--- /srv/rebuilderd/tmp/rebuilderd1Gm021/inputs/libhmsbeagle1v5_4.0.1+dfsg-3_armel.deb +++ /srv/rebuilderd/tmp/rebuilderd1Gm021/out/libhmsbeagle1v5_4.0.1+dfsg-3_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-12-16 14:14:00.000000 debian-binary │ --rw-r--r-- 0 0 0 1252 2024-12-16 14:14:00.000000 control.tar.xz │ --rw-r--r-- 0 0 0 122788 2024-12-16 14:14:00.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1248 2024-12-16 14:14:00.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 120976 2024-12-16 14:14:00.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,14 +1,14 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/jni/ │ │ │ --rw-r--r-- 0 root (0) root (0) 394652 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/libhmsbeagle-cpu.so.40.0.0 │ │ │ --rw-r--r-- 0 root (0) root (0) 67056 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/libhmsbeagle-jni.so │ │ │ --rw-r--r-- 0 root (0) root (0) 67108 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/libhmsbeagle.so.1 │ │ │ +-rw-r--r-- 0 root (0) root (0) 394660 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/libhmsbeagle-cpu.so.40.0.0 │ │ │ +-rw-r--r-- 0 root (0) root (0) 67064 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/libhmsbeagle-jni.so │ │ │ +-rw-r--r-- 0 root (0) root (0) 67116 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/libhmsbeagle.so.1 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/share/doc/libhmsbeagle1v5/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1324 2024-12-16 14:14:00.000000 ./usr/share/doc/libhmsbeagle1v5/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 1350 2022-12-16 17:05:49.000000 ./usr/share/doc/libhmsbeagle1v5/copyright │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2024-12-16 14:14:00.000000 ./usr/lib/arm-linux-gnueabi/jni/libhmsbeagle-jni.so -> ../libhmsbeagle-jni.so │ │ ├── ./usr/lib/arm-linux-gnueabi/libhmsbeagle-cpu.so.40.0.0 │ │ │ ├── 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: 393572 (bytes into file) │ │ │ │ + Start of section headers: 393580 (bytes into file) │ │ │ │ Flags: 0x5000200, Version5 EABI, soft-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 --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 0x05507c 0x0005507c 0x0005507c 0x004e0 0x004e0 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x55560 0x55560 R E 0x10000 │ │ │ │ - LOAD 0x05f080 0x0006f080 0x0006f080 0x00f84 0x00f88 RW 0x10000 │ │ │ │ - DYNAMIC 0x05fb80 0x0006fb80 0x0006fb80 0x00118 0x00118 RW 0x4 │ │ │ │ + ARM_EXIDX 0x053810 0x00053810 0x00053810 0x004e8 0x004e8 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x53cfc 0x53cfc R E 0x10000 │ │ │ │ + LOAD 0x05f084 0x0006f084 0x0006f084 0x00f80 0x00f84 RW 0x10000 │ │ │ │ + DYNAMIC 0x05fb84 0x0006fb84 0x0006fb84 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x05f080 0x0006f080 0x0006f080 0x00f80 0x00f80 R 0x1 │ │ │ │ + GNU_RELRO 0x05f084 0x0006f084 0x0006f084 0x00f7c 0x00f7c 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,36 +1,36 @@ │ │ │ │ -There are 27 section headers, starting at offset 0x60164: │ │ │ │ +There are 27 section headers, starting at offset 0x6016c: │ │ │ │ │ │ │ │ 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 0029e0 10 A 4 3 4 │ │ │ │ - [ 4] .dynstr STRTAB 00003e18 003e18 010108 00 A 0 0 1 │ │ │ │ - [ 5] .gnu.version VERSYM 00013f20 013f20 00053c 02 A 3 0 2 │ │ │ │ - [ 6] .gnu.version_r VERNEED 0001445c 01445c 0001b0 00 A 4 5 4 │ │ │ │ - [ 7] .rel.dyn REL 0001460c 01460c 001808 08 A 3 0 4 │ │ │ │ - [ 8] .rel.plt REL 00015e14 015e14 000398 08 AI 3 21 4 │ │ │ │ - [ 9] .init PROGBITS 000161ac 0161ac 00000c 00 AX 0 0 4 │ │ │ │ - [10] .plt PROGBITS 000161b8 0161b8 000578 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00016730 016730 03c224 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 00052954 052954 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0005295c 05295c 001bbc 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 00054518 054518 000b62 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0005507c 05507c 0004e0 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0005555c 05555c 000004 00 A 0 0 4 │ │ │ │ - [17] .init_array INIT_ARRAY 0006f080 05f080 000004 04 WA 0 0 4 │ │ │ │ - [18] .fini_array FINI_ARRAY 0006f084 05f084 000004 04 WA 0 0 4 │ │ │ │ - [19] .data.rel.ro PROGBITS 0006f088 05f088 000af8 00 WA 0 0 4 │ │ │ │ - [20] .dynamic DYNAMIC 0006fb80 05fb80 000118 08 WA 4 0 4 │ │ │ │ - [21] .got PROGBITS 0006fc98 05fc98 000368 04 WA 0 0 4 │ │ │ │ + [ 2] .gnu.hash GNU_HASH 00000138 000138 001308 04 A 3 0 4 │ │ │ │ + [ 3] .dynsym DYNSYM 00001440 001440 0029f0 10 A 4 3 4 │ │ │ │ + [ 4] .dynstr STRTAB 00003e30 003e30 010212 00 A 0 0 1 │ │ │ │ + [ 5] .gnu.version VERSYM 00014042 014042 00053e 02 A 3 0 2 │ │ │ │ + [ 6] .gnu.version_r VERNEED 00014580 014580 0001b0 00 A 4 5 4 │ │ │ │ + [ 7] .rel.dyn REL 00014730 014730 001808 08 A 3 0 4 │ │ │ │ + [ 8] .rel.plt REL 00015f38 015f38 000390 08 AI 3 21 4 │ │ │ │ + [ 9] .init PROGBITS 000162c8 0162c8 00000c 00 AX 0 0 4 │ │ │ │ + [10] .plt PROGBITS 000162d4 0162d4 00056c 04 AX 0 0 4 │ │ │ │ + [11] .text PROGBITS 00016840 016840 03a8a4 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 000510e4 0510e4 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 000510ec 0510ec 001bbc 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 00052ca8 052ca8 000b68 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 00053810 053810 0004e8 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00053cf8 053cf8 000004 00 A 0 0 4 │ │ │ │ + [17] .init_array INIT_ARRAY 0006f084 05f084 000004 04 WA 0 0 4 │ │ │ │ + [18] .fini_array FINI_ARRAY 0006f088 05f088 000004 04 WA 0 0 4 │ │ │ │ + [19] .data.rel.ro PROGBITS 0006f08c 05f08c 000af8 00 WA 0 0 4 │ │ │ │ + [20] .dynamic DYNAMIC 0006fb84 05fb84 000118 08 WA 4 0 4 │ │ │ │ + [21] .got PROGBITS 0006fc9c 05fc9c 000364 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 00070000 060000 000004 00 WA 0 0 4 │ │ │ │ [23] .bss NOBITS 00070004 060004 000004 00 WA 0 0 1 │ │ │ │ - [24] .ARM.attributes ARM_ATTRIBUTES 00000000 060004 000029 00 0 0 1 │ │ │ │ - [25] .gnu_debuglink PROGBITS 00000000 060030 000034 00 0 0 4 │ │ │ │ - [26] .shstrtab STRTAB 00000000 060064 0000fd 00 0 0 1 │ │ │ │ + [24] .ARM.attributes ARM_ATTRIBUTES 00000000 060004 000033 00 0 0 1 │ │ │ │ + [25] .gnu_debuglink PROGBITS 00000000 060038 000034 00 0 0 4 │ │ │ │ + [26] .shstrtab STRTAB 00000000 06006c 0000fd 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 670 entries: │ │ │ │ +Symbol table '.dynsym' contains 671 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 000161ac 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 000162c8 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ 2: 00070000 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 FUNC GLOBAL DEFAULT UND __aeabi_dcmpeq@GCC_3.5 (5) │ │ │ │ 7: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 (6) │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt20__throw_future_errori@GLIBCXX_3.4.14 (7) │ │ │ │ @@ -45,629 +45,630 @@ │ │ │ │ 41: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.23 (18) │ │ │ │ 42: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVSt9bad_alloc@GLIBCXX_3.4 (2) │ │ │ │ 43: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 (6) │ │ │ │ 44: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_init_primary_exception@CXXABI_1.3.11 (13) │ │ │ │ 45: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fdiv@GCC_3.5 (5) │ │ │ │ 46: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_once@GLIBC_2.34 (19) │ │ │ │ 47: 00000000 0 FUNC GLOBAL DEFAULT UND _ZdlPv@GLIBCXX_3.4 (2) │ │ │ │ - 48: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 (2) │ │ │ │ - 49: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.4 (3) │ │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3) │ │ │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_cleanup@CXXABI_1.3 (11) │ │ │ │ - 52: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fmul@GCC_3.5 (5) │ │ │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dsub@GCC_3.5 (5) │ │ │ │ - 54: 00000000 0 TLS GLOBAL DEFAULT UND _ZSt11__once_call@GLIBCXX_3.4.11 (12) │ │ │ │ - 55: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dadd@GCC_3.5 (5) │ │ │ │ - 56: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.23 (18) │ │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fcmpeq@GCC_3.5 (5) │ │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 (10) │ │ │ │ - 59: 00000000 0 OBJECT GLOBAL DEFAULT UND __libc_single_threaded@GLIBC_2.32 (20) │ │ │ │ - 60: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt9bad_alloc@GLIBCXX_3.4 (2) │ │ │ │ - 61: 00000000 0 FUNC GLOBAL DEFAULT UND _ZdaPv@GLIBCXX_3.4 (2) │ │ │ │ - 62: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 (11) │ │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 (13) │ │ │ │ - 64: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_idivmod@GCC_3.5 (5) │ │ │ │ + 48: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj │ │ │ │ + 49: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 (2) │ │ │ │ + 50: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.4 (3) │ │ │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.4 (3) │ │ │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_cleanup@CXXABI_1.3 (11) │ │ │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fmul@GCC_3.5 (5) │ │ │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dsub@GCC_3.5 (5) │ │ │ │ + 55: 00000000 0 TLS GLOBAL DEFAULT UND _ZSt11__once_call@GLIBCXX_3.4.11 (12) │ │ │ │ + 56: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dadd@GCC_3.5 (5) │ │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.23 (18) │ │ │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fcmpeq@GCC_3.5 (5) │ │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 (10) │ │ │ │ + 60: 00000000 0 OBJECT GLOBAL DEFAULT UND __libc_single_threaded@GLIBC_2.32 (20) │ │ │ │ + 61: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt9bad_alloc@GLIBCXX_3.4 (2) │ │ │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND _ZdaPv@GLIBCXX_3.4 (2) │ │ │ │ + 63: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 (11) │ │ │ │ + 64: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 (13) │ │ │ │ 65: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fcmplt@GCC_3.5 (5) │ │ │ │ - 66: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 (21) │ │ │ │ - 67: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (3) │ │ │ │ - 68: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 (12) │ │ │ │ - 69: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fsub@GCC_3.5 (5) │ │ │ │ - 70: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_idiv@GCC_3.5 (5) │ │ │ │ + 66: 00000000 0 NOTYPE GLOBAL DEFAULT UND _ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE │ │ │ │ + 67: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 (21) │ │ │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (3) │ │ │ │ + 69: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 (12) │ │ │ │ + 70: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fsub@GCC_3.5 (5) │ │ │ │ 71: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_rethrow@CXXABI_1.3 (11) │ │ │ │ 72: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (3) │ │ │ │ 73: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fcmpgt@GCC_3.5 (5) │ │ │ │ 74: 00000000 0 FUNC GLOBAL DEFAULT UND sincos@GLIBC_2.4 (22) │ │ │ │ 75: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (3) │ │ │ │ 76: 00000000 0 FUNC GLOBAL DEFAULT UND frexp@GLIBC_2.4 (22) │ │ │ │ 77: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (3) │ │ │ │ 78: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt21ios_base_library_initv@GLIBCXX_3.4.32 (23) │ │ │ │ 79: 00000000 0 FUNC GLOBAL DEFAULT UND __once_proxy@GLIBCXX_3.4.11 (12) │ │ │ │ 80: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_catch@CXXABI_1.3 (11) │ │ │ │ 81: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3 (11) │ │ │ │ 82: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 (10) │ │ │ │ - 83: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variable10notify_allEv@GLIBCXX_3.4.11 (12) │ │ │ │ - 84: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread4joinEv@GLIBCXX_3.4.11 (12) │ │ │ │ - 85: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw@CXXABI_1.3 (11) │ │ │ │ - 86: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 (10) │ │ │ │ - 87: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.23 (18) │ │ │ │ - 88: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dcmpgt@GCC_3.5 (5) │ │ │ │ - 89: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.23 (18) │ │ │ │ - 90: 00000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29 (15) │ │ │ │ - 91: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 (11) │ │ │ │ - 92: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ - 93: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (15) │ │ │ │ - 94: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_d2f@GCC_3.5 (5) │ │ │ │ - 95: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (5) │ │ │ │ - 96: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVSt12future_error@GLIBCXX_3.4.14 (7) │ │ │ │ - 97: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 (12) │ │ │ │ - 98: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 99: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fadd@GCC_3.5 (5) │ │ │ │ - 100: 00000000 0 FUNC WEAK DEFAULT UND __cxa_pure_virtual@CXXABI_1.3 (11) │ │ │ │ - 101: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ - 102: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ - 103: 00000000 0 FUNC GLOBAL DEFAULT UND __tls_get_addr@GLIBC_2.4 (9) │ │ │ │ - 104: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 (7) │ │ │ │ - 105: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@GLIBC_2.4 (3) │ │ │ │ - 106: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (10) │ │ │ │ - 107: 0003d0f8 192 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ - 108: 00017d48 208 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ - 109: 00020dac 1436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 110: 00017ba0 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ - 111: 0001a978 1112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ - 112: 0001fe90 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ - 113: 00049810 1588 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 114: 000238d4 888 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ - 115: 000438a0 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ - 116: 000405ec 648 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ - 117: 0001feac 580 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ - 118: 00041318 720 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ - 119: 00040c98 172 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ - 120: 00025204 220 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ - 121: 0002b5d8 652 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ - 122: 000240ec 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED1Ev │ │ │ │ - 123: 00024e28 160 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ - 124: 00024fb4 160 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ - 125: 0004e334 2044 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ - 126: 00035fd4 80 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 │ │ │ │ - 127: 00039b40 384 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 │ │ │ │ - 128: 00054070 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ - 129: 0001cc10 276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ - 130: 0002e464 1244 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 131: 000537e8 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 132: 00026034 2692 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ - 133: 00053aa0 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 │ │ │ │ - 134: 0003cf78 192 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_policyE1EE10_M_disposeEv │ │ │ │ - 135: 0006f418 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ - 136: 0004876c 336 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ - 137: 00049468 244 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ - 138: 000240f8 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED1Ev │ │ │ │ - 139: 0002e940 900 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 140: 00024804 148 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ - 141: 00033fcc 2400 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 142: 00044168 408 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 │ │ │ │ - 143: 00036024 80 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 │ │ │ │ - 144: 00030540 2996 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 145: 00053bf8 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_policyE1EE │ │ │ │ - 146: 000246b8 32 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_policyE1EED0Ev │ │ │ │ - 147: 000240e4 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_policyE1EED1Ev │ │ │ │ - 148: 00025958 236 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ - 149: 0006fa90 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ - 150: 00025660 64 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ - 151: 00052e04 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 │ │ │ │ - 152: 0003d1b8 2120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 153: 00045d48 396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ - 154: 0003a1fc 972 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ - 155: 00041e58 792 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ - 156: 0001747c 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE7getNameEv │ │ │ │ - 157: 0003dacc 204 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ - 158: 0006fa64 24 OBJECT WEAK DEFAULT 19 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 159: 0006f098 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 │ │ │ │ - 160: 0003916c 1772 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ - 161: 0006f2f0 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 162: 0006fb6c 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ - 163: 00025820 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ - 164: 000438c8 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED2Ev │ │ │ │ - 165: 0001c4d8 208 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ - 166: 0003d038 192 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_policyE1EE10_M_disposeEv │ │ │ │ - 167: 0001f2cc 500 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ - 168: 00025bc4 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ - 169: 000485e0 396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC2Eiiil │ │ │ │ - 170: 0006f1b0 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_policyE1EE │ │ │ │ - 171: 00042d60 2880 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ - 172: 00017430 8 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ - 173: 00046be0 244 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ - 174: 0006f440 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ - 175: 0003acd4 1352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ - 176: 000174bc 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ - 177: 0002dca8 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ - 178: 000240ec 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED2Ev │ │ │ │ - 179: 0006f138 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 180: 00024fb4 160 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED2Ev │ │ │ │ - 181: 00024e28 160 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED2Ev │ │ │ │ - 182: 00020934 1144 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 183: 0006f0c8 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 │ │ │ │ - 184: 0006f2a8 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 │ │ │ │ - 185: 00025618 72 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ - 186: 00025570 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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ - 187: 0002de90 756 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ - 188: 00017ba8 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ - 189: 0006f1e4 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 190: 0003b3b4 408 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 │ │ │ │ - 191: 0001a274 1796 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 192: 0004cbe4 1960 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ - 193: 0006faa4 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ - 194: 00025320 72 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ - 195: 00035c2c 72 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ - 196: 00025854 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ - 197: 0003e70c 3008 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ - 198: 000240f8 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED2Ev │ │ │ │ - 199: 00017bb0 408 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ - 200: 00019484 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ - 201: 0006f3e0 12 OBJECT WEAK DEFAULT 19 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 202: 00022af0 1068 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 203: 000240f4 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_policyE1EED1Ev │ │ │ │ - 204: 0006faec 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ - 205: 000240e4 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_policyE1EED2Ev │ │ │ │ - 206: 0001bda0 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ - 207: 00025660 64 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ - 208: 0006f3f4 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ - 209: 0006f424 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ - 210: 000179f4 84 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ - 211: 0006f0d0 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 │ │ │ │ - 212: 00035f84 80 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 │ │ │ │ - 213: 00035f34 80 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 │ │ │ │ - 214: 0003c950 200 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ - 215: 0002ecc4 328 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ - 216: 0001c5e0 80 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ - 217: 00032bcc 2144 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ - 218: 0001b4a4 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ - 219: 00024770 148 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ - 220: 0006f114 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 221: 000485e0 396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ - 222: 0003b21c 408 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 │ │ │ │ - 223: 00054000 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 224: 000439cc 724 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ - 225: 0006f314 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 │ │ │ │ - 226: 00035d54 80 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 │ │ │ │ - 227: 000541f4 35 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ - 228: 0002bdd4 624 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ - 229: 000275a0 2576 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ - 230: 00042d60 2880 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ - 231: 0001f8a0 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ - 232: 00028a30 768 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ - 233: 000174d0 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE8getFlagsEv │ │ │ │ - 234: 00017548 236 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ - 235: 00017460 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE7getNameEv │ │ │ │ - 236: 0006f18c 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_policyE1EE │ │ │ │ - 237: 00040bdc 188 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv │ │ │ │ - 238: 00027fb0 2688 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ - 239: 00038028 1436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ - 240: 00046dd4 476 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ - 241: 0006f200 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ - 242: 000255d8 64 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ - 243: 0003ceb8 192 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ - 244: 0002ef3c 352 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ - 245: 00054098 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ - 246: 0006f338 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 247: 00043950 124 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE15_M_weak_releaseEv │ │ │ │ - 248: 00017e80 24 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 249: 000252e0 64 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ - 250: 0003db98 204 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 │ │ │ │ - 251: 00025a44 144 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ - 252: 0004a048 632 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ - 253: 0003b7d8 508 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 254: 0002aef4 1764 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ - 255: 000240f4 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_policyE1EED2Ev │ │ │ │ - 256: 0006f370 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_policyE1EE │ │ │ │ - 257: 0001d420 888 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ - 258: 00035ce0 36 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ - 259: 0002c044 600 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ - 260: 00017448 12 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ - 261: 0006f108 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ - 262: 0006f284 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 263: 000258cc 100 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ - 264: 000541bc 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ - 265: 0001e064 924 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ - 266: 0002a3e8 2124 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ - 267: 0003c950 200 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ - 268: 00017854 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ - 269: 00045944 1028 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ - 270: 00054238 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ - 271: 0006f738 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ - 272: 0006f238 20 OBJECT WEAK DEFAULT 19 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 273: 00043ca0 408 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 │ │ │ │ - 274: 000310f4 2264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 275: 000541d4 31 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ - 276: 0001c8a8 104 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 277: 00024af0 412 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ - 278: 0001c910 24 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 279: 0001cb74 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ - 280: 000482c8 792 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 281: 000225f8 404 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ - 282: 00017454 12 FUNC WEAK DEFAULT 11 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ - 283: 00047880 656 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ - 284: 0002571c 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ - 285: 0004c9ac 568 FUNC WEAK DEFAULT 11 _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ - 286: 00053690 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ - 287: 000196f8 1104 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ - 288: 0002475c 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_policyE1EE10_M_destroyEv │ │ │ │ - 289: 00053404 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 │ │ │ │ - 290: 0003cd38 192 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_policyE1EE10_M_disposeEv │ │ │ │ - 291: 00046024 3004 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ - 292: 000319cc 1928 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 293: 00054218 31 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ - 294: 00042cb0 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ - 295: 0002456c 300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 296: 0006f120 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 297: 000536c0 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 298: 00035bd4 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ - 299: 00023c4c 1176 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ - 300: 0003492c 2048 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 301: 0003b648 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ - 302: 0002da80 552 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ - 303: 00035da4 80 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 │ │ │ │ - 304: 000255d8 64 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ - 305: 00017a48 208 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ - 306: 00032154 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ - 307: 00054150 22 OBJECT WEAK DEFAULT 13 _ZTSN6beagle10BeagleImplE │ │ │ │ - 308: 0006f3a8 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_policyE1EE │ │ │ │ - 309: 0006fab0 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ - 310: 0001bc50 336 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ - 311: 00054298 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ - 312: 00043e38 408 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 │ │ │ │ - 313: 000252e0 64 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED2Ev │ │ │ │ - 314: 000174b0 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ - 315: 0003ca18 200 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 │ │ │ │ - 316: 00035c74 72 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ - 317: 0003512c 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ - 318: 00026ab8 2792 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ - 319: 00054124 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ - 320: 00017438 4 FUNC WEAK DEFAULT 11 _ZNSt6thread24_M_thread_deps_never_runEv │ │ │ │ - 321: 0006f5bc 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ - 322: 0006f0c0 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 │ │ │ │ - 323: 0004ac94 256 FUNC WEAK DEFAULT 11 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ - 324: 0006f0b0 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 │ │ │ │ - 325: 0002d68c 436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ - 326: 00053a14 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 327: 0003da00 204 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ - 328: 00054168 29 OBJECT WEAK DEFAULT 13 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ - 329: 00022130 524 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ - 330: 0002fd04 2108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ - 331: 000530e4 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 │ │ │ │ - 332: 00035e44 80 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 │ │ │ │ - 333: 0002d840 576 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ - 334: 00040874 436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 335: 00029f08 1248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ - 336: 0002233c 700 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ - 337: 00043fd0 408 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 338: 00035a74 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ - 339: 0001e400 1460 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 340: 0003c008 128 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 │ │ │ │ - 341: 00050a6c 2044 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ - 342: 00053cc4 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_policyE1EE │ │ │ │ - 343: 0003b5c8 128 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 │ │ │ │ - 344: 0006f400 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ - 345: 00037f20 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ - 346: 00025930 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ - 347: 0001ddc4 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ - 348: 0004dbb0 1924 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ - 349: 00042170 2880 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ - 350: 0001c314 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ - 351: 000536f0 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 352: 00025508 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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ - 353: 0003b54c 124 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ - 354: 00019528 464 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ - 355: 0006f0e8 8 OBJECT WEAK DEFAULT 19 _ZTIN9__gnu_cxx7__mutexE │ │ │ │ - 356: 00041b88 720 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ - 357: 0001fe98 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ - 358: 00018ce8 584 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ - 359: 0006fb1c 20 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ - 360: 00053d9c 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 361: 000246d8 32 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_policyE1EED0Ev │ │ │ │ - 362: 00053b38 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 363: 00036d84 408 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 │ │ │ │ - 364: 00042d18 72 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ - 365: 00021348 932 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ - 366: 000385c4 2984 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ - 367: 0006f168 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 368: 0003ca18 200 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 │ │ │ │ - 369: 000355fc 1144 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 370: 0006fb30 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ - 371: 00047658 552 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 372: 0003a5c8 240 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ - 373: 0006f088 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 │ │ │ │ - 374: 00040450 412 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ - 375: 0001b00c 1176 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ - 376: 0006f1bc 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_policyE1EE │ │ │ │ - 377: 00025368 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ - 378: 00024338 564 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 379: 00035af8 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ - 380: 00021c64 1212 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ - 381: 00054268 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ - 382: 0003c888 200 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ - 383: 00036a9c 372 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 │ │ │ │ - 384: 00024718 32 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_policyE1EED0Ev │ │ │ │ - 385: 00025ad4 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ - 386: 00053604 44 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 387: 0006f38c 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 388: 0001d998 1068 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ - 389: 0006f0a0 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 │ │ │ │ - 390: 0004f31c 1960 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ - 391: 0006f1a4 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 392: 0001cda4 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ - 393: 0006f180 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 394: 0004955c 256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ - 395: 0006f21c 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ - 396: 00037234 384 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 │ │ │ │ - 397: 00017e98 588 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ - 398: 00040a28 436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ - 399: 0006f3c4 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_policyE1EE │ │ │ │ - 400: 00052ee4 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 │ │ │ │ - 401: 0001749c 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE7getNameEv │ │ │ │ - 402: 00042170 2880 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ - 403: 0001de10 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ - 404: 0006f8b4 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ - 405: 000203e0 404 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ - 406: 00029558 1308 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ - 407: 0003b54c 124 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D2Ev │ │ │ │ - 408: 00035cbc 36 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ - 409: 0003fb80 1116 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ - 410: 000256e8 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ - 411: 000418b8 720 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ - 412: 00052fec 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 │ │ │ │ - 413: 000542c0 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ - 414: 000240f0 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_policyE1EED1Ev │ │ │ │ - 415: 00042cd8 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ - 416: 0003ddfc 204 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 │ │ │ │ - 417: 0002d02c 944 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 418: 0004ac60 52 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ - 419: 0005386c 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 420: 000254a0 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ - 421: 00046cd4 256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ - 422: 00025cec 300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ - 423: 00028d30 860 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ - 424: 0003c888 200 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ - 425: 000240e8 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_policyE1EED1Ev │ │ │ │ - 426: 000502e8 1924 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ - 427: 0002d4cc 212 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ - 428: 00035ee4 80 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 │ │ │ │ - 429: 0003dd30 204 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ - 430: 00041048 720 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ - 431: 0002d3dc 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ - 432: 00054030 24 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_make_shared_tag │ │ │ │ - 433: 00035d04 80 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 │ │ │ │ - 434: 0006f24c 20 OBJECT WEAK DEFAULT 19 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 435: 0003a7a8 1324 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ - 436: 0002476c 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ - 437: 00037fa4 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ - 438: 00036074 80 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 │ │ │ │ - 439: 00018308 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ - 440: 00019b48 1836 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ - 441: 00036a3c 96 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 │ │ │ │ - 442: 00045540 1028 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ - 443: 00035184 1144 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 444: 0006f2cc 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 445: 0006f144 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ - 446: 000240f0 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_policyE1EED2Ev │ │ │ │ - 447: 00042cd8 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED2Ev │ │ │ │ - 448: 00035e94 80 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 │ │ │ │ - 449: 0001cdb8 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ - 450: 00017428 8 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ - 451: 0003cc70 200 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 │ │ │ │ - 452: 0006fb44 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ - 453: 00025e18 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ - 454: 0004ac60 52 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED2Ev │ │ │ │ - 455: 0002cb2c 1280 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 456: 0006f42c 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ - 457: 000171f0 516 FUNC GLOBAL DEFAULT 11 _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ - 458: 00017e18 104 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 459: 00053f28 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_policyE1EE │ │ │ │ - 460: 0001817c 268 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ - 461: 000399cc 372 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 │ │ │ │ - 462: 00052c04 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 │ │ │ │ - 463: 0003b9d4 508 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 464: 0006fad4 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ - 465: 00039cc0 384 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 │ │ │ │ - 466: 0006f0e0 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 │ │ │ │ - 467: 0002ee0c 304 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ - 468: 000535ec 21 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx7__mutexE │ │ │ │ - 469: 000415e8 720 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 │ │ │ │ - 470: 000240e8 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_policyE1EED2Ev │ │ │ │ - 471: 0006fb04 24 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ - 472: 00051268 2028 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ - 473: 00045ed4 336 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC2Eiiil │ │ │ │ - 474: 0003cba8 200 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ - 475: 00039e40 956 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ - 476: 0003b6c8 272 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ - 477: 0002c7f0 828 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ - 478: 00044300 408 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 │ │ │ │ - 479: 00024768 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_policyE1EE10_M_destroyEv │ │ │ │ - 480: 000373b4 1544 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ - 481: 0006f0a8 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 │ │ │ │ - 482: 00018288 108 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ - 483: 0006f354 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_policyE1EE │ │ │ │ - 484: 00017514 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ - 485: 00023744 400 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ - 486: 0004bba0 3596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ - 487: 0003c088 2048 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 488: 000540f8 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ - 489: 0006fa7c 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ - 490: 000379bc 1380 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ - 491: 0001c630 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ - 492: 00021888 988 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ - 493: 000360c4 1276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ - 494: 00039858 372 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 │ │ │ │ - 495: 000540c8 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ - 496: 0001bc18 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 497: 000180e4 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ - 498: 00025438 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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ - 499: 000253d0 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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ - 500: 000257f8 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ - 501: 0003cc70 200 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 │ │ │ │ - 502: 00017634 544 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ - 503: 0001785c 312 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ - 504: 0006f150 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 │ │ │ │ - 505: 000171f0 516 FUNC GLOBAL DEFAULT 11 _ZN6beagle3cpu15BeagleCPUPluginC2Ev │ │ │ │ - 506: 0002e184 736 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ - 507: 0002b864 684 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ - 508: 0004a2c0 1732 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 509: 0003dec8 2116 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 510: 0004a984 732 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ - 511: 000453a4 412 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ - 512: 00045ed4 336 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ - 513: 00054188 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ - 514: 0003cdf8 192 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_policyE1EE10_M_disposeEv │ │ │ │ - 515: 000173f4 52 FUNC GLOBAL DEFAULT 11 plugin_init │ │ │ │ - 516: 0001cd24 128 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ - 517: 0003cba8 200 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ - 518: 0001bc10 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ - 519: 000542e8 8 OBJECT UNIQUE DEFAULT 13 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ - 520: 0001c640 408 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ - 521: 0001d798 512 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ - 522: 0004fac4 2084 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 523: 0004ad94 3596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ - 524: 0002f2e0 2596 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ - 525: 0001f8a4 1516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ - 526: 000534e4 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 │ │ │ │ - 527: 00018314 1628 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ - 528: 0001bdd4 476 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ - 529: 0006f174 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 │ │ │ │ - 530: 00025f40 244 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 531: 0003bbd0 284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ - 532: 0001f4c0 992 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ - 533: 0006fa5c 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ - 534: 0006fa54 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle10BeagleImplE │ │ │ │ - 535: 00017490 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE8getFlagsEv │ │ │ │ - 536: 0002278c 868 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ - 537: 0006fabc 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ - 538: 00024760 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ - 539: 0001743c 4 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ - 540: 0001ef50 892 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ - 541: 00024f8c 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ - 542: 00025118 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ - 543: 000216ec 412 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ - 544: 0002c29c 512 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ - 545: 0002908c 1228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ - 546: 00022f1c 1212 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 547: 00040d44 52 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD1Ev │ │ │ │ - 548: 000453a4 412 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED2Ev │ │ │ │ - 549: 00035b50 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ - 550: 0006f0b8 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 │ │ │ │ - 551: 00020574 960 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ - 552: 0003dc64 204 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ - 553: 000365c0 1148 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ - 554: 00054048 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ - 555: 00018970 888 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ - 556: 0006f12c 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 557: 0002ac34 704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ - 558: 0003709c 408 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 │ │ │ │ - 559: 000488bc 2988 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ - 560: 00025794 100 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ - 561: 0003a6b8 240 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ - 562: 0006f40c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ - 563: 00024764 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_policyE1EE10_M_destroyEv │ │ │ │ - 564: 00024898 600 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ - 565: 0004eb30 2028 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ - 566: 0001c7d8 208 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ - 567: 00024758 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_policyE1EE10_M_destroyEv │ │ │ │ - 568: 00044674 1688 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ - 569: 0006f0fc 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 570: 00019438 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ - 571: 0001c484 84 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ - 572: 00053990 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 573: 0004d38c 2084 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 574: 00024c8c 412 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ - 575: 0006fa84 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ - 576: 00017994 96 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ - 577: 00044d0c 1688 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ - 578: 0001c928 588 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ - 579: 0006f0d8 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 │ │ │ │ - 580: 00035df4 80 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 │ │ │ │ - 581: 0002507c 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ - 582: 00024ef0 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ - 583: 0003bf88 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ - 584: 0002f09c 580 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ - 585: 0001b4a8 1896 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ - 586: 00053204 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 │ │ │ │ - 587: 00017b50 80 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ - 588: 000532f0 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 │ │ │ │ - 589: 0006f1c8 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ - 590: 000200f0 752 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ - 591: 00040d44 52 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD2Ev │ │ │ │ - 592: 0006fa98 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base7_ResultIvEE │ │ │ │ - 593: 00017470 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE8getFlagsEv │ │ │ │ - 594: 0003f2cc 2228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ - 595: 000529ec 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 │ │ │ │ - 596: 0006f090 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 │ │ │ │ - 597: 000321ac 2592 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ - 598: 0003cae0 200 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ - 599: 0005376c 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ - 600: 0006fb58 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ - 601: 00043908 72 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ - 602: 0001c5a8 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ - 603: 0003be08 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ - 604: 00047b10 1976 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ - 605: 00040d78 720 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 │ │ │ │ - 606: 00052ae4 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 │ │ │ │ - 607: 0006f0f0 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ - 608: 00036c10 372 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 │ │ │ │ - 609: 0001e9b4 1436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ - 610: 00022120 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ - 611: 00040c98 172 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD1Ev │ │ │ │ - 612: 00029a74 1172 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ - 613: 000182f4 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ - 614: 0006f15c 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 615: 000246f8 32 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED0Ev │ │ │ │ - 616: 00024ec8 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ - 617: 00025054 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ - 618: 00044674 1688 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD2Ev │ │ │ │ - 619: 0003342c 2976 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ - 620: 00025140 196 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ - 621: 00044630 68 FUNC WEAK DEFAULT 11 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ - 622: 0003be88 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ - 623: 0001bfb0 308 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ - 624: 00052cf0 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 │ │ │ │ - 625: 0001c30c 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ - 626: 00053e5c 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_policyE1EE │ │ │ │ - 627: 00017b18 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ - 628: 0001c638 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ - 629: 00053630 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ - 630: 00044d0c 1688 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD2Ev │ │ │ │ - 631: 0003ffdc 1140 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ - 632: 0006fac8 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ - 633: 0002bb10 708 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ - 634: 0001deb4 432 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ - 635: 000233d8 876 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ - 636: 0006f3ec 8 OBJECT WEAK DEFAULT 19 _ZTISt19_Sp_make_shared_tag │ │ │ │ - 637: 0002507c 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED2Ev │ │ │ │ - 638: 00024ef0 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED2Ev │ │ │ │ - 639: 00017440 8 FUNC WEAK DEFAULT 11 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ - 640: 0002c49c 852 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ - 641: 0002d5a0 236 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ - 642: 00024698 32 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED0Ev │ │ │ │ - 643: 0003bf08 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ - 644: 00018f30 1288 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ - 645: 000240fc 572 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 646: 0001c0e4 552 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ - 647: 0001c424 96 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ - 648: 0004876c 336 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC2Eiiil │ │ │ │ - 649: 00049e44 516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ - 650: 00036f1c 384 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 │ │ │ │ - 651: 00024738 32 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_policyE1EED0Ev │ │ │ │ - 652: 00053660 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ - 653: 0004965c 436 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ - 654: 0006f198 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_policyE1EE │ │ │ │ - 655: 000256a0 72 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ - 656: 0001cdc4 1628 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ - 657: 0006fa30 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 658: 00025b4c 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ - 659: 000538f8 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 │ │ │ │ - 660: 00045d48 396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC2Eiiil │ │ │ │ - 661: 0006f260 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ - 662: 0003cae0 200 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ - 663: 00044498 408 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ - 664: 000174dc 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ - 665: 0003bcec 284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ - 666: 00046fb0 1704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ - 667: 000438c8 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ - 668: 0006f434 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ - 669: 0001add0 572 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ + 83: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6thread4joinEv@GLIBCXX_3.4.11 (12) │ │ │ │ + 84: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw@CXXABI_1.3 (11) │ │ │ │ + 85: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 (10) │ │ │ │ + 86: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.23 (18) │ │ │ │ + 87: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dcmpgt@GCC_3.5 (5) │ │ │ │ + 88: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.23 (18) │ │ │ │ + 89: 00000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29 (15) │ │ │ │ + 90: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 (11) │ │ │ │ + 91: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ + 92: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (15) │ │ │ │ + 93: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_d2f@GCC_3.5 (5) │ │ │ │ + 94: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (5) │ │ │ │ + 95: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVSt12future_error@GLIBCXX_3.4.14 (7) │ │ │ │ + 96: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 (12) │ │ │ │ + 97: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ + 98: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_fadd@GCC_3.5 (5) │ │ │ │ + 99: 00000000 0 FUNC WEAK DEFAULT UND __cxa_pure_virtual@CXXABI_1.3 (11) │ │ │ │ + 100: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ + 101: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (3) │ │ │ │ + 102: 00000000 0 FUNC GLOBAL DEFAULT UND __tls_get_addr@GLIBC_2.4 (9) │ │ │ │ + 103: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 (7) │ │ │ │ + 104: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@GLIBC_2.4 (3) │ │ │ │ + 105: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (10) │ │ │ │ + 106: 0003bf40 184 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ + 107: 00017d8c 204 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ + 108: 00020cf4 1440 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 109: 00017bec 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ + 110: 0001a994 1140 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ + 111: 0001fdd8 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ + 112: 0004913c 1552 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 113: 000237a0 896 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ + 114: 00042d8c 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ + 115: 0003fb74 624 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ + 116: 0001fdf4 584 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ + 117: 00040820 668 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ + 118: 00040208 172 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ + 119: 00025064 204 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ + 120: 0002b318 660 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ + 121: 00023fd4 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED1Ev │ │ │ │ + 122: 00024c90 160 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ + 123: 00024e1c 160 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ + 124: 0004db4c 1968 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ + 125: 000359cc 80 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 │ │ │ │ + 126: 00039568 384 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 │ │ │ │ + 127: 00052800 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ + 128: 0001cbf8 264 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ + 129: 0002e088 1272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 130: 00051f78 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 131: 00025e84 2728 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ + 132: 00052230 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 │ │ │ │ + 133: 0003bdd0 184 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_policyE1EE10_M_disposeEv │ │ │ │ + 134: 0006f41c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ + 135: 000480d4 344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ + 136: 00048d98 244 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ + 137: 00023fe0 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED1Ev │ │ │ │ + 138: 0002e580 876 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 139: 000246e0 144 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ + 140: 00033a7c 2288 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 141: 000439c8 416 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 │ │ │ │ + 142: 00035a1c 80 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 │ │ │ │ + 143: 00030100 2852 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 144: 00052388 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_policyE1EE │ │ │ │ + 145: 00024598 32 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_policyE1EED0Ev │ │ │ │ + 146: 00023fcc 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_policyE1EED1Ev │ │ │ │ + 147: 000257a8 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ + 148: 0006fa94 8 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ + 149: 000254b0 64 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ + 150: 00051594 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 │ │ │ │ + 151: 0003cc70 2112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 152: 000456e0 388 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ + 153: 00039c10 944 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ + 154: 00041290 740 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ + 155: 000174cc 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE7getNameEv │ │ │ │ + 156: 0003c0bc 196 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ + 157: 0006fa68 24 OBJECT WEAK DEFAULT 19 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 158: 0006f09c 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 │ │ │ │ + 159: 00038b54 1836 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ + 160: 0006f2f4 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 161: 0006fb70 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ + 162: 00025670 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ + 163: 00042db4 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED2Ev │ │ │ │ + 164: 0001c4d8 208 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ + 165: 0003be88 184 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_policyE1EE10_M_disposeEv │ │ │ │ + 166: 0001f240 488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ + 167: 00025a18 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ + 168: 00047f50 388 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC2Eiiil │ │ │ │ + 169: 0006f1b4 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_policyE1EE │ │ │ │ + 170: 000421d8 2996 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ + 171: 00017480 8 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ + 172: 00046564 244 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ + 173: 0006f444 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ + 174: 0003a6b4 1328 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ + 175: 0001750c 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ + 176: 0002d958 460 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ + 177: 00023fd4 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED2Ev │ │ │ │ + 178: 0006f13c 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 179: 00024e1c 160 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED2Ev │ │ │ │ + 180: 00024c90 160 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED2Ev │ │ │ │ + 181: 00020870 1156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 182: 0006f0cc 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 │ │ │ │ + 183: 0006f2ac 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 │ │ │ │ + 184: 00025468 72 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ + 185: 000253c0 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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ + 186: 0002db24 704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ + 187: 00017bf4 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ + 188: 0006f1e8 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 189: 0003ad80 412 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 │ │ │ │ + 190: 0001a27c 1816 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 191: 0004c49c 1916 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ + 192: 0006faa8 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ + 193: 00025170 72 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ + 194: 0003562c 68 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ + 195: 000256a4 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ + 196: 0003dcf0 2968 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ + 197: 00023fe0 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED2Ev │ │ │ │ + 198: 00017bfc 400 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ + 199: 0001948c 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ + 200: 0006f3e4 12 OBJECT WEAK DEFAULT 19 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 201: 000229c4 1072 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 202: 00023fdc 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_policyE1EED1Ev │ │ │ │ + 203: 0006faf0 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ + 204: 00023fcc 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_policyE1EED2Ev │ │ │ │ + 205: 0001bdb0 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ + 206: 000254b0 64 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ + 207: 0006f3f8 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ + 208: 0006f428 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ + 209: 00017a48 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ + 210: 0006f0d4 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 │ │ │ │ + 211: 0003597c 80 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 │ │ │ │ + 212: 0003592c 80 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 │ │ │ │ + 213: 0003b7e8 192 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ + 214: 0002e8ec 340 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ + 215: 0001c5e0 80 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ + 216: 000326a4 2172 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ + 217: 0001b4c8 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ + 218: 00024650 144 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ + 219: 0006f118 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 220: 00047f50 388 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ + 221: 0003abe4 412 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 │ │ │ │ + 222: 00052790 47 OBJECT WEAK DEFAULT 13 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 223: 0004320c 732 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ + 224: 0006f318 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 │ │ │ │ + 225: 0003574c 80 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 │ │ │ │ + 226: 00052984 35 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ + 227: 0002bb30 616 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ + 228: 000273c4 2480 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ + 229: 000421d8 2996 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ + 230: 0001f804 4 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ + 231: 000287ac 740 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ + 232: 00017520 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE8getFlagsEv │ │ │ │ + 233: 00017598 232 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ + 234: 000174b0 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE7getNameEv │ │ │ │ + 235: 0006f190 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_policyE1EE │ │ │ │ + 236: 00040134 212 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv │ │ │ │ + 237: 00027d74 2616 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ + 238: 00037a38 1416 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ + 239: 00046758 476 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ + 240: 0006f204 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ + 241: 00025428 64 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ + 242: 0003bd18 184 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ + 243: 0002eb54 360 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ + 244: 00052828 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ + 245: 0006f33c 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 246: 000431a0 108 FUNC WEAK DEFAULT 11 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE15_M_weak_releaseEv │ │ │ │ + 247: 00017ec0 24 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 248: 00025130 64 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ + 249: 0003c180 196 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 │ │ │ │ + 250: 00025898 144 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ + 251: 00049944 636 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ + 252: 0003af1c 496 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 253: 0002ac3c 1756 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ + 254: 00023fdc 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_policyE1EED2Ev │ │ │ │ + 255: 0006f374 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_policyE1EE │ │ │ │ + 256: 0001d3f4 872 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ + 257: 000356d8 36 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ + 258: 0002bd98 584 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ + 259: 00017498 12 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ + 260: 0006f10c 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ + 261: 0006f288 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 262: 0002571c 100 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ + 263: 0005294c 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ + 264: 0001dff4 912 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ + 265: 0002a13c 2128 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ + 266: 0003b7e8 192 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ + 267: 000178a8 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ + 268: 000452c8 1048 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ + 269: 000529c8 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ + 270: 0006f73c 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ + 271: 0006f23c 20 OBJECT WEAK DEFAULT 19 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 272: 000434e8 416 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 │ │ │ │ + 273: 00030c24 2200 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 274: 00052964 31 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ + 275: 0001c89c 104 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 276: 000249a0 376 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ + 277: 0001c904 24 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 278: 0001cb60 152 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ + 279: 00047c2c 804 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 280: 000224e8 408 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ + 281: 000174a4 12 FUNC WEAK DEFAULT 11 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ + 282: 00047200 652 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ + 283: 0002556c 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ + 284: 0004c264 568 FUNC WEAK DEFAULT 11 _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ + 285: 00051e20 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ + 286: 00019700 1100 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ + 287: 0002463c 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_policyE1EE10_M_destroyEv │ │ │ │ + 288: 00051b94 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 │ │ │ │ + 289: 0003bba8 184 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_policyE1EE10_M_disposeEv │ │ │ │ + 290: 000459bc 2984 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ + 291: 000314bc 1948 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 292: 000529a8 31 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ + 293: 00042128 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ + 294: 00024454 292 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 295: 0006f124 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 296: 00051e50 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 297: 000355d4 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ + 298: 00023b20 1196 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ + 299: 0003436c 2008 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 300: 0003b374 124 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ + 301: 0002d720 568 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ + 302: 0003579c 80 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 │ │ │ │ + 303: 00025428 64 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED2Ev │ │ │ │ + 304: 00017a94 208 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ + 305: 00031c58 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ + 306: 000528e0 22 OBJECT WEAK DEFAULT 13 _ZTSN6beagle10BeagleImplE │ │ │ │ + 307: 0006f3ac 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_policyE1EE │ │ │ │ + 308: 0006fab4 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ + 309: 0001bc68 328 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ + 310: 00052a28 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ + 311: 00043688 416 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 │ │ │ │ + 312: 00025130 64 FUNC WEAK DEFAULT 11 _ZNSt13__future_base7_ResultIvED2Ev │ │ │ │ + 313: 00017500 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ + 314: 0003b8a8 192 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 │ │ │ │ + 315: 00035670 68 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ + 316: 00034b44 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ + 317: 0002692c 2712 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ + 318: 000528b4 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ + 319: 00017488 4 FUNC WEAK DEFAULT 11 _ZNSt6thread24_M_thread_deps_never_runEv │ │ │ │ + 320: 0006f5c0 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ + 321: 0006f0c4 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 │ │ │ │ + 322: 0004a564 256 FUNC WEAK DEFAULT 11 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ + 323: 0006f0b4 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 │ │ │ │ + 324: 0002d318 432 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ + 325: 000521a4 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 326: 0003bff8 196 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ + 327: 000528f8 29 OBJECT WEAK DEFAULT 13 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ + 328: 0002204c 516 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ + 329: 0002f8cc 2100 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ + 330: 00051874 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 │ │ │ │ + 331: 0003583c 80 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 │ │ │ │ + 332: 0002d4c8 600 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ + 333: 0003fde4 424 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 334: 00029c48 1268 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ + 335: 00022250 664 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ + 336: 00043828 416 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 337: 00035474 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ + 338: 0001e384 1440 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 339: 00043120 128 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 │ │ │ │ + 340: 00050170 1968 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ + 341: 00052454 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_policyE1EE │ │ │ │ + 342: 00042ea0 128 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 │ │ │ │ + 343: 0006f404 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ + 344: 00037928 136 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ + 345: 00025780 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ + 346: 0001dd58 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ + 347: 0004d3f0 1884 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ + 348: 00041574 2996 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ + 349: 0001c31c 272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ + 350: 00051e80 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 351: 00025358 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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ + 352: 0003b2fc 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ + 353: 00019530 464 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ + 354: 0006f0ec 8 OBJECT WEAK DEFAULT 19 _ZTIN9__gnu_cxx7__mutexE │ │ │ │ + 355: 00040ff4 668 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ + 356: 0001fde0 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ + 357: 00018d04 580 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ + 358: 0006fb20 20 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ + 359: 0005252c 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 360: 000245b8 32 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_policyE1EED0Ev │ │ │ │ + 361: 000522c8 190 OBJECT WEAK DEFAULT 13 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 362: 0003677c 412 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 │ │ │ │ + 363: 00042190 72 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ + 364: 00021294 904 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ + 365: 00037fc0 2964 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ + 366: 0006f16c 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 367: 0003b8a8 192 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 │ │ │ │ + 368: 00035008 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 369: 0006fb34 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ + 370: 00046fd4 556 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 371: 00039fc0 240 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ + 372: 0006f08c 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 │ │ │ │ + 373: 0003f9d8 412 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ + 374: 0001b038 1168 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ + 375: 0006f1c0 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_policyE1EE │ │ │ │ + 376: 000251b8 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ + 377: 00024230 548 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 378: 000354f8 88 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ + 379: 00021b88 1204 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ + 380: 000529f8 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ + 381: 0003b728 192 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ + 382: 00036494 372 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 │ │ │ │ + 383: 000245f8 32 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_policyE1EED0Ev │ │ │ │ + 384: 00025928 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ + 385: 00051d94 44 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ + 386: 0006f390 28 OBJECT WEAK DEFAULT 19 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 387: 0001d934 1060 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ + 388: 0006f0a4 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 │ │ │ │ + 389: 0004eac0 1916 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ + 390: 0006f1a8 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 391: 0001cd78 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ + 392: 0006f184 12 OBJECT WEAK DEFAULT 19 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 393: 00048e8c 256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ + 394: 0006f220 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ + 395: 00036c34 384 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 │ │ │ │ + 396: 00017ed8 580 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ + 397: 0003ff8c 424 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ + 398: 0006f3c8 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_policyE1EE │ │ │ │ + 399: 00051674 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 │ │ │ │ + 400: 000174ec 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE7getNameEv │ │ │ │ + 401: 00041574 2996 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ + 402: 0001dda4 164 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ + 403: 0006f8b8 380 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ + 404: 0002032c 416 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ + 405: 000292a4 1284 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ + 406: 0003b2fc 120 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV2D2Ev │ │ │ │ + 407: 000356b4 36 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ + 408: 0003f138 1084 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ + 409: 00025538 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ + 410: 00040d58 668 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ + 411: 0005177c 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 │ │ │ │ + 412: 00052a50 39 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ + 413: 00023fd8 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_policyE1EED1Ev │ │ │ │ + 414: 00042150 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ + 415: 0003c3cc 196 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 │ │ │ │ + 416: 0002ccec 908 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 417: 0004a530 52 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ + 418: 00051ffc 140 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 419: 000252f0 104 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ + 420: 00046658 256 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ + 421: 00025b40 300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ + 422: 00028a90 840 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ + 423: 0003b728 192 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ + 424: 00023fd0 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_policyE1EED1Ev │ │ │ │ + 425: 0004fa14 1884 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ + 426: 0002d160 212 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ + 427: 000358dc 80 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 │ │ │ │ + 428: 0003c308 196 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ + 429: 00040584 668 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ + 430: 0002d078 232 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ + 431: 000527c0 24 OBJECT WEAK DEFAULT 13 _ZTSSt19_Sp_make_shared_tag │ │ │ │ + 432: 000356fc 80 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 │ │ │ │ + 433: 0006f250 20 OBJECT WEAK DEFAULT 19 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 434: 0003a1a0 1300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ + 435: 0002464c 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ + 436: 000379b0 136 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ + 437: 00035a6c 80 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 │ │ │ │ + 438: 00042e3c 100 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED1Ev │ │ │ │ + 439: 00018334 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ + 440: 00019b4c 1840 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ + 441: 00036430 100 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 │ │ │ │ + 442: 00044eb0 1048 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ + 443: 00034b9c 1132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 444: 0006f2d0 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 445: 0006f148 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ + 446: 00023fd8 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_policyE1EED2Ev │ │ │ │ + 447: 00042150 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED2Ev │ │ │ │ + 448: 0003588c 80 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 │ │ │ │ + 449: 0001cd8c 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ + 450: 00017478 8 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ + 451: 0003bae8 192 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 │ │ │ │ + 452: 0006fb48 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ + 453: 00025c6c 296 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ + 454: 0004a530 52 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED2Ev │ │ │ │ + 455: 0002c80c 1248 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 456: 0006f430 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ + 457: 000169f8 516 FUNC GLOBAL DEFAULT 11 _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ + 458: 00017e58 104 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 459: 000526b8 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_policyE1EE │ │ │ │ + 460: 000181b0 268 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ + 461: 000393f4 372 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 │ │ │ │ + 462: 00051394 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 │ │ │ │ + 463: 0003b10c 496 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 464: 0006fad8 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ + 465: 000396e8 384 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 │ │ │ │ + 466: 0006f0e4 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 │ │ │ │ + 467: 0002ea40 276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ + 468: 00051d7c 21 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx7__mutexE │ │ │ │ + 469: 00040abc 668 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 │ │ │ │ + 470: 00023fd0 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_policyE1EED2Ev │ │ │ │ + 471: 0006fb08 24 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ + 472: 00050920 1988 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ + 473: 00045864 344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC2Eiiil │ │ │ │ + 474: 0003ba28 192 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ + 475: 00039868 936 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ + 476: 0003b3f0 272 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ + 477: 0002c4f4 792 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ + 478: 00043b68 416 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 │ │ │ │ + 479: 00024648 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_policyE1EE10_M_destroyEv │ │ │ │ + 480: 00036db4 1568 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ + 481: 0006f0ac 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 │ │ │ │ + 482: 000182bc 100 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ + 483: 0006f358 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_policyE1EE │ │ │ │ + 484: 00017564 52 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ + 485: 00023614 396 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ + 486: 0004b464 3584 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ + 487: 0003c490 2016 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 488: 00052888 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ + 489: 0006fa80 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ + 490: 000373d4 1364 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ + 491: 00042e3c 100 FUNC WEAK DEFAULT 11 _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED2Ev │ │ │ │ + 492: 0001c630 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ + 493: 000217ac 988 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ + 494: 00035abc 1300 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ + 495: 00039280 372 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 │ │ │ │ + 496: 00052858 46 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ + 497: 0001bc30 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 498: 0001811c 148 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ + 499: 00025288 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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ + 500: 00025220 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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ + 501: 00025648 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ + 502: 0003bae8 192 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 │ │ │ │ + 503: 00017680 552 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ + 504: 000178b0 312 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ + 505: 0006f154 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 │ │ │ │ + 506: 000169f8 516 FUNC GLOBAL DEFAULT 11 _ZN6beagle3cpu15BeagleCPUPluginC2Ev │ │ │ │ + 507: 0002dde4 676 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ + 508: 0002b5ac 680 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ + 509: 00049bc0 1704 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 510: 0003d4b0 2112 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 511: 0004a268 712 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ + 512: 00044cfc 436 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ + 513: 00045864 344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ + 514: 00052918 52 OBJECT WEAK DEFAULT 13 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ + 515: 0003bc60 184 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_policyE1EE10_M_disposeEv │ │ │ │ + 516: 00016bfc 52 FUNC GLOBAL DEFAULT 11 plugin_init │ │ │ │ + 517: 0001cd00 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ + 518: 0003ba28 192 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ + 519: 0001bc28 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ + 520: 00052a78 8 OBJECT UNIQUE DEFAULT 13 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ + 521: 0001c640 400 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ + 522: 0001d75c 472 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ + 523: 0004f23c 2008 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 524: 0004a664 3584 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ + 525: 0002eef4 2520 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ + 526: 0001f808 1488 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ + 527: 00051c74 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 │ │ │ │ + 528: 00018340 1628 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ + 529: 0001bde4 484 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ + 530: 0006f178 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 │ │ │ │ + 531: 00025d94 240 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 532: 0003b500 276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ + 533: 0001f428 988 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ + 534: 0006fa60 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ + 535: 0006fa58 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle10BeagleImplE │ │ │ │ + 536: 000174e0 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE8getFlagsEv │ │ │ │ + 537: 00022680 836 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ + 538: 0006fac0 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ + 539: 00024640 4 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ + 540: 0001748c 4 FUNC WEAK DEFAULT 11 _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ + 541: 0001eec8 888 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ + 542: 00024df4 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ + 543: 00024f80 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ + 544: 0002161c 400 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ + 545: 0002bfe0 480 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ + 546: 00028dd8 1228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ + 547: 00022df4 1216 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 548: 000402b4 52 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD1Ev │ │ │ │ + 549: 00044cfc 436 FUNC WEAK DEFAULT 11 _ZNSt13packaged_taskIFvvEED2Ev │ │ │ │ + 550: 00035550 132 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ + 551: 0006f0bc 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 │ │ │ │ + 552: 000204cc 932 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ + 553: 0003c244 196 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ + 554: 00035fd0 1120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ + 555: 000527d8 40 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ + 556: 0001899c 872 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ + 557: 0006f130 12 OBJECT WEAK DEFAULT 19 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 558: 0002a98c 688 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ + 559: 00036a98 412 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 │ │ │ │ + 560: 0004822c 2924 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ + 561: 000255e4 100 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ + 562: 0003a0b0 240 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ + 563: 0006f410 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ + 564: 00024644 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_policyE1EE10_M_destroyEv │ │ │ │ + 565: 00024770 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ + 566: 0004e2fc 1988 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ + 567: 0001c7d0 204 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ + 568: 00024638 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_policyE1EE10_M_destroyEv │ │ │ │ + 569: 00043ea8 1800 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ + 570: 0006f100 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 571: 00019440 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ + 572: 0001c48c 76 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ + 573: 00052120 129 OBJECT WEAK DEFAULT 13 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 574: 0004cc18 2008 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 575: 00024b18 376 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ + 576: 0006fa88 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ + 577: 000179e8 96 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ + 578: 000445b0 1800 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ + 579: 0001c91c 580 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ + 580: 0006f0dc 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 │ │ │ │ + 581: 000357ec 80 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 │ │ │ │ + 582: 00024ee4 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ + 583: 00024d58 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ + 584: 000430a0 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ + 585: 0002ecbc 568 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ + 586: 0001b4cc 1884 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ + 587: 00051994 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 │ │ │ │ + 588: 00017b9c 80 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ + 589: 00051a80 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 │ │ │ │ + 590: 0006f1cc 28 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ + 591: 0002003c 752 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ + 592: 000402b4 52 FUNC WEAK DEFAULT 11 _ZNSt14_Function_baseD2Ev │ │ │ │ + 593: 0006fa9c 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base7_ResultIvEE │ │ │ │ + 594: 000174c0 12 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE8getFlagsEv │ │ │ │ + 595: 0003e888 2224 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ + 596: 0005117c 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 │ │ │ │ + 597: 0006f094 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 │ │ │ │ + 598: 00031cb0 2548 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ + 599: 0003b968 192 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ + 600: 00051efc 122 OBJECT WEAK DEFAULT 13 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ + 601: 0006fb5c 20 OBJECT WEAK DEFAULT 19 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ + 602: 00042df4 72 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ + 603: 0001c5a8 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ + 604: 00042f20 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ + 605: 0004748c 1952 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ + 606: 000402e8 668 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 │ │ │ │ + 607: 00051274 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 │ │ │ │ + 608: 0006f0f4 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ + 609: 00036608 372 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 │ │ │ │ + 610: 0001e924 1444 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ + 611: 0002203c 16 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ + 612: 00040208 172 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin6PluginD1Ev │ │ │ │ + 613: 000297a8 1184 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ + 614: 00018320 20 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ + 615: 0006f160 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 616: 000245d8 32 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED0Ev │ │ │ │ + 617: 00024d30 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ + 618: 00024ebc 40 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ + 619: 00043ea8 1800 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD2Ev │ │ │ │ + 620: 00032f20 2908 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ + 621: 00024fa8 188 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ + 622: 00044cb8 68 FUNC WEAK DEFAULT 11 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ + 623: 00042fa0 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ + 624: 0001bfc8 304 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ + 625: 00051480 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 │ │ │ │ + 626: 0001c314 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ + 627: 000525ec 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_policyE1EE │ │ │ │ + 628: 00017b64 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ + 629: 0001c638 8 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ + 630: 00051dc0 47 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ + 631: 000445b0 1800 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD2Ev │ │ │ │ + 632: 0003f574 1124 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ + 633: 0006facc 12 OBJECT WEAK DEFAULT 19 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ + 634: 0002b854 732 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ + 635: 0001de48 428 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ + 636: 000232b4 864 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ + 637: 0006f3f0 8 OBJECT WEAK DEFAULT 19 _ZTISt19_Sp_make_shared_tag │ │ │ │ + 638: 00024ee4 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED2Ev │ │ │ │ + 639: 00024d58 156 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED2Ev │ │ │ │ + 640: 00017490 8 FUNC WEAK DEFAULT 11 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ + 641: 0002c1c0 820 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ + 642: 0002d234 228 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ + 643: 00024578 32 FUNC WEAK DEFAULT 11 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED0Ev │ │ │ │ + 644: 00043020 128 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ + 645: 00018f48 1272 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ + 646: 00023fe4 588 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 647: 0001c0f8 540 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ + 648: 0001c42c 96 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ + 649: 000480d4 344 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC2Eiiil │ │ │ │ + 650: 0004974c 504 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ + 651: 00036918 384 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 │ │ │ │ + 652: 00024618 32 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_policyE1EED0Ev │ │ │ │ + 653: 00051df0 45 OBJECT WEAK DEFAULT 13 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ + 654: 00048f8c 432 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ + 655: 0006f19c 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_policyE1EE │ │ │ │ + 656: 000254f0 72 FUNC WEAK DEFAULT 11 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ + 657: 0001cd98 1628 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ + 658: 0006fa34 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ + 659: 000259a0 120 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ + 660: 00052088 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 │ │ │ │ + 661: 000456e0 388 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC2Eiiil │ │ │ │ + 662: 0006f264 36 OBJECT WEAK DEFAULT 19 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ + 663: 0003b968 192 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ + 664: 00043d08 416 FUNC WEAK DEFAULT 11 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ + 665: 0001752c 56 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ + 666: 0003b614 276 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ + 667: 00046934 1696 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ + 668: 00042db4 64 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ + 669: 0006f438 12 OBJECT WEAK DEFAULT 19 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ + 670: 0001ae08 560 FUNC WEAK DEFAULT 11 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,890 +1,889 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x1460c contains 769 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0x14730 contains 769 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0006f080 00000017 R_ARM_RELATIVE │ │ │ │ 0006f084 00000017 R_ARM_RELATIVE │ │ │ │ +0006f088 00000017 R_ARM_RELATIVE │ │ │ │ 00070000 00000017 R_ARM_RELATIVE │ │ │ │ -0006f088 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f090 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f098 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0a0 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0a8 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0b0 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0b8 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0c0 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0c8 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0d0 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0d8 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0e0 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0e8 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f3ec 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f424 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f42c 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fa54 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fa5c 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fa7c 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fa90 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f08c 00025302 R_ARM_ABS32 000529ec _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 │ │ │ │ -0006f094 00025e02 R_ARM_ABS32 00052ae4 _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 │ │ │ │ -0006f09c 0001ce02 R_ARM_ABS32 00052c04 _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 │ │ │ │ -0006f0a4 00027002 R_ARM_ABS32 00052cf0 _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 │ │ │ │ -0006f0ac 00009702 R_ARM_ABS32 00052e04 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0006f0b4 00019002 R_ARM_ABS32 00052ee4 _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 │ │ │ │ -0006f0bc 00019c02 R_ARM_ABS32 00052fec _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 │ │ │ │ -0006f0c4 00014b02 R_ARM_ABS32 000530e4 _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 │ │ │ │ -0006f0cc 00024a02 R_ARM_ABS32 00053204 _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 │ │ │ │ -0006f0d4 00024c02 R_ARM_ABS32 000532f0 _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 │ │ │ │ -0006f0dc 00012102 R_ARM_ABS32 00053404 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0006f0e4 00020e02 R_ARM_ABS32 000534e4 _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 │ │ │ │ -0006f0ec 0001d402 R_ARM_ABS32 000535ec _ZTSN9__gnu_cxx7__mutexE │ │ │ │ -0006f0f0 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0fc 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f108 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f114 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f120 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f12c 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f138 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f144 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f150 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f15c 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f168 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f174 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f180 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f18c 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f198 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f1a4 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f1b0 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f1bc 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f3e0 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f3f4 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f400 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f40c 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f418 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f434 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fa84 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fa98 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006faa4 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fab0 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fabc 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fac8 00003e02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006f0f4 00027502 R_ARM_ABS32 00053630 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ -0006f0f8 0001c802 R_ARM_ABS32 0006f42c _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0006f104 0001c802 R_ARM_ABS32 0006f42c _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0006f100 00028c02 R_ARM_ABS32 00053660 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ -0006f10c 00011e02 R_ARM_ABS32 00053690 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ -0006f110 0000d102 R_ARM_ABS32 0006f424 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0006f11c 0000d102 R_ARM_ABS32 0006f424 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0006f118 00012902 R_ARM_ABS32 000536c0 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ -0006f124 00015f02 R_ARM_ABS32 000536f0 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0006f128 00000702 R_ARM_ABS32 00000000 _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 │ │ │ │ -0006f134 00000702 R_ARM_ABS32 00000000 _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 │ │ │ │ -0006f130 00025702 R_ARM_ABS32 0005376c _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0006f13c 00008302 R_ARM_ABS32 000537e8 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0006f140 00029c02 R_ARM_ABS32 0006f434 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006f14c 00029c02 R_ARM_ABS32 0006f434 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006f158 00029c02 R_ARM_ABS32 0006f434 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006f164 00029c02 R_ARM_ABS32 0006f434 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006f170 00029c02 R_ARM_ABS32 0006f434 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006f17c 00029c02 R_ARM_ABS32 0006f434 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006fa34 00029c02 R_ARM_ABS32 0006f434 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006f148 0001a302 R_ARM_ABS32 0005386c _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006f154 00029302 R_ARM_ABS32 000538f8 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006f160 00023c02 R_ARM_ABS32 00053990 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0006f16c 00014602 R_ARM_ABS32 00053a14 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006f178 00008502 R_ARM_ABS32 00053aa0 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006f184 00016a02 R_ARM_ABS32 00053b38 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f188 00009e02 R_ARM_ABS32 0006fa64 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f194 00009e02 R_ARM_ABS32 0006fa64 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f1a0 00009e02 R_ARM_ABS32 0006fa64 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f1ac 00009e02 R_ARM_ABS32 0006fa64 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f1b8 00009e02 R_ARM_ABS32 0006fa64 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f1c4 00009e02 R_ARM_ABS32 0006fa64 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f190 00009102 R_ARM_ABS32 00053bf8 _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_policyE1EE │ │ │ │ -0006f19c 00015602 R_ARM_ABS32 00053cc4 _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_policyE1EE │ │ │ │ -0006f1a8 00016802 R_ARM_ABS32 00053d9c _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f1b4 00027202 R_ARM_ABS32 00053e5c _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_policyE1EE │ │ │ │ -0006f1c0 0001cb02 R_ARM_ABS32 00053f28 _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_policyE1EE │ │ │ │ -0006f1cc 00025f02 R_ARM_ABS32 0006f0f0 _ZTIN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ -0006f1d0 00007c02 R_ARM_ABS32 00024fb4 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ -0006f1d4 00026902 R_ARM_ABS32 00025054 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ -0006f1d8 00021202 R_ARM_ABS32 00025f40 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0006f1dc 00019602 R_ARM_ABS32 00029558 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ -0006f1e0 00022102 R_ARM_ABS32 0002908c _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ -0006f1e8 00023902 R_ARM_ABS32 0006f0fc _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ -0006f1ec 00024502 R_ARM_ABS32 0002507c _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ -0006f1f0 00021e02 R_ARM_ABS32 00025118 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ -0006f1f4 00017a02 R_ARM_ABS32 00024338 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0006f1f8 00013e02 R_ARM_ABS32 00026ab8 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ -0006f1fc 00008402 R_ARM_ABS32 00026034 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ -0006f204 00010502 R_ARM_ABS32 0006f108 _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ -0006f208 00007b02 R_ARM_ABS32 00024e28 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ -0006f20c 00026802 R_ARM_ABS32 00024ec8 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ -0006f210 00012702 R_ARM_ABS32 0002456c _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0006f214 00014f02 R_ARM_ABS32 00029f08 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ -0006f218 00026402 R_ARM_ABS32 00029a74 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ -0006f220 0000dc02 R_ARM_ABS32 0006f114 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ -0006f224 00024602 R_ARM_ABS32 00024ef0 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ -0006f228 00021d02 R_ARM_ABS32 00024f8c _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ -0006f22c 00028502 R_ARM_ABS32 000240fc _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0006f230 0000ee02 R_ARM_ABS32 00027fb0 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ -0006f234 0000e502 R_ARM_ABS32 000275a0 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ -0006f23c 00012802 R_ARM_ABS32 0006f120 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0006f240 0000f202 R_ARM_ABS32 000255d8 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ -0006f244 0000b902 R_ARM_ABS32 00025618 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ -0006f248 00019802 R_ARM_ABS32 00035cbc _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ -0006f250 00022c02 R_ARM_ABS32 0006f12c _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0006f254 00009602 R_ARM_ABS32 00025660 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ -0006f258 00028f02 R_ARM_ABS32 000256a0 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ -0006f25c 00010202 R_ARM_ABS32 00035ce0 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ -0006f264 0000b302 R_ARM_ABS32 0006f138 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0006f268 00017e02 R_ARM_ABS32 0003c888 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ -0006f26c 00014702 R_ARM_ABS32 0003da00 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ -0006f270 00021b02 R_ARM_ABS32 0001743c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0006f294 00021b02 R_ARM_ABS32 0001743c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0006f2b8 00021b02 R_ARM_ABS32 0001743c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0006f2dc 00021b02 R_ARM_ABS32 0001743c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0006f300 00021b02 R_ARM_ABS32 0001743c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0006f324 00021b02 R_ARM_ABS32 0001743c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0006fa40 00021b02 R_ARM_ABS32 0001743c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0006fb14 00021b02 R_ARM_ABS32 0001743c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ -0006f274 00027f02 R_ARM_ABS32 00017440 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0006f298 00027f02 R_ARM_ABS32 00017440 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0006f2bc 00027f02 R_ARM_ABS32 00017440 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0006f2e0 00027f02 R_ARM_ABS32 00017440 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0006f304 00027f02 R_ARM_ABS32 00017440 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0006f328 00027f02 R_ARM_ABS32 00017440 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0006fa44 00027f02 R_ARM_ABS32 00017440 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0006fb18 00027f02 R_ARM_ABS32 00017440 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ -0006f278 00016402 R_ARM_ABS32 00041b88 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ -0006f27c 00029702 R_ARM_ABS32 00044498 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0006f280 00026e02 R_ARM_ABS32 0003be88 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ -0006f288 0001bd02 R_ARM_ABS32 0006f144 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006f28c 0000d602 R_ARM_ABS32 0003c950 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0006f290 00009d02 R_ARM_ABS32 0003dacc _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0006f29c 00019b02 R_ARM_ABS32 000418b8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0006f2a0 0001de02 R_ARM_ABS32 00044300 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0006f2a4 00024702 R_ARM_ABS32 0003bf88 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -0006f2ac 0001f802 R_ARM_ABS32 0006f150 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006f2b0 00013b02 R_ARM_ABS32 0003ca18 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0006f2b4 0000fa02 R_ARM_ABS32 0003db98 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0006f2c0 0001d502 R_ARM_ABS32 000415e8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0006f2c4 00008e02 R_ARM_ABS32 00044168 _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 │ │ │ │ -0006f2c8 00015702 R_ARM_ABS32 0003b5c8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -0006f2d0 00026602 R_ARM_ABS32 0006f15c _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0006f2d4 00025602 R_ARM_ABS32 0003cae0 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ -0006f2d8 00022802 R_ARM_ABS32 0003dc64 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ -0006f2e4 00007602 R_ARM_ABS32 00041318 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ -0006f2e8 00015102 R_ARM_ABS32 00043fd0 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0006f2ec 00025b02 R_ARM_ABS32 0003be08 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ -0006f2f4 00016f02 R_ARM_ABS32 0006f168 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006f2f8 0001da02 R_ARM_ABS32 0003cba8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0006f2fc 0001ad02 R_ARM_ABS32 0003dd30 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0006f308 0001ae02 R_ARM_ABS32 00041048 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0006f30c 00013802 R_ARM_ABS32 00043e38 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -0006f310 00028302 R_ARM_ABS32 0003bf08 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -0006f318 00021102 R_ARM_ABS32 0006f174 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006f31c 0001c302 R_ARM_ABS32 0003cc70 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ -0006f320 0001a002 R_ARM_ABS32 0003ddfc _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -0006f32c 00025d02 R_ARM_ABS32 00040d78 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ -0006f330 00011102 R_ARM_ABS32 00043ca0 _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 │ │ │ │ -0006f334 00015402 R_ARM_ABS32 0003c008 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -0006f33c 00018902 R_ARM_ABS32 0006f180 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f340 00008a02 R_ARM_ABS32 000240f8 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED1Ev │ │ │ │ -0006f344 00028202 R_ARM_ABS32 00024698 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED0Ev │ │ │ │ -0006f348 00006b02 R_ARM_ABS32 0003d0f8 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ -0006f34c 0001b402 R_ARM_ABS32 0002476c _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ -0006f350 00017902 R_ARM_ABS32 00025368 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ -0006f358 0000ec02 R_ARM_ABS32 0006f18c _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_policyE1EE │ │ │ │ -0006f35c 0000cb02 R_ARM_ABS32 000240f4 _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_policyE1EED1Ev │ │ │ │ -0006f360 00009202 R_ARM_ABS32 000246b8 _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_policyE1EED0Ev │ │ │ │ -0006f364 0000a602 R_ARM_ABS32 0003d038 _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_policyE1EE10_M_disposeEv │ │ │ │ -0006f368 0001df02 R_ARM_ABS32 00024768 _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_policyE1EE10_M_destroyEv │ │ │ │ -0006f36c 0001f302 R_ARM_ABS32 000253d0 _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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ -0006f374 00028e02 R_ARM_ABS32 0006f198 _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_policyE1EE │ │ │ │ -0006f378 00019e02 R_ARM_ABS32 000240f0 _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_policyE1EED1Ev │ │ │ │ -0006f37c 00016902 R_ARM_ABS32 000246d8 _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_policyE1EED0Ev │ │ │ │ -0006f380 00008602 R_ARM_ABS32 0003cf78 _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_policyE1EE10_M_disposeEv │ │ │ │ -0006f384 00023302 R_ARM_ABS32 00024764 _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_policyE1EE10_M_destroyEv │ │ │ │ -0006f388 0001f202 R_ARM_ABS32 00025438 _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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ -0006f390 00018702 R_ARM_ABS32 0006f1a4 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f394 00007a02 R_ARM_ABS32 000240ec _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED1Ev │ │ │ │ -0006f398 00026702 R_ARM_ABS32 000246f8 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED0Ev │ │ │ │ -0006f39c 0000f302 R_ARM_ABS32 0003ceb8 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ -0006f3a0 00021a02 R_ARM_ABS32 00024760 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ -0006f3a4 0001a402 R_ARM_ABS32 000254a0 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ -0006f3ac 0000aa02 R_ARM_ABS32 0006f1b0 _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_policyE1EE │ │ │ │ -0006f3b0 0001a902 R_ARM_ABS32 000240e8 _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_policyE1EED1Ev │ │ │ │ -0006f3b4 00018002 R_ARM_ABS32 00024718 _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_policyE1EED0Ev │ │ │ │ -0006f3b8 00020202 R_ARM_ABS32 0003cdf8 _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_policyE1EE10_M_disposeEv │ │ │ │ -0006f3bc 00012002 R_ARM_ABS32 0002475c _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_policyE1EE10_M_destroyEv │ │ │ │ -0006f3c0 00016002 R_ARM_ABS32 00025508 _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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ -0006f3c8 00017802 R_ARM_ABS32 0006f1bc _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_policyE1EE │ │ │ │ -0006f3cc 00009302 R_ARM_ABS32 000240e4 _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_policyE1EED1Ev │ │ │ │ -0006f3d0 00028b02 R_ARM_ABS32 00024738 _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_policyE1EED0Ev │ │ │ │ -0006f3d4 00012202 R_ARM_ABS32 0003cd38 _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_policyE1EE10_M_disposeEv │ │ │ │ -0006f3d8 00023702 R_ARM_ABS32 00024758 _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_policyE1EE10_M_destroyEv │ │ │ │ -0006f3dc 0000ba02 R_ARM_ABS32 00025570 _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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ -0006f3e4 0000df02 R_ARM_ABS32 00054000 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006f3e8 00016302 R_ARM_ABS32 0006f0e8 _ZTIN9__gnu_cxx7__mutexE │ │ │ │ -0006f3f0 0001b002 R_ARM_ABS32 00054030 _ZTSSt19_Sp_make_shared_tag │ │ │ │ -0006f3f8 00022a02 R_ARM_ABS32 00054048 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0006f3fc 00021602 R_ARM_ABS32 0006fa54 _ZTIN6beagle10BeagleImplE │ │ │ │ -0006f408 00021602 R_ARM_ABS32 0006fa54 _ZTIN6beagle10BeagleImplE │ │ │ │ -0006f404 00008002 R_ARM_ABS32 00054070 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0006f410 0000f502 R_ARM_ABS32 00054098 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ -0006f414 0000d002 R_ARM_ABS32 0006f3f4 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0006f444 0000d002 R_ARM_ABS32 0006f3f4 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0006f41c 0001ef02 R_ARM_ABS32 000540c8 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ -0006f420 00015802 R_ARM_ABS32 0006f400 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0006f5c0 00015802 R_ARM_ABS32 0006f400 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0006f428 0001e802 R_ARM_ABS32 000540f8 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ -0006f430 00013f02 R_ARM_ABS32 00054124 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ -0006f438 00018202 R_ARM_ABS32 00053604 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006f43c 00009502 R_ARM_ABS32 0006fa90 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ -0006fb08 00009502 R_ARM_ABS32 0006fa90 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ -0006f448 0000ab02 R_ARM_ABS32 00042d60 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ -0006f44c 00007302 R_ARM_ABS32 000438a0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ -0006f450 00022f02 R_ARM_ABS32 000488bc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0006f748 00022f02 R_ARM_ABS32 000488bc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0006f454 00015902 R_ARM_ABS32 00037f20 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0006f74c 00015902 R_ARM_ABS32 00037f20 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0006f458 00023e02 R_ARM_ABS32 00024c8c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0006f750 00023e02 R_ARM_ABS32 00024c8c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0006f45c 00029902 R_ARM_ABS32 0003bcec _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0006f754 00029902 R_ARM_ABS32 0003bcec _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0006f460 00007402 R_ARM_ABS32 000405ec _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0006f758 00007402 R_ARM_ABS32 000405ec _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0006f464 00023402 R_ARM_ABS32 00024898 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0006f75c 00023402 R_ARM_ABS32 00024898 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0006f468 0001c502 R_ARM_ABS32 00025e18 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0006f760 0001c502 R_ARM_ABS32 00025e18 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0006f46c 0001a702 R_ARM_ABS32 00028d30 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0006f764 0001a702 R_ARM_ABS32 00028d30 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0006f470 0001f002 R_ARM_ABS32 0001bc18 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0006f768 0001f002 R_ARM_ABS32 0001bc18 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0006f474 00008c02 R_ARM_ABS32 00024804 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0006f76c 00008c02 R_ARM_ABS32 00024804 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0006f478 0000db02 R_ARM_ABS32 00024770 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0006f770 0000db02 R_ARM_ABS32 00024770 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0006f47c 00015a02 R_ARM_ABS32 00025930 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0006f774 00015a02 R_ARM_ABS32 00025930 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0006f480 00020b02 R_ARM_ABS32 0004ad94 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0006f778 00020b02 R_ARM_ABS32 0004ad94 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0006f484 00010702 R_ARM_ABS32 000258cc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0006f77c 00010702 R_ARM_ABS32 000258cc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0006f488 0000c402 R_ARM_ABS32 00025854 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0006f780 0000c402 R_ARM_ABS32 00025854 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0006f48c 00013602 R_ARM_ABS32 0001bc50 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0006f784 00013602 R_ARM_ABS32 0001bc50 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0006f490 0000ce02 R_ARM_ABS32 0001bda0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0006f788 0000ce02 R_ARM_ABS32 0001bda0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0006f494 00021002 R_ARM_ABS32 0001bdd4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0006f78c 00021002 R_ARM_ABS32 0001bdd4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0006f498 00026f02 R_ARM_ABS32 0001bfb0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0006f790 00026f02 R_ARM_ABS32 0001bfb0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0006f49c 00028602 R_ARM_ABS32 0001c0e4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0006f794 00028602 R_ARM_ABS32 0001c0e4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0006f4a0 00027102 R_ARM_ABS32 0001c30c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0006f798 00027102 R_ARM_ABS32 0001c30c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0006f4a4 00015e02 R_ARM_ABS32 0001c314 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0006f79c 00015e02 R_ARM_ABS32 0001c314 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0006f4a8 00028702 R_ARM_ABS32 0001c424 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0006f7a0 00028702 R_ARM_ABS32 0001c424 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0006f4ac 00023b02 R_ARM_ABS32 0001c484 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0006f7a4 00023b02 R_ARM_ABS32 0001c484 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0006f4b0 0000a502 R_ARM_ABS32 0001c4d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0006f7a8 0000a502 R_ARM_ABS32 0001c4d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0006f4b4 00022502 R_ARM_ABS32 00035b50 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0006f7ac 00022502 R_ARM_ABS32 00035b50 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0006f4b8 00025a02 R_ARM_ABS32 0001c5a8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0006f7b0 00025a02 R_ARM_ABS32 0001c5a8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0006f4bc 00012a02 R_ARM_ABS32 00035bd4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0006f7b4 00012a02 R_ARM_ABS32 00035bd4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0006f4c0 0000d802 R_ARM_ABS32 0001c5e0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0006f7b8 0000d802 R_ARM_ABS32 0001c5e0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0006f4c4 0001eb02 R_ARM_ABS32 0001c630 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0006f7bc 0001eb02 R_ARM_ABS32 0001c630 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0006f4c8 00024802 R_ARM_ABS32 0002f09c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0006f7c0 00024802 R_ARM_ABS32 0002f09c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0006f4cc 0000f402 R_ARM_ABS32 0002ef3c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0006f7c4 0000f402 R_ARM_ABS32 0002ef3c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0006f4d0 0001d302 R_ARM_ABS32 0002ee0c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0006f7c8 0001d302 R_ARM_ABS32 0002ee0c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0006f4d4 0000d702 R_ARM_ABS32 0002ecc4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0006f7cc 0000d702 R_ARM_ABS32 0002ecc4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0006f4d8 0000c302 R_ARM_ABS32 00035c2c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0006f7d0 0000c302 R_ARM_ABS32 00035c2c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0006f4dc 00013d02 R_ARM_ABS32 0003512c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0006f7d4 00013d02 R_ARM_ABS32 0003512c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0006f4e0 0000a302 R_ARM_ABS32 00025820 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0006f7d8 0000a302 R_ARM_ABS32 00025820 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0006f4e4 00027402 R_ARM_ABS32 0001c638 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0006f7dc 00027402 R_ARM_ABS32 0001c638 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0006f4e8 00020802 R_ARM_ABS32 0001c640 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0006f7e0 00020802 R_ARM_ABS32 0001c640 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0006f4ec 00023602 R_ARM_ABS32 0001c7d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0006f7e4 00023602 R_ARM_ABS32 0001c7d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0006f4f0 00011402 R_ARM_ABS32 0001c8a8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f7e8 00011402 R_ARM_ABS32 0001c8a8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f4f4 00011602 R_ARM_ABS32 0001c910 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0006f7ec 00011602 R_ARM_ABS32 0001c910 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0006f4f8 00017102 R_ARM_ABS32 000355fc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f7f0 00017102 R_ARM_ABS32 000355fc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f4fc 00024202 R_ARM_ABS32 0001c928 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0006f7f4 00024202 R_ARM_ABS32 0001c928 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0006f500 00011702 R_ARM_ABS32 0001cb74 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0006f7f8 00011702 R_ARM_ABS32 0001cb74 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0006f504 00008102 R_ARM_ABS32 0001cc10 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0006f7fc 00008102 R_ARM_ABS32 0001cc10 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0006f508 00007802 R_ARM_ABS32 00025204 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0006f800 00007802 R_ARM_ABS32 00025204 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0006f50c 00020402 R_ARM_ABS32 0001cd24 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0006f804 00020402 R_ARM_ABS32 0001cd24 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0006f510 00026202 R_ARM_ABS32 00022120 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ -0006f514 0001c102 R_ARM_ABS32 0001cdb8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0006f80c 0001c102 R_ARM_ABS32 0001cdb8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0006ff40 0001c115 R_ARM_GLOB_DAT 0001cdb8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ -0006f518 00029002 R_ARM_ABS32 0001cdc4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0006f810 00029002 R_ARM_ABS32 0001cdc4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0006f51c 00010102 R_ARM_ABS32 0001d420 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0006f814 00010102 R_ARM_ABS32 0001d420 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0006f520 0000fd02 R_ARM_ABS32 0003b7d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f818 0000fd02 R_ARM_ABS32 0003b7d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f524 00014902 R_ARM_ABS32 00022130 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ -0006f528 00015002 R_ARM_ABS32 0002233c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ -0006f52c 00018e02 R_ARM_ABS32 00040a28 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0006f824 00018e02 R_ARM_ABS32 00040a28 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0006f530 0001b302 R_ARM_ABS32 0003a7a8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ -0006f534 0001db02 R_ARM_ABS32 00039e40 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ -0006f538 00015b02 R_ARM_ABS32 0001ddc4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0006f830 00015b02 R_ARM_ABS32 0001ddc4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0006fea8 00015b15 R_ARM_GLOB_DAT 0001ddc4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0006f53c 0001ed02 R_ARM_ABS32 000360c4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0006f834 0001ed02 R_ARM_ABS32 000360c4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0006f540 00019302 R_ARM_ABS32 0001de10 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0006f838 00019302 R_ARM_ABS32 0001de10 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0006f544 0001d802 R_ARM_ABS32 00051268 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0006f83c 0001d802 R_ARM_ABS32 00051268 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0006f548 00019902 R_ARM_ABS32 0003fb80 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0006f840 00019902 R_ARM_ABS32 0003fb80 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0006f54c 00011902 R_ARM_ABS32 000225f8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ -0006f550 00021802 R_ARM_ABS32 0002278c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ -0006f554 0000ca02 R_ARM_ABS32 00022af0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0006f558 00022202 R_ARM_ABS32 00022f1c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0006f55c 00027b02 R_ARM_ABS32 000233d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ -0006f560 00008b02 R_ARM_ABS32 0002e940 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0006f564 0000b102 R_ARM_ABS32 0002dca8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0006f85c 0000b102 R_ARM_ABS32 0002dca8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0006f568 00015502 R_ARM_ABS32 00050a6c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0006f860 00015502 R_ARM_ABS32 00050a6c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0006f56c 0001aa02 R_ARM_ABS32 000502e8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0006f864 0001aa02 R_ARM_ABS32 000502e8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0006f570 00008202 R_ARM_ABS32 0002e464 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0006f574 0001e702 R_ARM_ABS32 0003c088 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0006f578 00012c02 R_ARM_ABS32 0003492c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0006f57c 00020a02 R_ARM_ABS32 0004fac4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0006f874 00020a02 R_ARM_ABS32 0004fac4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0006f580 00018602 R_ARM_ABS32 0004f31c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0006f878 00018602 R_ARM_ABS32 0004f31c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0006f584 00008d02 R_ARM_ABS32 00033fcc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0006f588 00026b02 R_ARM_ABS32 0003342c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f880 00026b02 R_ARM_ABS32 0003342c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f58c 0000c502 R_ARM_ABS32 0003e70c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0006f884 0000c502 R_ARM_ABS32 0003e70c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0006f590 0000d902 R_ARM_ABS32 00032bcc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0006f888 0000d902 R_ARM_ABS32 00032bcc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0006f594 00025502 R_ARM_ABS32 000321ac _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0006f88c 00025502 R_ARM_ABS32 000321ac _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0006f598 0001e502 R_ARM_ABS32 00023744 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ -0006f59c 00007202 R_ARM_ABS32 000238d4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0006f5a0 0000e702 R_ARM_ABS32 0001f8a0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0006f898 0000e702 R_ARM_ABS32 0001f8a0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0006f5a4 00012b02 R_ARM_ABS32 00023c4c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ -0006f5a8 00007902 R_ARM_ABS32 0002b5d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ -0006f5ac 0001fa02 R_ARM_ABS32 0002e184 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ -0006f5b0 0000bb02 R_ARM_ABS32 0002de90 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ -0006f5b4 00027902 R_ARM_ABS32 0002bb10 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ -0006f8ac 00027902 R_ARM_ABS32 0002bb10 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ -0006f5b8 00007002 R_ARM_ABS32 0001fe90 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0006f8b0 00007002 R_ARM_ABS32 0001fe90 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0006fffc 00007015 R_ARM_GLOB_DAT 0001fe90 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0006f5c4 00015d02 R_ARM_ABS32 00042170 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ -0006f5c8 00012602 R_ARM_ABS32 00042cb0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ -0006f5cc 00012302 R_ARM_ABS32 00046024 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0006f8c4 00012302 R_ARM_ABS32 00046024 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0006f5d0 0001b502 R_ARM_ABS32 00037fa4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0006f8c8 0001b502 R_ARM_ABS32 00037fa4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ -0006f5d4 00011502 R_ARM_ABS32 00024af0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0006f8cc 00011502 R_ARM_ABS32 00024af0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ -0006f5d8 00021302 R_ARM_ABS32 0003bbd0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0006f8d0 00021302 R_ARM_ABS32 0003bbd0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -0006f5dc 00017602 R_ARM_ABS32 00040450 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0006f8d4 00017602 R_ARM_ABS32 00040450 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ -0006f5e0 0001a602 R_ARM_ABS32 00025cec _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0006f8d8 0001a602 R_ARM_ABS32 00025cec _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ -0006f5e4 0000a802 R_ARM_ABS32 00025bc4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0006f8dc 0000a802 R_ARM_ABS32 00025bc4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ -0006f5e8 0000e802 R_ARM_ABS32 00028a30 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0006f8e0 0000e802 R_ARM_ABS32 00028a30 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ -0006f5ec 00029802 R_ARM_ABS32 000174dc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0006f8e4 00029802 R_ARM_ABS32 000174dc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ -0006f5f0 00029202 R_ARM_ABS32 00025b4c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0006f8e8 00029202 R_ARM_ABS32 00025b4c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ -0006f5f4 00018102 R_ARM_ABS32 00025ad4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0006f8ec 00018102 R_ARM_ABS32 00025ad4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ -0006f5f8 0001f402 R_ARM_ABS32 000257f8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0006f8f0 0001f402 R_ARM_ABS32 000257f8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ -0006f5fc 0001e602 R_ARM_ABS32 0004bba0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0006f8f4 0001e602 R_ARM_ABS32 0004bba0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ -0006f600 00023002 R_ARM_ABS32 00025794 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0006f8f8 00023002 R_ARM_ABS32 00025794 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ -0006f604 00011c02 R_ARM_ABS32 0002571c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0006f8fc 00011c02 R_ARM_ABS32 0002571c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ -0006f608 0000fb02 R_ARM_ABS32 00025a44 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0006f900 0000fb02 R_ARM_ABS32 00025a44 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ -0006f60c 0001e402 R_ARM_ABS32 00017514 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0006f904 0001e402 R_ARM_ABS32 00017514 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ -0006f610 00009402 R_ARM_ABS32 00025958 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0006f908 00009402 R_ARM_ABS32 00025958 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ -0006f614 0000ea02 R_ARM_ABS32 00017548 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0006f90c 0000ea02 R_ARM_ABS32 00017548 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ -0006f618 0001f602 R_ARM_ABS32 00017634 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0006f910 0001f602 R_ARM_ABS32 00017634 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ -0006f61c 00010c02 R_ARM_ABS32 00017854 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0006f914 00010c02 R_ARM_ABS32 00017854 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ -0006f620 0001f702 R_ARM_ABS32 0001785c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0006f918 0001f702 R_ARM_ABS32 0001785c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ -0006f624 00024002 R_ARM_ABS32 00017994 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0006f91c 00024002 R_ARM_ABS32 00017994 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ -0006f628 0000d202 R_ARM_ABS32 000179f4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0006f920 0000d202 R_ARM_ABS32 000179f4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ -0006f62c 00013102 R_ARM_ABS32 00017a48 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0006f924 00013102 R_ARM_ABS32 00017a48 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ -0006f630 00015202 R_ARM_ABS32 00035a74 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0006f928 00015202 R_ARM_ABS32 00035a74 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ -0006f634 00027302 R_ARM_ABS32 00017b18 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0006f92c 00027302 R_ARM_ABS32 00017b18 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ -0006f638 00017b02 R_ARM_ABS32 00035af8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0006f930 00017b02 R_ARM_ABS32 00035af8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ -0006f63c 00024b02 R_ARM_ABS32 00017b50 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0006f934 00024b02 R_ARM_ABS32 00017b50 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ -0006f640 00006e02 R_ARM_ABS32 00017ba0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0006f938 00006e02 R_ARM_ABS32 00017ba0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ -0006f644 00014502 R_ARM_ABS32 0002d68c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0006f93c 00014502 R_ARM_ABS32 0002d68c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ -0006f648 00028102 R_ARM_ABS32 0002d5a0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0006f940 00028102 R_ARM_ABS32 0002d5a0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ -0006f64c 0001ab02 R_ARM_ABS32 0002d4cc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0006f944 0001ab02 R_ARM_ABS32 0002d4cc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ -0006f650 0001af02 R_ARM_ABS32 0002d3dc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0006f948 0001af02 R_ARM_ABS32 0002d3dc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ -0006f654 00013c02 R_ARM_ABS32 00035c74 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0006f94c 00013c02 R_ARM_ABS32 00035c74 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ -0006f658 00013202 R_ARM_ABS32 00032154 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0006f950 00013202 R_ARM_ABS32 00032154 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ -0006f65c 00019a02 R_ARM_ABS32 000256e8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0006f954 00019a02 R_ARM_ABS32 000256e8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ -0006f660 0000bc02 R_ARM_ABS32 00017ba8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0006f958 0000bc02 R_ARM_ABS32 00017ba8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ -0006f664 0000c702 R_ARM_ABS32 00017bb0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0006f95c 0000c702 R_ARM_ABS32 00017bb0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ -0006f668 00006c02 R_ARM_ABS32 00017d48 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0006f960 00006c02 R_ARM_ABS32 00017d48 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ -0006f66c 0001ca02 R_ARM_ABS32 00017e18 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f964 0001ca02 R_ARM_ABS32 00017e18 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f670 0000f802 R_ARM_ABS32 00017e80 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0006f968 0000f802 R_ARM_ABS32 00017e80 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0006f674 0001bb02 R_ARM_ABS32 00035184 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f96c 0001bb02 R_ARM_ABS32 00035184 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f678 00018d02 R_ARM_ABS32 00017e98 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0006f970 00018d02 R_ARM_ABS32 00017e98 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ -0006f67c 0001f102 R_ARM_ABS32 000180e4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0006f974 0001f102 R_ARM_ABS32 000180e4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ -0006f680 0001cc02 R_ARM_ABS32 0001817c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0006f978 0001cc02 R_ARM_ABS32 0001817c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ -0006f684 00026c02 R_ARM_ABS32 00025140 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0006f97c 00026c02 R_ARM_ABS32 00025140 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ -0006f688 0001e202 R_ARM_ABS32 00018288 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0006f980 0001e202 R_ARM_ABS32 00018288 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ -0006f68c 00016502 R_ARM_ABS32 0001fe98 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ -0006f690 0001b702 R_ARM_ABS32 00018308 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0006f988 0001b702 R_ARM_ABS32 00018308 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0006ff8c 0001b715 R_ARM_GLOB_DAT 00018308 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ -0006f694 00020f02 R_ARM_ABS32 00018314 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0006f98c 00020f02 R_ARM_ABS32 00018314 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ -0006f698 00022b02 R_ARM_ABS32 00018970 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0006f990 00022b02 R_ARM_ABS32 00018970 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ -0006f69c 0001cf02 R_ARM_ABS32 0003b9d4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f994 0001cf02 R_ARM_ABS32 0003b9d4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f6a0 00007502 R_ARM_ABS32 0001feac _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ -0006f6a4 00024e02 R_ARM_ABS32 000200f0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ -0006f6a8 00014e02 R_ARM_ABS32 00040874 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0006f9a0 00014e02 R_ARM_ABS32 00040874 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ -0006f6ac 0000af02 R_ARM_ABS32 0003acd4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ -0006f6b0 00009a02 R_ARM_ABS32 0003a1fc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ -0006f6b4 00023a02 R_ARM_ABS32 00019438 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0006f9ac 00023a02 R_ARM_ABS32 00019438 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0006ff3c 00023a15 R_ARM_GLOB_DAT 00019438 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ -0006f6b8 00022902 R_ARM_ABS32 000365c0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0006f9b0 00022902 R_ARM_ABS32 000365c0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ -0006f6bc 0000c802 R_ARM_ABS32 00019484 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0006f9b4 0000c802 R_ARM_ABS32 00019484 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ -0006f6c0 00023502 R_ARM_ABS32 0004eb30 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0006f9b8 00023502 R_ARM_ABS32 0004eb30 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ -0006f6c4 00027702 R_ARM_ABS32 0003ffdc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0006f9bc 00027702 R_ARM_ABS32 0003ffdc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ -0006f6c8 00019502 R_ARM_ABS32 000203e0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ -0006f6cc 00022702 R_ARM_ABS32 00020574 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ -0006f6d0 0000b602 R_ARM_ABS32 00020934 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0006f6d4 00006d02 R_ARM_ABS32 00020dac _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0006f6d8 00016d02 R_ARM_ABS32 00021348 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ -0006f6dc 0001a102 R_ARM_ABS32 0002d02c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0006f6e0 00022002 R_ARM_ABS32 0002c29c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0006f9d8 00022002 R_ARM_ABS32 0002c29c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ -0006f6e4 00007d02 R_ARM_ABS32 0004e334 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0006f9dc 00007d02 R_ARM_ABS32 0004e334 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ -0006f6e8 00015c02 R_ARM_ABS32 0004dbb0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0006f9e0 00015c02 R_ARM_ABS32 0004dbb0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ -0006f6ec 0001c702 R_ARM_ABS32 0002cb2c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0006f6f0 00009802 R_ARM_ABS32 0003d1b8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0006f6f4 00012402 R_ARM_ABS32 000319cc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0006f6f8 00023d02 R_ARM_ABS32 0004d38c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0006f9f0 00023d02 R_ARM_ABS32 0004d38c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0006f6fc 0000c002 R_ARM_ABS32 0004cbe4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0006f9f4 0000c002 R_ARM_ABS32 0004cbe4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ -0006f700 00011202 R_ARM_ABS32 000310f4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0006f704 00009002 R_ARM_ABS32 00030540 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f9fc 00009002 R_ARM_ABS32 00030540 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -0006f708 00016e02 R_ARM_ABS32 000385c4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0006fa00 00016e02 R_ARM_ABS32 000385c4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ -0006f70c 00014a02 R_ARM_ABS32 0002fd04 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0006fa04 00014a02 R_ARM_ABS32 0002fd04 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ -0006f710 00020c02 R_ARM_ABS32 0002f2e0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0006fa08 00020c02 R_ARM_ABS32 0002f2e0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ -0006f714 00021f02 R_ARM_ABS32 000216ec _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ -0006f718 0001ec02 R_ARM_ABS32 00021888 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0006f71c 0000da02 R_ARM_ABS32 0001b4a4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0006fa14 0000da02 R_ARM_ABS32 0001b4a4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0006f720 00017c02 R_ARM_ABS32 00021c64 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ -0006f724 00022d02 R_ARM_ABS32 0002ac34 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ -0006f728 0001dd02 R_ARM_ABS32 0002c7f0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ -0006f72c 00028002 R_ARM_ABS32 0002c49c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ -0006f730 0001fb02 R_ARM_ABS32 0002b864 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ -0006fa28 0001fb02 R_ARM_ABS32 0002b864 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ -0006f734 00020602 R_ARM_ABS32 0001bc10 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0006fa2c 00020602 R_ARM_ABS32 0001bc10 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0006feb0 00020615 R_ARM_GLOB_DAT 0001bc10 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ -0006f73c 00023202 R_ARM_ABS32 0006f40c _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ -0006f740 00029b02 R_ARM_ABS32 000438c8 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ -0006f744 00025902 R_ARM_ABS32 00043908 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ -0006f808 00018802 R_ARM_ABS32 0001cda4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ -0006f81c 00020902 R_ARM_ABS32 0001d798 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ -0006f820 00018402 R_ARM_ABS32 0001d998 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ -0006f828 0001ea02 R_ARM_ABS32 000379bc _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ -0006f82c 0001e002 R_ARM_ABS32 000373b4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ -0006f844 00027a02 R_ARM_ABS32 0001deb4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ -0006f848 00010902 R_ARM_ABS32 0001e064 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ -0006f84c 00015302 R_ARM_ABS32 0001e400 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0006f850 00026102 R_ARM_ABS32 0001e9b4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ -0006f854 00021c02 R_ARM_ABS32 0001ef50 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ -0006f858 00028902 R_ARM_ABS32 00049e44 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0006f868 0001fe02 R_ARM_ABS32 0004a984 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0006f86c 0001fd02 R_ARM_ABS32 0003dec8 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0006f870 00007102 R_ARM_ABS32 00049810 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0006f87c 0001fc02 R_ARM_ABS32 0004a2c0 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0006f890 0000a702 R_ARM_ABS32 0001f2cc _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ -0006f894 00021402 R_ARM_ABS32 0001f4c0 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ -0006f89c 00020d02 R_ARM_ABS32 0001f8a4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ -0006f8a0 0000fe02 R_ARM_ABS32 0002aef4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ -0006f8a4 00012e02 R_ARM_ABS32 0002da80 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ -0006f8a8 00014d02 R_ARM_ABS32 0002d840 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ -0006f8b8 00008702 R_ARM_ABS32 0006f418 _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ -0006f8bc 00019f02 R_ARM_ABS32 00042cd8 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ -0006f8c0 00016c02 R_ARM_ABS32 00042d18 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ -0006f984 00026502 R_ARM_ABS32 000182f4 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ -0006f998 00016602 R_ARM_ABS32 00018ce8 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ -0006f99c 00028402 R_ARM_ABS32 00018f30 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ -0006f9a4 0000ef02 R_ARM_ABS32 00038028 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ -0006f9a8 0000a002 R_ARM_ABS32 0003916c _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ -0006f9c0 00016202 R_ARM_ABS32 00019528 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ -0006f9c4 00011f02 R_ARM_ABS32 000196f8 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ -0006f9c8 0001b802 R_ARM_ABS32 00019b48 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0006f9cc 0000bf02 R_ARM_ABS32 0001a274 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ -0006f9d0 00006f02 R_ARM_ABS32 0001a978 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ -0006f9d4 00017302 R_ARM_ABS32 00047658 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ -0006f9e4 00011802 R_ARM_ABS32 000482c8 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ -0006f9e8 00025202 R_ARM_ABS32 0003f2cc _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -0006f9ec 00029a02 R_ARM_ABS32 00046fb0 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ -0006f9f8 00025c02 R_ARM_ABS32 00047b10 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ -0006fa0c 00029d02 R_ARM_ABS32 0001add0 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ -0006fa10 00017702 R_ARM_ABS32 0001b00c _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ -0006fa18 00024902 R_ARM_ABS32 0001b4a8 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ -0006fa1c 00010a02 R_ARM_ABS32 0002a3e8 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ -0006fa20 00010302 R_ARM_ABS32 0002c044 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ -0006fa24 0000e402 R_ARM_ABS32 0002bdd4 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ -0006fa48 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006fa4c 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006fa50 00006402 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ -0006fa58 00013302 R_ARM_ABS32 00054150 _ZTSN6beagle10BeagleImplE │ │ │ │ -0006fa60 00014802 R_ARM_ABS32 00054168 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ -0006fa64 00005b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0006fa68 00020102 R_ARM_ABS32 00054188 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006fa74 0000c902 R_ARM_ABS32 0006f3e0 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006fa80 00010802 R_ARM_ABS32 000541bc _ZTSN6beagle6plugin6PluginE │ │ │ │ -0006fa88 00011302 R_ARM_ABS32 000541d4 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ -0006fa8c 0001e902 R_ARM_ABS32 0006fa7c _ZTIN6beagle6plugin6PluginE │ │ │ │ -0006fad8 0001e902 R_ARM_ABS32 0006fa7c _ZTIN6beagle6plugin6PluginE │ │ │ │ -0006fa94 0000e302 R_ARM_ABS32 000541f4 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ -0006fa9c 00012502 R_ARM_ABS32 00054218 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ -0006faa0 00002902 R_ARM_ABS32 00000000 _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.23 │ │ │ │ -0006faa8 00010e02 R_ARM_ABS32 00054238 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ -0006faac 00021502 R_ARM_ABS32 0006fa5c _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ -0006fab8 00021502 R_ARM_ABS32 0006fa5c _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ -0006fac4 00021502 R_ARM_ABS32 0006fa5c _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ -0006fad0 00021502 R_ARM_ABS32 0006fa5c _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ -0006fab4 00017d02 R_ARM_ABS32 00054268 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ -0006fac0 00013702 R_ARM_ABS32 00054298 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ -0006facc 00019d02 R_ARM_ABS32 000542c0 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ -0006fadc 00023102 R_ARM_ABS32 0003a6b8 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0006faf4 00023102 R_ARM_ABS32 0003a6b8 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0006fae0 00017402 R_ARM_ABS32 0003a5c8 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ -0006faf8 00017402 R_ARM_ABS32 0003a5c8 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ -0006fae4 0001c202 R_ARM_ABS32 00017428 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ -0006fafc 0001c202 R_ARM_ABS32 00017428 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ -0006fae8 0000ac02 R_ARM_ABS32 00017430 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ -0006fb00 0000ac02 R_ARM_ABS32 00017430 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ -0006faf0 00023f02 R_ARM_ABS32 0006fa84 _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ -0006fb0c 00016102 R_ARM_ABS32 0003b54c _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ -0006fb10 00012d02 R_ARM_ABS32 0003b648 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ -0006fb20 00025002 R_ARM_ABS32 0006fa98 _ZTINSt13__future_base7_ResultIvEE │ │ │ │ -0006fb24 00010402 R_ARM_ABS32 00017448 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ -0006ffb8 00010415 R_ARM_GLOB_DAT 00017448 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ -0006fb28 0000f902 R_ARM_ABS32 000252e0 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ -0006fb2c 0000c202 R_ARM_ABS32 00025320 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ -0006fb34 0000c102 R_ARM_ABS32 0006faa4 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ -0006fb38 0001a502 R_ARM_ABS32 00046cd4 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ -0006fb3c 0000b002 R_ARM_ABS32 000174bc _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ -0006fb40 0000e902 R_ARM_ABS32 000174d0 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE8getFlagsEv │ │ │ │ -0006fb48 00013502 R_ARM_ABS32 0006fab0 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ -0006fb4c 00018a02 R_ARM_ABS32 0004955c _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ -0006fb50 00019102 R_ARM_ABS32 0001749c _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE7getNameEv │ │ │ │ -0006fb54 00013a02 R_ARM_ABS32 000174b0 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ -0006fb5c 00021902 R_ARM_ABS32 0006fabc _ZTIN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ -0006fb60 0000ad02 R_ARM_ABS32 00046be0 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ -0006fb64 00009c02 R_ARM_ABS32 0001747c _ZN6beagle3cpu20BeagleCPUImplFactoryIdE7getNameEv │ │ │ │ -0006fb68 00021702 R_ARM_ABS32 00017490 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE8getFlagsEv │ │ │ │ -0006fb70 00027802 R_ARM_ABS32 0006fac8 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ -0006fb74 00008902 R_ARM_ABS32 00049468 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ -0006fb78 0000eb02 R_ARM_ABS32 00017460 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE7getNameEv │ │ │ │ -0006fb7c 00025102 R_ARM_ABS32 00017470 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE8getFlagsEv │ │ │ │ -0006fe70 00025415 R_ARM_GLOB_DAT 0006f090 _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 │ │ │ │ -0006fe74 00014115 R_ARM_GLOB_DAT 0006f5bc _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ -0006fe78 0001d715 R_ARM_GLOB_DAT 0006fb04 _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ -0006fe7c 00018f15 R_ARM_GLOB_DAT 0006f3c4 _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_policyE1EE │ │ │ │ -0006fe80 00024d15 R_ARM_GLOB_DAT 0006f1c8 _ZTVN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ -0006fe84 0000e115 R_ARM_GLOB_DAT 0006f314 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006fe88 0001d115 R_ARM_GLOB_DAT 00039cc0 _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 │ │ │ │ -0006fe8c 0000be15 R_ARM_GLOB_DAT 0003b3b4 _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 │ │ │ │ -0006fe90 00018b15 R_ARM_GLOB_DAT 0006f21c _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ -0006fe94 00018c15 R_ARM_GLOB_DAT 00037234 _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 │ │ │ │ -0006fe98 0001b615 R_ARM_GLOB_DAT 00036074 _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 │ │ │ │ +0006f08c 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f094 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f09c 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0a4 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0ac 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0b4 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0bc 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0c4 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0cc 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0d4 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0dc 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0e4 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0ec 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f3f0 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f428 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f430 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fa58 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fa60 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fa80 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fa94 00002002 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f090 00025402 R_ARM_ABS32 0005117c _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 │ │ │ │ +0006f098 00025f02 R_ARM_ABS32 00051274 _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 │ │ │ │ +0006f0a0 0001ce02 R_ARM_ABS32 00051394 _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 │ │ │ │ +0006f0a8 00027102 R_ARM_ABS32 00051480 _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 │ │ │ │ +0006f0b0 00009602 R_ARM_ABS32 00051594 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0006f0b8 00018f02 R_ARM_ABS32 00051674 _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 │ │ │ │ +0006f0c0 00019b02 R_ARM_ABS32 0005177c _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 │ │ │ │ +0006f0c8 00014a02 R_ARM_ABS32 00051874 _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 │ │ │ │ +0006f0d0 00024b02 R_ARM_ABS32 00051994 _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 │ │ │ │ +0006f0d8 00024d02 R_ARM_ABS32 00051a80 _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 │ │ │ │ +0006f0e0 00012002 R_ARM_ABS32 00051b94 _ZTSNSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0006f0e8 00020f02 R_ARM_ABS32 00051c74 _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 │ │ │ │ +0006f0f0 0001d402 R_ARM_ABS32 00051d7c _ZTSN9__gnu_cxx7__mutexE │ │ │ │ +0006f0f4 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f100 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f10c 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f118 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f124 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f130 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f13c 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f148 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f154 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f160 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f16c 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f178 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f184 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f190 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f19c 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1a8 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1b4 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f1c0 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f3e4 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f3f8 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f404 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f410 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f41c 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f438 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fa88 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fa9c 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006faa8 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fab4 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fac0 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006facc 00003f02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006f0f8 00027602 R_ARM_ABS32 00051dc0 _ZTSN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ +0006f0fc 0001c802 R_ARM_ABS32 0006f430 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0006f108 0001c802 R_ARM_ABS32 0006f430 _ZTIN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0006f104 00028d02 R_ARM_ABS32 00051df0 _ZTSN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ +0006f110 00011d02 R_ARM_ABS32 00051e20 _ZTSN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ +0006f114 0000d002 R_ARM_ABS32 0006f428 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0006f120 0000d002 R_ARM_ABS32 0006f428 _ZTIN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0006f11c 00012802 R_ARM_ABS32 00051e50 _ZTSN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ +0006f128 00015e02 R_ARM_ABS32 00051e80 _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0006f12c 00000702 R_ARM_ABS32 00000000 _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 │ │ │ │ +0006f138 00000702 R_ARM_ABS32 00000000 _ZTINSt6thread6_StateE@GLIBCXX_3.4.22 │ │ │ │ +0006f134 00025802 R_ARM_ABS32 00051efc _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0006f140 00008202 R_ARM_ABS32 00051f78 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0006f144 00029d02 R_ARM_ABS32 0006f438 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006f150 00029d02 R_ARM_ABS32 0006f438 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006f15c 00029d02 R_ARM_ABS32 0006f438 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006f168 00029d02 R_ARM_ABS32 0006f438 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006f174 00029d02 R_ARM_ABS32 0006f438 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006f180 00029d02 R_ARM_ABS32 0006f438 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006fa38 00029d02 R_ARM_ABS32 0006f438 _ZTINSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006f14c 0001a202 R_ARM_ABS32 00051ffc _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006f158 00029402 R_ARM_ABS32 00052088 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006f164 00023d02 R_ARM_ABS32 00052120 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0006f170 00014502 R_ARM_ABS32 000521a4 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006f17c 00008402 R_ARM_ABS32 00052230 _ZTSNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006f188 00016902 R_ARM_ABS32 000522c8 _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f18c 00009d02 R_ARM_ABS32 0006fa68 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f198 00009d02 R_ARM_ABS32 0006fa68 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f1a4 00009d02 R_ARM_ABS32 0006fa68 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f1b0 00009d02 R_ARM_ABS32 0006fa68 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f1bc 00009d02 R_ARM_ABS32 0006fa68 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f1c8 00009d02 R_ARM_ABS32 0006fa68 _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f194 00009002 R_ARM_ABS32 00052388 _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_policyE1EE │ │ │ │ +0006f1a0 00015502 R_ARM_ABS32 00052454 _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_policyE1EE │ │ │ │ +0006f1ac 00016702 R_ARM_ABS32 0005252c _ZTSSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f1b8 00027302 R_ARM_ABS32 000525ec _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_policyE1EE │ │ │ │ +0006f1c4 0001cb02 R_ARM_ABS32 000526b8 _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_policyE1EE │ │ │ │ +0006f1d0 00026002 R_ARM_ABS32 0006f0f4 _ZTIN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ +0006f1d4 00007b02 R_ARM_ABS32 00024e1c _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ +0006f1d8 00026a02 R_ARM_ABS32 00024ebc _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED0Ev │ │ │ │ +0006f1dc 00021302 R_ARM_ABS32 00025d94 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0006f1e0 00019502 R_ARM_ABS32 000292a4 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ +0006f1e4 00022202 R_ARM_ABS32 00028dd8 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ +0006f1ec 00023a02 R_ARM_ABS32 0006f100 _ZTIN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ +0006f1f0 00024602 R_ARM_ABS32 00024ee4 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ +0006f1f4 00021f02 R_ARM_ABS32 00024f80 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED0Ev │ │ │ │ +0006f1f8 00017902 R_ARM_ABS32 00024230 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0006f1fc 00013d02 R_ARM_ABS32 0002692c _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPdi │ │ │ │ +0006f200 00008302 R_ARM_ABS32 00025e84 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPdi │ │ │ │ +0006f208 00010402 R_ARM_ABS32 0006f10c _ZTIN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ +0006f20c 00007a02 R_ARM_ABS32 00024c90 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ +0006f210 00026902 R_ARM_ABS32 00024d30 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ +0006f214 00012602 R_ARM_ABS32 00024454 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0006f218 00014e02 R_ARM_ABS32 00029c48 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ +0006f21c 00026502 R_ARM_ABS32 000297a8 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ +0006f224 0000db02 R_ARM_ABS32 0006f118 _ZTIN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ +0006f228 00024702 R_ARM_ABS32 00024d58 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ +0006f22c 00021e02 R_ARM_ABS32 00024df4 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED0Ev │ │ │ │ +0006f230 00028602 R_ARM_ABS32 00023fe4 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0006f234 0000ed02 R_ARM_ABS32 00027d74 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE24updateTransitionMatricesEiPKiS4_S4_PKdS6_PPfi │ │ │ │ +0006f238 0000e402 R_ARM_ABS32 000273c4 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdPPfi │ │ │ │ +0006f240 00012702 R_ARM_ABS32 0006f124 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0006f244 0000f102 R_ARM_ABS32 00025428 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ +0006f248 0000b802 R_ARM_ABS32 00025468 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ +0006f24c 00019702 R_ARM_ABS32 000356b4 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ +0006f254 00022d02 R_ARM_ABS32 0006f130 _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0006f258 00009502 R_ARM_ABS32 000254b0 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED1Ev │ │ │ │ +0006f25c 00029002 R_ARM_ABS32 000254f0 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEED0Ev │ │ │ │ +0006f260 00010102 R_ARM_ABS32 000356d8 _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEE6_M_runEv │ │ │ │ +0006f268 0000b202 R_ARM_ABS32 0006f13c _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0006f26c 00017d02 R_ARM_ABS32 0003b728 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ +0006f270 00014602 R_ARM_ABS32 0003bff8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ +0006f274 00021c02 R_ARM_ABS32 0001748c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0006f298 00021c02 R_ARM_ABS32 0001748c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0006f2bc 00021c02 R_ARM_ABS32 0001748c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0006f2e0 00021c02 R_ARM_ABS32 0001748c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0006f304 00021c02 R_ARM_ABS32 0001748c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0006f328 00021c02 R_ARM_ABS32 0001748c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0006fa44 00021c02 R_ARM_ABS32 0001748c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0006fb18 00021c02 R_ARM_ABS32 0001748c _ZNSt13__future_base13_State_baseV217_M_complete_asyncEv │ │ │ │ +0006f278 00028002 R_ARM_ABS32 00017490 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0006f29c 00028002 R_ARM_ABS32 00017490 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0006f2c0 00028002 R_ARM_ABS32 00017490 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0006f2e4 00028002 R_ARM_ABS32 00017490 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0006f308 00028002 R_ARM_ABS32 00017490 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0006f32c 00028002 R_ARM_ABS32 00017490 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0006fa48 00028002 R_ARM_ABS32 00017490 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0006fb1c 00028002 R_ARM_ABS32 00017490 _ZNKSt13__future_base13_State_baseV221_M_is_deferred_futureEv │ │ │ │ +0006f27c 00016302 R_ARM_ABS32 00040ff4 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ +0006f280 00029802 R_ARM_ABS32 00043d08 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0006f284 00026f02 R_ARM_ABS32 00042fa0 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ +0006f28c 0001bd02 R_ARM_ABS32 0006f148 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006f290 0000d502 R_ARM_ABS32 0003b7e8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0006f294 00009c02 R_ARM_ABS32 0003c0bc _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0006f2a0 00019a02 R_ARM_ABS32 00040d58 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0006f2a4 0001de02 R_ARM_ABS32 00043b68 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0006f2a8 00024802 R_ARM_ABS32 000430a0 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +0006f2b0 0001f902 R_ARM_ABS32 0006f154 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006f2b4 00013a02 R_ARM_ABS32 0003b8a8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0006f2b8 0000f902 R_ARM_ABS32 0003c180 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0006f2c4 0001d502 R_ARM_ABS32 00040abc _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0006f2c8 00008d02 R_ARM_ABS32 000439c8 _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 │ │ │ │ +0006f2cc 00015602 R_ARM_ABS32 00042ea0 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +0006f2d4 00026702 R_ARM_ABS32 0006f160 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0006f2d8 00025702 R_ARM_ABS32 0003b968 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ +0006f2dc 00022902 R_ARM_ABS32 0003c244 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ +0006f2e8 00007502 R_ARM_ABS32 00040820 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ +0006f2ec 00015002 R_ARM_ABS32 00043828 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0006f2f0 00025c02 R_ARM_ABS32 00042f20 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ +0006f2f8 00016e02 R_ARM_ABS32 0006f16c _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006f2fc 0001da02 R_ARM_ABS32 0003ba28 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0006f300 0001ac02 R_ARM_ABS32 0003c308 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0006f30c 0001ad02 R_ARM_ABS32 00040584 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0006f310 00013702 R_ARM_ABS32 00043688 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ +0006f314 00028402 R_ARM_ABS32 00043020 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +0006f31c 00021202 R_ARM_ABS32 0006f178 _ZTINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006f320 0001c302 R_ARM_ABS32 0003bae8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ +0006f324 00019f02 R_ARM_ABS32 0003c3cc _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ +0006f330 00025e02 R_ARM_ABS32 000402e8 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ +0006f334 00011002 R_ARM_ABS32 000434e8 _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 │ │ │ │ +0006f338 00015302 R_ARM_ABS32 00043120 _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +0006f340 00018802 R_ARM_ABS32 0006f184 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f344 00008902 R_ARM_ABS32 00023fe0 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED1Ev │ │ │ │ +0006f348 00028302 R_ARM_ABS32 00024578 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED0Ev │ │ │ │ +0006f34c 00006a02 R_ARM_ABS32 0003bf40 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ +0006f350 0001b302 R_ARM_ABS32 0002464c _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ +0006f354 00017802 R_ARM_ABS32 000251b8 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ +0006f35c 0000eb02 R_ARM_ABS32 0006f190 _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_policyE1EE │ │ │ │ +0006f360 0000ca02 R_ARM_ABS32 00023fdc _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_policyE1EED1Ev │ │ │ │ +0006f364 00009102 R_ARM_ABS32 00024598 _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_policyE1EED0Ev │ │ │ │ +0006f368 0000a502 R_ARM_ABS32 0003be88 _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_policyE1EE10_M_disposeEv │ │ │ │ +0006f36c 0001df02 R_ARM_ABS32 00024648 _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_policyE1EE10_M_destroyEv │ │ │ │ +0006f370 0001f402 R_ARM_ABS32 00025220 _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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ +0006f378 00028f02 R_ARM_ABS32 0006f19c _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_policyE1EE │ │ │ │ +0006f37c 00019d02 R_ARM_ABS32 00023fd8 _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_policyE1EED1Ev │ │ │ │ +0006f380 00016802 R_ARM_ABS32 000245b8 _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_policyE1EED0Ev │ │ │ │ +0006f384 00008502 R_ARM_ABS32 0003bdd0 _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_policyE1EE10_M_disposeEv │ │ │ │ +0006f388 00023402 R_ARM_ABS32 00024644 _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_policyE1EE10_M_destroyEv │ │ │ │ +0006f38c 0001f302 R_ARM_ABS32 00025288 _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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ +0006f394 00018602 R_ARM_ABS32 0006f1a8 _ZTISt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f398 00007902 R_ARM_ABS32 00023fd4 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED1Ev │ │ │ │ +0006f39c 00026802 R_ARM_ABS32 000245d8 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EED0Ev │ │ │ │ +0006f3a0 0000f202 R_ARM_ABS32 0003bd18 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ +0006f3a4 00021b02 R_ARM_ABS32 00024640 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ +0006f3a8 0001a302 R_ARM_ABS32 000252f0 _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ +0006f3b0 0000a902 R_ARM_ABS32 0006f1b4 _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_policyE1EE │ │ │ │ +0006f3b4 0001a802 R_ARM_ABS32 00023fd0 _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_policyE1EED1Ev │ │ │ │ +0006f3b8 00017f02 R_ARM_ABS32 000245f8 _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_policyE1EED0Ev │ │ │ │ +0006f3bc 00020302 R_ARM_ABS32 0003bc60 _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_policyE1EE10_M_disposeEv │ │ │ │ +0006f3c0 00011f02 R_ARM_ABS32 0002463c _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_policyE1EE10_M_destroyEv │ │ │ │ +0006f3c4 00015f02 R_ARM_ABS32 00025358 _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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ +0006f3cc 00017702 R_ARM_ABS32 0006f1c0 _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_policyE1EE │ │ │ │ +0006f3d0 00009202 R_ARM_ABS32 00023fcc _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_policyE1EED1Ev │ │ │ │ +0006f3d4 00028c02 R_ARM_ABS32 00024618 _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_policyE1EED0Ev │ │ │ │ +0006f3d8 00012102 R_ARM_ABS32 0003bba8 _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_policyE1EE10_M_disposeEv │ │ │ │ +0006f3dc 00023802 R_ARM_ABS32 00024638 _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_policyE1EE10_M_destroyEv │ │ │ │ +0006f3e0 0000b902 R_ARM_ABS32 000253c0 _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_policyE1EE14_M_get_deleterERKSt9type_info │ │ │ │ +0006f3e8 0000de02 R_ARM_ABS32 00052790 _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006f3ec 00016202 R_ARM_ABS32 0006f0ec _ZTIN9__gnu_cxx7__mutexE │ │ │ │ +0006f3f4 0001af02 R_ARM_ABS32 000527c0 _ZTSSt19_Sp_make_shared_tag │ │ │ │ +0006f3fc 00022b02 R_ARM_ABS32 000527d8 _ZTSN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0006f400 00021702 R_ARM_ABS32 0006fa58 _ZTIN6beagle10BeagleImplE │ │ │ │ +0006f40c 00021702 R_ARM_ABS32 0006fa58 _ZTIN6beagle10BeagleImplE │ │ │ │ +0006f408 00007f02 R_ARM_ABS32 00052800 _ZTSN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0006f414 0000f402 R_ARM_ABS32 00052828 _ZTSN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ +0006f418 0000cf02 R_ARM_ABS32 0006f3f8 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0006f448 0000cf02 R_ARM_ABS32 0006f3f8 _ZTIN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0006f420 0001f002 R_ARM_ABS32 00052858 _ZTSN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ +0006f424 00015702 R_ARM_ABS32 0006f404 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0006f5c4 00015702 R_ARM_ABS32 0006f404 _ZTIN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0006f42c 0001e802 R_ARM_ABS32 00052888 _ZTSN6beagle3cpu18EigenDecompositionIfLi1EEE │ │ │ │ +0006f434 00013e02 R_ARM_ABS32 000528b4 _ZTSN6beagle3cpu18EigenDecompositionIdLi1EEE │ │ │ │ +0006f43c 00018102 R_ARM_ABS32 00051d94 _ZTSNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006f440 00009402 R_ARM_ABS32 0006fa94 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ +0006fb0c 00009402 R_ARM_ABS32 0006fa94 _ZTINSt13__future_base13_State_baseV2E │ │ │ │ +0006f44c 0000aa02 R_ARM_ABS32 000421d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ +0006f450 00007202 R_ARM_ABS32 00042d8c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED0Ev │ │ │ │ +0006f454 00023002 R_ARM_ABS32 0004822c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0006f74c 00023002 R_ARM_ABS32 0004822c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0006f458 00015802 R_ARM_ABS32 00037928 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0006f750 00015802 R_ARM_ABS32 00037928 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0006f45c 00023f02 R_ARM_ABS32 00024b18 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0006f754 00023f02 R_ARM_ABS32 00024b18 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0006f460 00029a02 R_ARM_ABS32 0003b614 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0006f758 00029a02 R_ARM_ABS32 0003b614 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0006f464 00007302 R_ARM_ABS32 0003fb74 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0006f75c 00007302 R_ARM_ABS32 0003fb74 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0006f468 00023502 R_ARM_ABS32 00024770 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0006f760 00023502 R_ARM_ABS32 00024770 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0006f46c 0001c502 R_ARM_ABS32 00025c6c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0006f764 0001c502 R_ARM_ABS32 00025c6c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0006f470 0001a602 R_ARM_ABS32 00028a90 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0006f768 0001a602 R_ARM_ABS32 00028a90 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0006f474 0001f102 R_ARM_ABS32 0001bc30 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0006f76c 0001f102 R_ARM_ABS32 0001bc30 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0006f478 00008b02 R_ARM_ABS32 000246e0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0006f770 00008b02 R_ARM_ABS32 000246e0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0006f47c 0000da02 R_ARM_ABS32 00024650 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0006f774 0000da02 R_ARM_ABS32 00024650 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0006f480 00015902 R_ARM_ABS32 00025780 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0006f778 00015902 R_ARM_ABS32 00025780 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0006f484 00020c02 R_ARM_ABS32 0004a664 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0006f77c 00020c02 R_ARM_ABS32 0004a664 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0006f488 00010602 R_ARM_ABS32 0002571c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0006f780 00010602 R_ARM_ABS32 0002571c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0006f48c 0000c302 R_ARM_ABS32 000256a4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0006f784 0000c302 R_ARM_ABS32 000256a4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0006f490 00013502 R_ARM_ABS32 0001bc68 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0006f788 00013502 R_ARM_ABS32 0001bc68 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0006f494 0000cd02 R_ARM_ABS32 0001bdb0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0006f78c 0000cd02 R_ARM_ABS32 0001bdb0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0006f498 00021102 R_ARM_ABS32 0001bde4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0006f790 00021102 R_ARM_ABS32 0001bde4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0006f49c 00027002 R_ARM_ABS32 0001bfc8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0006f794 00027002 R_ARM_ABS32 0001bfc8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0006f4a0 00028702 R_ARM_ABS32 0001c0f8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0006f798 00028702 R_ARM_ABS32 0001c0f8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0006f4a4 00027202 R_ARM_ABS32 0001c314 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0006f79c 00027202 R_ARM_ABS32 0001c314 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0006f4a8 00015d02 R_ARM_ABS32 0001c31c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0006f7a0 00015d02 R_ARM_ABS32 0001c31c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0006f4ac 00028802 R_ARM_ABS32 0001c42c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0006f7a4 00028802 R_ARM_ABS32 0001c42c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0006f4b0 00023c02 R_ARM_ABS32 0001c48c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0006f7a8 00023c02 R_ARM_ABS32 0001c48c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0006f4b4 0000a402 R_ARM_ABS32 0001c4d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0006f7ac 0000a402 R_ARM_ABS32 0001c4d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0006f4b8 00022602 R_ARM_ABS32 00035550 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0006f7b0 00022602 R_ARM_ABS32 00035550 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0006f4bc 00025b02 R_ARM_ABS32 0001c5a8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0006f7b4 00025b02 R_ARM_ABS32 0001c5a8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0006f4c0 00012902 R_ARM_ABS32 000355d4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0006f7b8 00012902 R_ARM_ABS32 000355d4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0006f4c4 0000d702 R_ARM_ABS32 0001c5e0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0006f7bc 0000d702 R_ARM_ABS32 0001c5e0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0006f4c8 0001ec02 R_ARM_ABS32 0001c630 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0006f7c0 0001ec02 R_ARM_ABS32 0001c630 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0006f4cc 00024902 R_ARM_ABS32 0002ecbc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0006f7c4 00024902 R_ARM_ABS32 0002ecbc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0006f4d0 0000f302 R_ARM_ABS32 0002eb54 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0006f7c8 0000f302 R_ARM_ABS32 0002eb54 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0006f4d4 0001d302 R_ARM_ABS32 0002ea40 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0006f7cc 0001d302 R_ARM_ABS32 0002ea40 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0006f4d8 0000d602 R_ARM_ABS32 0002e8ec _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0006f7d0 0000d602 R_ARM_ABS32 0002e8ec _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0006f4dc 0000c202 R_ARM_ABS32 0003562c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0006f7d4 0000c202 R_ARM_ABS32 0003562c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0006f4e0 00013c02 R_ARM_ABS32 00034b44 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0006f7d8 00013c02 R_ARM_ABS32 00034b44 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0006f4e4 0000a202 R_ARM_ABS32 00025670 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0006f7dc 0000a202 R_ARM_ABS32 00025670 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0006f4e8 00027502 R_ARM_ABS32 0001c638 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0006f7e0 00027502 R_ARM_ABS32 0001c638 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0006f4ec 00020902 R_ARM_ABS32 0001c640 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0006f7e4 00020902 R_ARM_ABS32 0001c640 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0006f4f0 00023702 R_ARM_ABS32 0001c7d0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0006f7e8 00023702 R_ARM_ABS32 0001c7d0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0006f4f4 00011302 R_ARM_ABS32 0001c89c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f7ec 00011302 R_ARM_ABS32 0001c89c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f4f8 00011502 R_ARM_ABS32 0001c904 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0006f7f0 00011502 R_ARM_ABS32 0001c904 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0006f4fc 00017002 R_ARM_ABS32 00035008 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f7f4 00017002 R_ARM_ABS32 00035008 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f500 00024302 R_ARM_ABS32 0001c91c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0006f7f8 00024302 R_ARM_ABS32 0001c91c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0006f504 00011602 R_ARM_ABS32 0001cb60 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0006f7fc 00011602 R_ARM_ABS32 0001cb60 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0006f508 00008002 R_ARM_ABS32 0001cbf8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0006f800 00008002 R_ARM_ABS32 0001cbf8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0006f50c 00007702 R_ARM_ABS32 00025064 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0006f804 00007702 R_ARM_ABS32 00025064 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0006f510 00020502 R_ARM_ABS32 0001cd00 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0006f808 00020502 R_ARM_ABS32 0001cd00 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0006f514 00026302 R_ARM_ABS32 0002203c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE7getNameEv │ │ │ │ +0006f518 0001c102 R_ARM_ABS32 0001cd8c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0006f810 0001c102 R_ARM_ABS32 0001cd8c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0006ff40 0001c115 R_ARM_GLOB_DAT 0001cd8c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE8getFlagsEv │ │ │ │ +0006f51c 00029102 R_ARM_ABS32 0001cd98 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0006f814 00029102 R_ARM_ABS32 0001cd98 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0006f520 00010002 R_ARM_ABS32 0001d3f4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0006f818 00010002 R_ARM_ABS32 0001d3f4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0006f524 0000fc02 R_ARM_ABS32 0003af1c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f81c 0000fc02 R_ARM_ABS32 0003af1c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f528 00014802 R_ARM_ABS32 0002204c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ +0006f52c 00014f02 R_ARM_ABS32 00022250 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ +0006f530 00018d02 R_ARM_ABS32 0003ff8c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0006f828 00018d02 R_ARM_ABS32 0003ff8c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0006f534 0001b202 R_ARM_ABS32 0003a1a0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ +0006f538 0001db02 R_ARM_ABS32 00039868 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ +0006f53c 00015a02 R_ARM_ABS32 0001dd58 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0006f834 00015a02 R_ARM_ABS32 0001dd58 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0006fea8 00015a15 R_ARM_GLOB_DAT 0001dd58 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0006f540 0001ee02 R_ARM_ABS32 00035abc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0006f838 0001ee02 R_ARM_ABS32 00035abc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0006f544 00019202 R_ARM_ABS32 0001dda4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0006f83c 00019202 R_ARM_ABS32 0001dda4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0006f548 0001d802 R_ARM_ABS32 00050920 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0006f840 0001d802 R_ARM_ABS32 00050920 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0006f54c 00019802 R_ARM_ABS32 0003f138 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0006f844 00019802 R_ARM_ABS32 0003f138 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0006f550 00011802 R_ARM_ABS32 000224e8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ +0006f554 00021902 R_ARM_ABS32 00022680 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ +0006f558 0000c902 R_ARM_ABS32 000229c4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0006f55c 00022302 R_ARM_ABS32 00022df4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0006f560 00027c02 R_ARM_ABS32 000232b4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ +0006f564 00008a02 R_ARM_ABS32 0002e580 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0006f568 0000b002 R_ARM_ABS32 0002d958 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0006f860 0000b002 R_ARM_ABS32 0002d958 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0006f56c 00015402 R_ARM_ABS32 00050170 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0006f864 00015402 R_ARM_ABS32 00050170 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0006f570 0001a902 R_ARM_ABS32 0004fa14 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0006f868 0001a902 R_ARM_ABS32 0004fa14 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0006f574 00008102 R_ARM_ABS32 0002e088 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0006f578 0001e702 R_ARM_ABS32 0003c490 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0006f57c 00012b02 R_ARM_ABS32 0003436c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0006f580 00020b02 R_ARM_ABS32 0004f23c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0006f878 00020b02 R_ARM_ABS32 0004f23c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0006f584 00018502 R_ARM_ABS32 0004eac0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0006f87c 00018502 R_ARM_ABS32 0004eac0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0006f588 00008c02 R_ARM_ABS32 00033a7c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0006f58c 00026c02 R_ARM_ABS32 00032f20 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f884 00026c02 R_ARM_ABS32 00032f20 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f590 0000c402 R_ARM_ABS32 0003dcf0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0006f888 0000c402 R_ARM_ABS32 0003dcf0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0006f594 0000d802 R_ARM_ABS32 000326a4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0006f88c 0000d802 R_ARM_ABS32 000326a4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0006f598 00025602 R_ARM_ABS32 00031cb0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0006f890 00025602 R_ARM_ABS32 00031cb0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0006f59c 0001e502 R_ARM_ABS32 00023614 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ +0006f5a0 00007102 R_ARM_ABS32 000237a0 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0006f5a4 0000e602 R_ARM_ABS32 0001f804 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0006f89c 0000e602 R_ARM_ABS32 0001f804 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE33calcPreStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0006f5a8 00012a02 R_ARM_ABS32 00023b20 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ +0006f5ac 00007802 R_ARM_ABS32 0002b318 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ +0006f5b0 0001fb02 R_ARM_ABS32 0002dde4 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ +0006f5b4 0000ba02 R_ARM_ABS32 0002db24 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ +0006f5b8 00027a02 R_ARM_ABS32 0002b854 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ +0006f8b0 00027a02 R_ARM_ABS32 0002b854 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19autoRescalePartialsEPfPs │ │ │ │ +0006f5bc 00006f02 R_ARM_ABS32 0001fdd8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0006f8b4 00006f02 R_ARM_ABS32 0001fdd8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0006fffc 00006f15 R_ARM_GLOB_DAT 0001fdd8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0006f5c8 00015c02 R_ARM_ABS32 00041574 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ +0006f5cc 00012502 R_ARM_ABS32 00042128 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ +0006f5d0 00012202 R_ARM_ABS32 000459bc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0006f8c8 00012202 R_ARM_ABS32 000459bc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0006f5d4 0001b402 R_ARM_ABS32 000379b0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0006f8cc 0001b402 R_ARM_ABS32 000379b0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getInstanceDetailsEP21BeagleInstanceDetails │ │ │ │ +0006f5d8 00011402 R_ARM_ABS32 000249a0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0006f8d0 00011402 R_ARM_ABS32 000249a0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ +0006f5dc 00021402 R_ARM_ABS32 0003b500 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0006f8d4 00021402 R_ARM_ABS32 0003b500 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ +0006f5e0 00017502 R_ARM_ABS32 0003f9d8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0006f8d8 00017502 R_ARM_ABS32 0003f9d8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ +0006f5e4 0001a502 R_ARM_ABS32 00025b40 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0006f8dc 0001a502 R_ARM_ABS32 00025b40 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11setPartialsEiPKd │ │ │ │ +0006f5e8 0000a702 R_ARM_ABS32 00025a18 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0006f8e0 0000a702 R_ARM_ABS32 00025a18 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setRootPrePartialsEPKiS4_i │ │ │ │ +0006f5ec 0000e702 R_ARM_ABS32 000287ac _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0006f8e4 0000e702 R_ARM_ABS32 000287ac _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE11getPartialsEiiPd │ │ │ │ +0006f5f0 00029902 R_ARM_ABS32 0001752c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0006f8e8 00029902 R_ARM_ABS32 0001752c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setEigenDecompositionEiPKdS4_S4_ │ │ │ │ +0006f5f4 00029302 R_ARM_ABS32 000259a0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0006f8ec 00029302 R_ARM_ABS32 000259a0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ +0006f5f8 00018002 R_ARM_ABS32 00025928 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0006f8f0 00018002 R_ARM_ABS32 00025928 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ +0006f5fc 0001f502 R_ARM_ABS32 00025648 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0006f8f4 0001f502 R_ARM_ABS32 00025648 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setPatternWeightsEPKd │ │ │ │ +0006f600 0001e602 R_ARM_ABS32 0004b464 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0006f8f8 0001e602 R_ARM_ABS32 0004b464 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +0006f604 00023102 R_ARM_ABS32 000255e4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0006f8fc 00023102 R_ARM_ABS32 000255e4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16setCategoryRatesEPKd │ │ │ │ +0006f608 00011b02 R_ARM_ABS32 0002556c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0006f900 00011b02 R_ARM_ABS32 0002556c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25setCategoryRatesWithIndexEiPKd │ │ │ │ +0006f60c 0000fa02 R_ARM_ABS32 00025898 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0006f904 0000fa02 R_ARM_ABS32 00025898 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19setTransitionMatrixEiPKdd │ │ │ │ +0006f610 0001e402 R_ARM_ABS32 00017564 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0006f908 0001e402 R_ARM_ABS32 00017564 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setDifferentialMatrixEiPKd │ │ │ │ +0006f614 00009302 R_ARM_ABS32 000257a8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0006f90c 00009302 R_ARM_ABS32 000257a8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21setTransitionMatricesEPKiPKdS6_i │ │ │ │ +0006f618 0000e902 R_ARM_ABS32 00017598 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0006f910 0000e902 R_ARM_ABS32 00017598 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19getTransitionMatrixEiPd │ │ │ │ +0006f61c 0001f702 R_ARM_ABS32 00017680 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0006f914 0001f702 R_ARM_ABS32 00017680 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26convolveTransitionMatricesEPKiS4_S4_i │ │ │ │ +0006f620 00010b02 R_ARM_ABS32 000178a8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0006f918 00010b02 R_ARM_ABS32 000178a8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21addTransitionMatricesEPKiS4_S4_i │ │ │ │ +0006f624 0001f802 R_ARM_ABS32 000178b0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0006f91c 0001f802 R_ARM_ABS32 000178b0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27transposeTransitionMatricesEPKiS4_i │ │ │ │ +0006f628 00024102 R_ARM_ABS32 000179e8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0006f920 00024102 R_ARM_ABS32 000179e8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24updateTransitionMatricesEiPKiS4_S4_PKdi │ │ │ │ +0006f62c 0000d102 R_ARM_ABS32 00017a48 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0006f924 0000d102 R_ARM_ABS32 00017a48 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE43updateTransitionMatricesWithModelCategoriesEPiPKiS5_S5_PKdi │ │ │ │ +0006f630 00013002 R_ARM_ABS32 00017a94 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0006f928 00013002 R_ARM_ABS32 00017a94 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42updateTransitionMatricesWithMultipleModelsEPKiS4_S4_S4_S4_PKdi │ │ │ │ +0006f634 00015102 R_ARM_ABS32 00035474 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0006f92c 00015102 R_ARM_ABS32 00035474 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14updatePartialsEPKiii │ │ │ │ +0006f638 00027402 R_ARM_ABS32 00017b64 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0006f930 00027402 R_ARM_ABS32 00017b64 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17updatePrePartialsEPKiii │ │ │ │ +0006f63c 00017a02 R_ARM_ABS32 000354f8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0006f934 00017a02 R_ARM_ABS32 000354f8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25updatePartialsByPartitionEPKii │ │ │ │ +0006f640 00024c02 R_ARM_ABS32 00017b9c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0006f938 00024c02 R_ARM_ABS32 00017b9c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28updatePrePartialsByPartitionEPKii │ │ │ │ +0006f644 00006d02 R_ARM_ABS32 00017bec _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0006f93c 00006d02 R_ARM_ABS32 00017bec _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15waitForPartialsEPKii │ │ │ │ +0006f648 00014402 R_ARM_ABS32 0002d318 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0006f940 00014402 R_ARM_ABS32 0002d318 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22accumulateScaleFactorsEPKiii │ │ │ │ +0006f64c 00028202 R_ARM_ABS32 0002d234 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0006f944 00028202 R_ARM_ABS32 0002d234 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33accumulateScaleFactorsByPartitionEPKiiii │ │ │ │ +0006f650 0001aa02 R_ARM_ABS32 0002d160 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0006f948 0001aa02 R_ARM_ABS32 0002d160 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18removeScaleFactorsEPKiii │ │ │ │ +0006f654 0001ae02 R_ARM_ABS32 0002d078 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0006f94c 0001ae02 R_ARM_ABS32 0002d078 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE29removeScaleFactorsByPartitionEPKiiii │ │ │ │ +0006f658 00013b02 R_ARM_ABS32 00035670 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0006f950 00013b02 R_ARM_ABS32 00035670 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17resetScaleFactorsEi │ │ │ │ +0006f65c 00013102 R_ARM_ABS32 00031c58 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0006f954 00013102 R_ARM_ABS32 00031c58 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28resetScaleFactorsByPartitionEii │ │ │ │ +0006f660 00019902 R_ARM_ABS32 00025538 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0006f958 00019902 R_ARM_ABS32 00025538 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16copyScaleFactorsEii │ │ │ │ +0006f664 0000bb02 R_ARM_ABS32 00017bf4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0006f95c 0000bb02 R_ARM_ABS32 00017bf4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15getScaleFactorsEiPd │ │ │ │ +0006f668 0000c602 R_ARM_ABS32 00017bfc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0006f960 0000c602 R_ARM_ABS32 00017bfc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateRootLogLikelihoodsEPKiS4_S4_S4_iPd │ │ │ │ +0006f66c 00006b02 R_ARM_ABS32 00017d8c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0006f964 00006b02 R_ARM_ABS32 00017d8c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iiPdS5_ │ │ │ │ +0006f670 0001ca02 R_ARM_ABS32 00017e58 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f968 0001ca02 R_ARM_ABS32 00017e58 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24calculateEdgeDerivativesEPKiS4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f674 0000f702 R_ARM_ABS32 00017ec0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0006f96c 0000f702 R_ARM_ABS32 00017ec0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calculateCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0006f678 0001bb02 R_ARM_ABS32 00034b9c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f970 0001bb02 R_ARM_ABS32 00034b9c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calculateEdgeLogLikelihoodsEPKiS4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f67c 00018c02 R_ARM_ABS32 00017ed8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0006f974 00018c02 R_ARM_ABS32 00017ed8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calculateEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iiPdS5_S5_S5_S5_S5_ │ │ │ │ +0006f680 0001f202 R_ARM_ABS32 0001811c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0006f978 0001f202 R_ARM_ABS32 0001811c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16getLogLikelihoodEPd │ │ │ │ +0006f684 0001cc02 R_ARM_ABS32 000181b0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0006f97c 0001cc02 R_ARM_ABS32 000181b0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14getDerivativesEPdS3_ │ │ │ │ +0006f688 00026d02 R_ARM_ABS32 00024fa8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0006f980 00026d02 R_ARM_ABS32 00024fa8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21getSiteLogLikelihoodsEPd │ │ │ │ +0006f68c 0001e202 R_ARM_ABS32 000182bc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0006f984 0001e202 R_ARM_ABS32 000182bc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18getSiteDerivativesEPdS3_ │ │ │ │ +0006f690 00016402 R_ARM_ABS32 0001fde0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE7getNameEv │ │ │ │ +0006f694 0001b702 R_ARM_ABS32 00018334 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ +0006f98c 0001b702 R_ARM_ABS32 00018334 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ +0006ff8c 0001b715 R_ARM_GLOB_DAT 00018334 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE8getFlagsEv │ │ │ │ +0006f698 00021002 R_ARM_ABS32 00018340 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0006f990 00021002 R_ARM_ABS32 00018340 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10upPartialsEbPKiii │ │ │ │ +0006f69c 00022c02 R_ARM_ABS32 0001899c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0006f994 00022c02 R_ARM_ABS32 0001899c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13upPrePartialsEbPKiii │ │ │ │ +0006f6a0 0001cf02 R_ARM_ABS32 0003b10c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f998 0001cf02 R_ARM_ABS32 0003b10c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f6a4 00007402 R_ARM_ABS32 0001fdf4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ +0006f6a8 00024f02 R_ARM_ABS32 0002003c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ +0006f6ac 00014d02 R_ARM_ABS32 0003fde4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0006f9a4 00014d02 R_ARM_ABS32 0003fde4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ +0006f6b0 0000ae02 R_ARM_ABS32 0003a6b4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ +0006f6b4 00009902 R_ARM_ABS32 00039c10 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ +0006f6b8 00023b02 R_ARM_ABS32 00019440 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0006f9b0 00023b02 R_ARM_ABS32 00019440 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0006ff3c 00023b15 R_ARM_GLOB_DAT 00019440 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26resetDerivativeTemporariesEv │ │ │ │ +0006f6bc 00022a02 R_ARM_ABS32 00035fd0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0006f9b4 00022a02 R_ARM_ABS32 00035fd0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21accumulateDerivativesEPdS3_S3_ │ │ │ │ +0006f6c0 0000c702 R_ARM_ABS32 0001948c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0006f9b8 0000c702 R_ARM_ABS32 0001948c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31autoPartitionPartialsOperationsEPKiPiii │ │ │ │ +0006f6c4 00023602 R_ARM_ABS32 0004e2fc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0006f9bc 00023602 R_ARM_ABS32 0004e2fc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ +0006f6c8 00027802 R_ARM_ABS32 0003f574 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0006f9c0 00027802 R_ARM_ABS32 0003f574 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ +0006f6cc 00019402 R_ARM_ABS32 0002032c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ +0006f6d0 00022802 R_ARM_ABS32 000204cc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ +0006f6d4 0000b502 R_ARM_ABS32 00020870 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ +0006f6d8 00006c02 R_ARM_ABS32 00020cf4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ +0006f6dc 00016c02 R_ARM_ABS32 00021294 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ +0006f6e0 0001a002 R_ARM_ABS32 0002ccec _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0006f6e4 00022102 R_ARM_ABS32 0002bfe0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0006f9dc 00022102 R_ARM_ABS32 0002bfe0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsPerCategoryEiiiPd │ │ │ │ +0006f6e8 00007c02 R_ARM_ABS32 0004db4c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0006f9e0 00007c02 R_ARM_ABS32 0004db4c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ +0006f6ec 00015b02 R_ARM_ABS32 0004d3f0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0006f9e4 00015b02 R_ARM_ABS32 0004d3f0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ +0006f6f0 0001c702 R_ARM_ABS32 0002c80c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0006f6f4 00009702 R_ARM_ABS32 0003cc70 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0006f6f8 00012302 R_ARM_ABS32 000314bc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0006f6fc 00023e02 R_ARM_ABS32 0004cc18 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0006f9f4 00023e02 R_ARM_ABS32 0004cc18 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0006f700 0000bf02 R_ARM_ABS32 0004c49c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0006f9f8 0000bf02 R_ARM_ABS32 0004c49c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +0006f704 00011102 R_ARM_ABS32 00030c24 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0006f708 00008f02 R_ARM_ABS32 00030100 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006fa00 00008f02 R_ARM_ABS32 00030100 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE44calcEdgeLogLikelihoodsSecondDerivByPartitionEPKiS4_S4_S4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +0006f70c 00016d02 R_ARM_ABS32 00037fc0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0006fa04 00016d02 R_ARM_ABS32 00037fc0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ +0006f710 00014902 R_ARM_ABS32 0002f8cc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0006fa08 00014902 R_ARM_ABS32 0002f8cc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcEdgeLogLikelihoodsFirstDerivEiiiiiiiPdS3_ │ │ │ │ +0006f714 00020d02 R_ARM_ABS32 0002eef4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0006fa0c 00020d02 R_ARM_ABS32 0002eef4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcEdgeLogLikelihoodsSecondDerivEiiiiiiiiPdS3_S3_ │ │ │ │ +0006f718 00022002 R_ARM_ABS32 0002161c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ +0006f71c 0001ed02 R_ARM_ABS32 000217ac _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ +0006f720 0000d902 R_ARM_ABS32 0001b4c8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ +0006fa18 0000d902 R_ARM_ABS32 0001b4c8 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE33calcPreStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ +0006f724 00017b02 R_ARM_ABS32 00021b88 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ +0006f728 00022e02 R_ARM_ABS32 0002a98c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ +0006f72c 0001dd02 R_ARM_ABS32 0002c4f4 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ +0006f730 00028102 R_ARM_ABS32 0002c1c0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ +0006f734 0001fc02 R_ARM_ABS32 0002b5ac _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ +0006fa2c 0001fc02 R_ARM_ABS32 0002b5ac _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE19autoRescalePartialsEPdPs │ │ │ │ +0006f738 00020702 R_ARM_ABS32 0001bc28 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0006fa30 00020702 R_ARM_ABS32 0001bc28 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0006feb0 00020715 R_ARM_GLOB_DAT 0001bc28 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE24getPaddedPatternsModulusEv │ │ │ │ +0006f740 00023302 R_ARM_ABS32 0006f410 _ZTIN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ +0006f744 00029c02 R_ARM_ABS32 00042db4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED1Ev │ │ │ │ +0006f748 00025a02 R_ARM_ABS32 00042df4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EED0Ev │ │ │ │ +0006f80c 00018702 R_ARM_ABS32 0001cd78 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE7getNameEv │ │ │ │ +0006f820 00020a02 R_ARM_ABS32 0001d75c _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKfiiPKdS6_PdS9_S9_ │ │ │ │ +0006f824 00018302 R_ARM_ABS32 0001d934 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKfS4_iiPKdS4_iPdS7_S7_ │ │ │ │ +0006f82c 0001ea02 R_ARM_ABS32 000373d4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ +0006f830 0001e002 R_ARM_ABS32 00036db4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE25calcCrossProductsPartialsEPKfS4_PKdS4_dPdS7_ │ │ │ │ +0006f848 00027b02 R_ARM_ABS32 0001de48 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE16calcStatesStatesEPfPKiPKfS5_S7_ii │ │ │ │ +0006f84c 00010802 R_ARM_ABS32 0001dff4 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE18calcStatesPartialsEPfPKiPKfS7_S7_ii │ │ │ │ +0006f850 00015202 R_ARM_ABS32 0001e384 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE20calcPartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0006f854 00026202 R_ARM_ABS32 0001e924 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE23calcPrePartialsPartialsEPfPKfS5_S5_S5_ii │ │ │ │ +0006f858 00021d02 R_ARM_ABS32 0001eec8 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE21calcPrePartialsStatesEPfPKfS5_PKiS5_ii │ │ │ │ +0006f85c 00028a02 R_ARM_ABS32 0004974c _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0006f86c 0001ff02 R_ARM_ABS32 0004a268 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0006f870 0001fe02 R_ARM_ABS32 0003d4b0 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0006f874 00007002 R_ARM_ABS32 0004913c _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0006f880 0001fd02 R_ARM_ABS32 00049bc0 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0006f894 0000a602 R_ARM_ABS32 0001f240 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE28calcStatesStatesFixedScalingEPfPKiPKfS5_S7_S7_ii │ │ │ │ +0006f898 00021502 R_ARM_ABS32 0001f428 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE30calcStatesPartialsFixedScalingEPfPKiPKfS7_S7_S7_ii │ │ │ │ +0006f8a0 00020e02 R_ARM_ABS32 0001f808 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE32calcPartialsPartialsFixedScalingEPfPKfS5_S5_S5_S5_ii │ │ │ │ +0006f8a4 0000fd02 R_ARM_ABS32 0002ac3c _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE31calcPartialsPartialsAutoScalingEPfPKfS5_S5_S5_Pi │ │ │ │ +0006f8a8 00012d02 R_ARM_ABS32 0002d720 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE15rescalePartialsEPfS3_S3_i │ │ │ │ +0006f8ac 00014c02 R_ARM_ABS32 0002d4c8 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26rescalePartialsByPartitionEPfS3_S3_ii │ │ │ │ +0006f8bc 00008602 R_ARM_ABS32 0006f41c _ZTIN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ +0006f8c0 00019e02 R_ARM_ABS32 00042150 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ +0006f8c4 00016b02 R_ARM_ABS32 00042190 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED0Ev │ │ │ │ +0006f988 00026602 R_ARM_ABS32 00018320 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE7getNameEv │ │ │ │ +0006f99c 00016502 R_ARM_ABS32 00018d04 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcEdgeLogDerivativesStatesEPKiPKdiiS6_S6_PdS7_S7_ │ │ │ │ +0006f9a0 00028502 R_ARM_ABS32 00018f48 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcEdgeLogDerivativesPartialsEPKdS4_iiS4_S4_iPdS5_S5_ │ │ │ │ +0006f9a8 0000ee02 R_ARM_ABS32 00037a38 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ +0006f9ac 00009f02 R_ARM_ABS32 00038b54 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE25calcCrossProductsPartialsEPKdS4_S4_S4_dPdS5_ │ │ │ │ +0006f9c4 00016102 R_ARM_ABS32 00019530 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE16calcStatesStatesEPdPKiPKdS5_S7_ii │ │ │ │ +0006f9c8 00011e02 R_ARM_ABS32 00019700 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE18calcStatesPartialsEPdPKiPKdS7_S7_ii │ │ │ │ +0006f9cc 0001b802 R_ARM_ABS32 00019b4c _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE20calcPartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ +0006f9d0 0000be02 R_ARM_ABS32 0001a27c _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE23calcPrePartialsPartialsEPdPKdS5_S5_S5_ii │ │ │ │ +0006f9d4 00006e02 R_ARM_ABS32 0001a994 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE21calcPrePartialsStatesEPdPKdS5_PKiS5_ii │ │ │ │ +0006f9d8 00017202 R_ARM_ABS32 00046fd4 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcRootLogLikelihoodsEiiiiPd │ │ │ │ +0006f9e8 00011702 R_ARM_ABS32 00047c2c _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ +0006f9ec 00025302 R_ARM_ABS32 0003e888 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +0006f9f0 00029b02 R_ARM_ABS32 00046934 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE22calcEdgeLogLikelihoodsEiiiiiiPd │ │ │ │ +0006f9fc 00025d02 R_ARM_ABS32 0004748c _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ +0006fa10 00029e02 R_ARM_ABS32 0001ae08 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE28calcStatesStatesFixedScalingEPdPKiPKdS5_S7_S7_ii │ │ │ │ +0006fa14 00017602 R_ARM_ABS32 0001b038 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE30calcStatesPartialsFixedScalingEPdPKiPKdS7_S7_S7_ii │ │ │ │ +0006fa1c 00024a02 R_ARM_ABS32 0001b4cc _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE32calcPartialsPartialsFixedScalingEPdPKdS5_S5_S5_S5_ii │ │ │ │ +0006fa20 00010902 R_ARM_ABS32 0002a13c _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE31calcPartialsPartialsAutoScalingEPdPKdS5_S5_S5_Pi │ │ │ │ +0006fa24 00010202 R_ARM_ABS32 0002bd98 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE15rescalePartialsEPdS3_S3_i │ │ │ │ +0006fa28 0000e302 R_ARM_ABS32 0002bb30 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26rescalePartialsByPartitionEPdS3_S3_ii │ │ │ │ +0006fa4c 00006302 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0006fa50 00006302 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0006fa54 00006302 R_ARM_ABS32 00000000 __cxa_pure_virtual@CXXABI_1.3 │ │ │ │ +0006fa5c 00013202 R_ARM_ABS32 000528e0 _ZTSN6beagle10BeagleImplE │ │ │ │ +0006fa64 00014702 R_ARM_ABS32 000528f8 _ZTSN6beagle17BeagleImplFactoryE │ │ │ │ +0006fa68 00005a02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ +0006fa6c 00020202 R_ARM_ABS32 00052918 _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006fa78 0000c802 R_ARM_ABS32 0006f3e4 _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006fa84 00010702 R_ARM_ABS32 0005294c _ZTSN6beagle6plugin6PluginE │ │ │ │ +0006fa8c 00011202 R_ARM_ABS32 00052964 _ZTSN6beagle3cpu15BeagleCPUPluginE │ │ │ │ +0006fa90 0001e902 R_ARM_ABS32 0006fa80 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0006fadc 0001e902 R_ARM_ABS32 0006fa80 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0006fa98 0000e202 R_ARM_ABS32 00052984 _ZTSNSt13__future_base13_State_baseV2E │ │ │ │ +0006faa0 00012402 R_ARM_ABS32 000529a8 _ZTSNSt13__future_base7_ResultIvEE │ │ │ │ +0006faa4 00002902 R_ARM_ABS32 00000000 _ZTINSt13__future_base12_Result_baseE@GLIBCXX_3.4.23 │ │ │ │ +0006faac 00010d02 R_ARM_ABS32 000529c8 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ +0006fab0 00021602 R_ARM_ABS32 0006fa60 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ +0006fabc 00021602 R_ARM_ABS32 0006fa60 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ +0006fac8 00021602 R_ARM_ABS32 0006fa60 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ +0006fad4 00021602 R_ARM_ABS32 0006fa60 _ZTIN6beagle17BeagleImplFactoryE │ │ │ │ +0006fab8 00017c02 R_ARM_ABS32 000529f8 _ZTSN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ +0006fac4 00013602 R_ARM_ABS32 00052a28 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ +0006fad0 00019c02 R_ARM_ABS32 00052a50 _ZTSN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ +0006fae0 00023202 R_ARM_ABS32 0003a0b0 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0006faf8 00023202 R_ARM_ABS32 0003a0b0 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0006fae4 00017302 R_ARM_ABS32 00039fc0 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ +0006fafc 00017302 R_ARM_ABS32 00039fc0 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ +0006fae8 0001c202 R_ARM_ABS32 00017478 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ +0006fb00 0001c202 R_ARM_ABS32 00017478 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ +0006faec 0000ab02 R_ARM_ABS32 00017480 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ +0006fb04 0000ab02 R_ARM_ABS32 00017480 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ +0006faf4 00024002 R_ARM_ABS32 0006fa88 _ZTIN6beagle3cpu15BeagleCPUPluginE │ │ │ │ +0006fb10 00016002 R_ARM_ABS32 0003b2fc _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ +0006fb14 00012c02 R_ARM_ABS32 0003b374 _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ +0006fb24 00025102 R_ARM_ABS32 0006fa9c _ZTINSt13__future_base7_ResultIvEE │ │ │ │ +0006fb28 00010302 R_ARM_ABS32 00017498 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ +0006ffb8 00010315 R_ARM_GLOB_DAT 00017498 _ZNSt13__future_base7_ResultIvE10_M_destroyEv │ │ │ │ +0006fb2c 0000f802 R_ARM_ABS32 00025130 _ZNSt13__future_base7_ResultIvED1Ev │ │ │ │ +0006fb30 0000c102 R_ARM_ABS32 00025170 _ZNSt13__future_base7_ResultIvED0Ev │ │ │ │ +0006fb38 0000c002 R_ARM_ABS32 0006faa8 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ +0006fb3c 0001a402 R_ARM_ABS32 00046658 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ +0006fb40 0000af02 R_ARM_ABS32 0001750c _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE7getNameEv │ │ │ │ +0006fb44 0000e802 R_ARM_ABS32 00017520 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIdE8getFlagsEv │ │ │ │ +0006fb4c 00013402 R_ARM_ABS32 0006fab4 _ZTIN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ +0006fb50 00018902 R_ARM_ABS32 00048e8c _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ +0006fb54 00019002 R_ARM_ABS32 000174ec _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE7getNameEv │ │ │ │ +0006fb58 00013902 R_ARM_ABS32 00017500 _ZN6beagle3cpu26BeagleCPU4StateImplFactoryIfE8getFlagsEv │ │ │ │ +0006fb60 00021a02 R_ARM_ABS32 0006fac0 _ZTIN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ +0006fb64 0000ac02 R_ARM_ABS32 00046564 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE10createImplEiiiiiiiiiiillPi │ │ │ │ +0006fb68 00009b02 R_ARM_ABS32 000174cc _ZN6beagle3cpu20BeagleCPUImplFactoryIdE7getNameEv │ │ │ │ +0006fb6c 00021802 R_ARM_ABS32 000174e0 _ZN6beagle3cpu20BeagleCPUImplFactoryIdE8getFlagsEv │ │ │ │ +0006fb74 00027902 R_ARM_ABS32 0006facc _ZTIN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ +0006fb78 00008802 R_ARM_ABS32 00048d98 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE10createImplEiiiiiiiiiiillPi │ │ │ │ +0006fb7c 0000ea02 R_ARM_ABS32 000174b0 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE7getNameEv │ │ │ │ +0006fb80 00025202 R_ARM_ABS32 000174c0 _ZN6beagle3cpu20BeagleCPUImplFactoryIfE8getFlagsEv │ │ │ │ +0006fe70 00025515 R_ARM_GLOB_DAT 0006f094 _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 │ │ │ │ +0006fe74 00014015 R_ARM_GLOB_DAT 0006f5c0 _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ +0006fe78 0001d715 R_ARM_GLOB_DAT 0006fb08 _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ +0006fe7c 00018e15 R_ARM_GLOB_DAT 0006f3c8 _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_policyE1EE │ │ │ │ +0006fe80 00024e15 R_ARM_GLOB_DAT 0006f1cc _ZTVN6beagle3cpu24EigenDecompositionSquareIdLi1EEE │ │ │ │ +0006fe84 0000e015 R_ARM_GLOB_DAT 0006f318 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006fe88 0001d115 R_ARM_GLOB_DAT 000396e8 _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 │ │ │ │ +0006fe8c 0000bd15 R_ARM_GLOB_DAT 0003ad80 _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 │ │ │ │ +0006fe90 00018a15 R_ARM_GLOB_DAT 0006f220 _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ +0006fe94 00018b15 R_ARM_GLOB_DAT 00036c34 _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 │ │ │ │ +0006fe98 0001b515 R_ARM_GLOB_DAT 00035a6c _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 │ │ │ │ 0006fe9c 00000d15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0006fea0 00010d15 R_ARM_GLOB_DAT 00045944 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ -0006fea4 00018515 R_ARM_GLOB_DAT 0006f0a0 _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 │ │ │ │ -0006feac 00029115 R_ARM_GLOB_DAT 0006fa30 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -0006feb4 0001e115 R_ARM_GLOB_DAT 0006f0a8 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ -0006feb8 0000d315 R_ARM_GLOB_DAT 0006f0d0 _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 │ │ │ │ -0006febc 00018315 R_ARM_GLOB_DAT 0006f38c _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006fec0 0001c015 R_ARM_GLOB_DAT 00035e94 _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 │ │ │ │ -0006fec4 00019415 R_ARM_GLOB_DAT 0006f8b4 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ -0006fec8 0000d515 R_ARM_GLOB_DAT 00035f34 _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 │ │ │ │ -0006fecc 00009f15 R_ARM_GLOB_DAT 0006f098 _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 │ │ │ │ -0006fed0 00007e15 R_ARM_GLOB_DAT 00035fd4 _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 │ │ │ │ -0006fed4 0000cc15 R_ARM_GLOB_DAT 0006faec _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ -0006fed8 00010015 R_ARM_GLOB_DAT 0006f370 _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_policyE1EE │ │ │ │ -0006fedc 0001b915 R_ARM_GLOB_DAT 00036a3c _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 │ │ │ │ -0006fee0 00010615 R_ARM_GLOB_DAT 0006f284 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006fea0 00010c15 R_ARM_GLOB_DAT 000452c8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ +0006fea4 00018415 R_ARM_GLOB_DAT 0006f0a4 _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 │ │ │ │ +0006feac 00029215 R_ARM_GLOB_DAT 0006fa34 _ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ +0006feb4 0001e115 R_ARM_GLOB_DAT 0006f0ac _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0006feb8 0000d215 R_ARM_GLOB_DAT 0006f0d4 _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 │ │ │ │ +0006febc 00018215 R_ARM_GLOB_DAT 0006f390 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006fec0 0001c015 R_ARM_GLOB_DAT 0003588c _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 │ │ │ │ +0006fec4 00019315 R_ARM_GLOB_DAT 0006f8b8 _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ +0006fec8 0000d415 R_ARM_GLOB_DAT 0003592c _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 │ │ │ │ +0006fecc 00009e15 R_ARM_GLOB_DAT 0006f09c _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 │ │ │ │ +0006fed0 00007d15 R_ARM_GLOB_DAT 000359cc _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 │ │ │ │ +0006fed4 0000cb15 R_ARM_GLOB_DAT 0006faf0 _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ +0006fed8 0000ff15 R_ARM_GLOB_DAT 0006f374 _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_policyE1EE │ │ │ │ +0006fedc 0001b915 R_ARM_GLOB_DAT 00036430 _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 │ │ │ │ +0006fee0 00010515 R_ARM_GLOB_DAT 0006f288 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ 0006fee4 00001b15 R_ARM_GLOB_DAT 00000000 _ZNSt9bad_allocD1Ev@GLIBCXX_3.4 │ │ │ │ -0006fee8 00025815 R_ARM_GLOB_DAT 0006fb58 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ -0006feec 0000e215 R_ARM_GLOB_DAT 00035d54 _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 │ │ │ │ +0006fee8 00025915 R_ARM_GLOB_DAT 0006fb5c _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ +0006feec 0000e115 R_ARM_GLOB_DAT 0003574c _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 │ │ │ │ 0006fef0 00001f15 R_ARM_GLOB_DAT 00000000 _ZTISt12future_error@GLIBCXX_3.4.14 │ │ │ │ -0006fef4 0000b815 R_ARM_GLOB_DAT 0006f2a8 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006fef4 0000b715 R_ARM_GLOB_DAT 0006f2ac _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ 0006fef8 00002111 R_ARM_TLS_DTPMOD32 00000000 _ZSt15__once_callable@GLIBCXX_3.4.11 │ │ │ │ 0006fefc 00002112 R_ARM_TLS_DTPOFF32 00000000 _ZSt15__once_callable@GLIBCXX_3.4.11 │ │ │ │ -0006ff00 00012f15 R_ARM_GLOB_DAT 00035da4 _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 │ │ │ │ -0006ff04 0001ac15 R_ARM_GLOB_DAT 00035ee4 _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 │ │ │ │ +0006ff00 00012e15 R_ARM_GLOB_DAT 0003579c _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 │ │ │ │ +0006ff04 0001ab15 R_ARM_GLOB_DAT 000358dc _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 │ │ │ │ 0006ff08 00002615 R_ARM_GLOB_DAT 00000000 _ZTIN10__cxxabiv115__forced_unwindE@CXXABI_1.3.2 │ │ │ │ -0006ff0c 00029515 R_ARM_GLOB_DAT 0006f260 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0006ff10 0000a215 R_ARM_GLOB_DAT 0006fb6c _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ -0006ff14 00014415 R_ARM_GLOB_DAT 0006f0b0 _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 │ │ │ │ -0006ff18 00014215 R_ARM_GLOB_DAT 0006f0c0 _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 │ │ │ │ -0006ff1c 00024415 R_ARM_GLOB_DAT 00035df4 _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 │ │ │ │ +0006ff0c 00029615 R_ARM_GLOB_DAT 0006f264 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0006ff10 0000a115 R_ARM_GLOB_DAT 0006fb70 _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ +0006ff14 00014315 R_ARM_GLOB_DAT 0006f0b4 _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 │ │ │ │ +0006ff18 00014115 R_ARM_GLOB_DAT 0006f0c4 _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 │ │ │ │ +0006ff1c 00024515 R_ARM_GLOB_DAT 000357ec _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 │ │ │ │ 0006ff20 00002a15 R_ARM_GLOB_DAT 00000000 _ZTVSt9bad_alloc@GLIBCXX_3.4 │ │ │ │ -0006ff24 0000f115 R_ARM_GLOB_DAT 0006f200 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ -0006ff28 0001dc15 R_ARM_GLOB_DAT 0003b6c8 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ -0006ff2c 0000a115 R_ARM_GLOB_DAT 0006f2f0 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -0006ff30 0001b115 R_ARM_GLOB_DAT 00035d04 _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 │ │ │ │ -0006ff34 00014c15 R_ARM_GLOB_DAT 00035e44 _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 │ │ │ │ -0006ff38 00003115 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -0006ff44 00026015 R_ARM_GLOB_DAT 00036c10 _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 │ │ │ │ -0006ff48 00014015 R_ARM_GLOB_DAT 00017438 _ZNSt6thread24_M_thread_deps_never_runEv │ │ │ │ -0006ff4c 00003611 R_ARM_TLS_DTPMOD32 00000000 _ZSt11__once_call@GLIBCXX_3.4.11 │ │ │ │ -0006ff50 00003612 R_ARM_TLS_DTPOFF32 00000000 _ZSt11__once_call@GLIBCXX_3.4.11 │ │ │ │ -0006ff54 0001e315 R_ARM_GLOB_DAT 0006f354 _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_policyE1EE │ │ │ │ -0006ff58 00010f15 R_ARM_GLOB_DAT 0006f738 _ZTVN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ -0006ff5c 0000d415 R_ARM_GLOB_DAT 00035f84 _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 │ │ │ │ -0006ff60 00003b15 R_ARM_GLOB_DAT 00000000 __libc_single_threaded@GLIBC_2.32 │ │ │ │ -0006ff64 00003c15 R_ARM_GLOB_DAT 00000000 _ZTISt9bad_alloc@GLIBCXX_3.4 │ │ │ │ -0006ff68 00011015 R_ARM_GLOB_DAT 0006f238 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0006ff6c 00016715 R_ARM_GLOB_DAT 0006fb1c _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ -0006ff70 0001d215 R_ARM_GLOB_DAT 0006f0e0 _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 │ │ │ │ -0006ff74 00027c15 R_ARM_GLOB_DAT 0006f3ec _ZTISt19_Sp_make_shared_tag │ │ │ │ -0006ff78 00022615 R_ARM_GLOB_DAT 0006f0b8 _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 │ │ │ │ -0006ff7c 00028a15 R_ARM_GLOB_DAT 00036f1c _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 │ │ │ │ -0006ff80 0001d015 R_ARM_GLOB_DAT 0006fad4 _ZTVN6beagle6plugin6PluginE │ │ │ │ -0006ff84 0001ee15 R_ARM_GLOB_DAT 00039858 _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 │ │ │ │ -0006ff88 00016b15 R_ARM_GLOB_DAT 00036d84 _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 │ │ │ │ -0006ff90 00022e15 R_ARM_GLOB_DAT 0003709c _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 │ │ │ │ -0006ff94 0000bd15 R_ARM_GLOB_DAT 0006f1e4 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ +0006ff24 0000f015 R_ARM_GLOB_DAT 0006f204 _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ +0006ff28 0001dc15 R_ARM_GLOB_DAT 0003b3f0 _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ +0006ff2c 0000a015 R_ARM_GLOB_DAT 0006f2f4 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +0006ff30 0001b015 R_ARM_GLOB_DAT 000356fc _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 │ │ │ │ +0006ff34 00014b15 R_ARM_GLOB_DAT 0003583c _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 │ │ │ │ +0006ff38 00003215 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ +0006ff44 00026115 R_ARM_GLOB_DAT 00036608 _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 │ │ │ │ +0006ff48 00013f15 R_ARM_GLOB_DAT 00017488 _ZNSt6thread24_M_thread_deps_never_runEv │ │ │ │ +0006ff4c 00003711 R_ARM_TLS_DTPMOD32 00000000 _ZSt11__once_call@GLIBCXX_3.4.11 │ │ │ │ +0006ff50 00003712 R_ARM_TLS_DTPOFF32 00000000 _ZSt11__once_call@GLIBCXX_3.4.11 │ │ │ │ +0006ff54 0001e315 R_ARM_GLOB_DAT 0006f358 _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_policyE1EE │ │ │ │ +0006ff58 00010e15 R_ARM_GLOB_DAT 0006f73c _ZTVN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EEE │ │ │ │ +0006ff5c 0000d315 R_ARM_GLOB_DAT 0003597c _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 │ │ │ │ +0006ff60 00003c15 R_ARM_GLOB_DAT 00000000 __libc_single_threaded@GLIBC_2.32 │ │ │ │ +0006ff64 00003d15 R_ARM_GLOB_DAT 00000000 _ZTISt9bad_alloc@GLIBCXX_3.4 │ │ │ │ +0006ff68 00010f15 R_ARM_GLOB_DAT 0006f23c _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0006ff6c 00016615 R_ARM_GLOB_DAT 0006fb20 _ZTVNSt13__future_base7_ResultIvEE │ │ │ │ +0006ff70 0001d215 R_ARM_GLOB_DAT 0006f0e4 _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 │ │ │ │ +0006ff74 00027d15 R_ARM_GLOB_DAT 0006f3f0 _ZTISt19_Sp_make_shared_tag │ │ │ │ +0006ff78 00022715 R_ARM_GLOB_DAT 0006f0bc _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 │ │ │ │ +0006ff7c 00028b15 R_ARM_GLOB_DAT 00036918 _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 │ │ │ │ +0006ff80 0001d015 R_ARM_GLOB_DAT 0006fad8 _ZTVN6beagle6plugin6PluginE │ │ │ │ +0006ff84 0001ef15 R_ARM_GLOB_DAT 00039280 _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 │ │ │ │ +0006ff88 00016a15 R_ARM_GLOB_DAT 0003677c _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 │ │ │ │ +0006ff90 00022f15 R_ARM_GLOB_DAT 00036a98 _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 │ │ │ │ +0006ff94 0000bc15 R_ARM_GLOB_DAT 0006f1e8 _ZTVN6beagle3cpu22EigenDecompositionCubeIdLi1EEE │ │ │ │ 0006ff98 00004f15 R_ARM_GLOB_DAT 00000000 __once_proxy@GLIBCXX_3.4.11 │ │ │ │ -0006ff9c 0000f615 R_ARM_GLOB_DAT 0006f338 _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -0006ffa0 0001cd15 R_ARM_GLOB_DAT 000399cc _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 │ │ │ │ -0006ffa4 00013415 R_ARM_GLOB_DAT 0006f3a8 _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_policyE1EE │ │ │ │ -0006ffa8 00020715 R_ARM_GLOB_DAT 000542e8 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ -0006ffac 00017215 R_ARM_GLOB_DAT 0006fb30 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ -0006ffb0 00007f15 R_ARM_GLOB_DAT 00039b40 _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 │ │ │ │ -0006ffb4 0000ae15 R_ARM_GLOB_DAT 0006f440 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ -0006ffbc 00011a15 R_ARM_GLOB_DAT 00017454 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ -0006ffc0 0000de15 R_ARM_GLOB_DAT 0003b21c _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 │ │ │ │ -0006ffc4 00008f15 R_ARM_GLOB_DAT 00036024 _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 │ │ │ │ -0006ffc8 00017f15 R_ARM_GLOB_DAT 00036a9c _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 │ │ │ │ -0006ffcc 0001b215 R_ARM_GLOB_DAT 0006f24c _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ -0006ffd0 00017515 R_ARM_GLOB_DAT 0006f088 _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 │ │ │ │ -0006ffd4 00005c15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0006ffd8 00006015 R_ARM_GLOB_DAT 00000000 _ZTVSt12future_error@GLIBCXX_3.4.14 │ │ │ │ -0006ffdc 0000b715 R_ARM_GLOB_DAT 0006f0c8 _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 │ │ │ │ -0006ffe0 0001ba15 R_ARM_GLOB_DAT 00045540 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ -0006ffe4 00006215 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0006ffe8 00006515 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0006ffec 0001c415 R_ARM_GLOB_DAT 0006fb44 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ -0006fff0 00006615 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0006fff4 0001bc15 R_ARM_GLOB_DAT 0006f2cc _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -0006fff8 00024315 R_ARM_GLOB_DAT 0006f0d8 _ZTINSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIvEENS_12_Result_base8_DeleterEEZNS_11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPSC_bSE_i13BeagleOpCodesEESaIiEFvvEE6_M_runEvEUlvE_vEE │ │ │ │ +0006ff9c 0000f515 R_ARM_GLOB_DAT 0006f33c _ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +0006ffa0 0001cd15 R_ARM_GLOB_DAT 000393f4 _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 │ │ │ │ +0006ffa4 00013315 R_ARM_GLOB_DAT 0006f3ac _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_policyE1EE │ │ │ │ +0006ffa8 00020815 R_ARM_GLOB_DAT 00052a78 _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag │ │ │ │ +0006ffac 00017115 R_ARM_GLOB_DAT 0006fb34 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ +0006ffb0 00007e15 R_ARM_GLOB_DAT 00039568 _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 │ │ │ │ +0006ffb4 0000ad15 R_ARM_GLOB_DAT 0006f444 _ZTVN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEE │ │ │ │ +0006ffbc 00011915 R_ARM_GLOB_DAT 000174a4 _ZNSt15__exception_ptr12__dest_thunkISt12future_errorEEvPv │ │ │ │ +0006ffc0 0000dd15 R_ARM_GLOB_DAT 0003abe4 _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 │ │ │ │ +0006ffc4 00008e15 R_ARM_GLOB_DAT 00035a1c _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 │ │ │ │ +0006ffc8 00017e15 R_ARM_GLOB_DAT 00036494 _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 │ │ │ │ +0006ffcc 0001b115 R_ARM_GLOB_DAT 0006f250 _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPNS6_10threadDataEEPS6_S8_EEEEEE │ │ │ │ +0006ffd0 00017415 R_ARM_GLOB_DAT 0006f08c _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 │ │ │ │ +0006ffd4 00005b15 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0006ffd8 00005f15 R_ARM_GLOB_DAT 00000000 _ZTVSt12future_error@GLIBCXX_3.4.14 │ │ │ │ +0006ffdc 0000b615 R_ARM_GLOB_DAT 0006f0cc _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 │ │ │ │ +0006ffe0 0001ba15 R_ARM_GLOB_DAT 00044eb0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ +0006ffe4 00006115 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +0006ffe8 00006415 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0006ffec 0001c415 R_ARM_GLOB_DAT 0006fb48 _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ +0006fff0 00006515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0006fff4 0001bc15 R_ARM_GLOB_DAT 0006f2d0 _ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +0006fff8 00024415 R_ARM_GLOB_DAT 0006f0dc _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 0x15e14 contains 115 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0x15f38 contains 114 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0006fca4 00026d16 R_ARM_JUMP_SLOT 00044630 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ -0006fca8 00000316 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ -0006fcac 00000416 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ -0006fcb0 00000516 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 │ │ │ │ -0006fcb4 00000616 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpeq@GCC_3.5 │ │ │ │ -0006fcb8 00000816 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_future_errori@GLIBCXX_3.4.14 │ │ │ │ -0006fcbc 00022f16 R_ARM_JUMP_SLOT 000488bc _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0006fcc0 00000916 R_ARM_JUMP_SLOT 00000000 _ZSt9terminatev@GLIBCXX_3.4 │ │ │ │ -0006fcc4 00000a16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0006fcc8 00000b16 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.30 │ │ │ │ -0006fccc 00000c16 R_ARM_JUMP_SLOT 00000000 posix_memalign@GLIBC_2.4 │ │ │ │ -0006fcd0 00009916 R_ARM_JUMP_SLOT 00045d48 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ -0006fcd4 0000dd16 R_ARM_JUMP_SLOT 000485e0 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ -0006fcd8 00000e16 R_ARM_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4 │ │ │ │ -0006fcdc 00000f16 R_ARM_JUMP_SLOT 00000000 _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14 │ │ │ │ -0006fce0 00001016 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ -0006fce4 00001116 R_ARM_JUMP_SLOT 00000000 __aeabi_dmul@GCC_3.5 │ │ │ │ -0006fce8 00001216 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ -0006fcec 00001316 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread6_StateD2Ev@GLIBCXX_3.4.22 │ │ │ │ -0006fcf0 0000f016 R_ARM_JUMP_SLOT 00046dd4 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ -0006fcf4 00001416 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ -0006fcf8 00001516 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable10notify_oneEv@GLIBCXX_3.4.11 │ │ │ │ -0006fcfc 0001a216 R_ARM_JUMP_SLOT 0004ac60 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ -0006fd00 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ -0006fd04 00015d16 R_ARM_JUMP_SLOT 00042170 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ -0006fd08 00001716 R_ARM_JUMP_SLOT 00000000 __aeabi_i2d@GCC_3.5 │ │ │ │ -0006fd0c 00001816 R_ARM_JUMP_SLOT 00000000 __aeabi_ddiv@GCC_3.5 │ │ │ │ -0006fd10 00001916 R_ARM_JUMP_SLOT 00000000 _ZSt15future_categoryv@GLIBCXX_3.4.15 │ │ │ │ -0006fd14 00024116 R_ARM_JUMP_SLOT 00044d0c _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ -0006fd18 00001a16 R_ARM_JUMP_SLOT 00000000 _ZSt17current_exceptionv@CXXABI_1.3.11 │ │ │ │ -0006fd1c 0001c916 R_ARM_JUMP_SLOT 000171f0 _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ -0006fd20 00001c16 R_ARM_JUMP_SLOT 00000000 __aeabi_f2d@GCC_3.5 │ │ │ │ -0006fd24 00001d16 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_system_errori@GLIBCXX_3.4.11 │ │ │ │ -0006fd28 00001e16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0006fd2c 00024f16 R_ARM_JUMP_SLOT 00040d44 _ZNSt14_Function_baseD2Ev │ │ │ │ -0006fd30 00002216 R_ARM_JUMP_SLOT 00000000 _ZSt28__throw_bad_array_new_lengthv@GLIBCXX_3.4.29 │ │ │ │ -0006fd34 00002316 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ -0006fd38 00002416 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmplt@GCC_3.5 │ │ │ │ -0006fd3c 00002516 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.29 │ │ │ │ -0006fd40 00007b16 R_ARM_JUMP_SLOT 00024e28 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ -0006fd44 00002716 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ -0006fd48 00002816 R_ARM_JUMP_SLOT 00000000 _ZNSt15__exception_ptr13exception_ptr10_M_releaseEv@CXXABI_1.3.13 │ │ │ │ -0006fd4c 0000ed16 R_ARM_JUMP_SLOT 00040bdc _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv │ │ │ │ -0006fd50 00007c16 R_ARM_JUMP_SLOT 00024fb4 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ -0006fd54 00002b16 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 │ │ │ │ -0006fd58 00002c16 R_ARM_JUMP_SLOT 00000000 __cxa_init_primary_exception@CXXABI_1.3.11 │ │ │ │ -0006fd5c 00002d16 R_ARM_JUMP_SLOT 00000000 __aeabi_fdiv@GCC_3.5 │ │ │ │ -0006fd60 00002e16 R_ARM_JUMP_SLOT 00000000 pthread_once@GLIBC_2.34 │ │ │ │ -0006fd64 0000fc16 R_ARM_JUMP_SLOT 0004a048 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ -0006fd68 00002f16 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ -0006fd6c 00003016 R_ARM_JUMP_SLOT 00000000 _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 │ │ │ │ -0006fd70 0001ff16 R_ARM_JUMP_SLOT 000453a4 _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ -0006fd74 0000e616 R_ARM_JUMP_SLOT 00042d60 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ -0006fd78 00011b16 R_ARM_JUMP_SLOT 00047880 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ -0006fd7c 00003216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0006fd80 00003316 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ -0006fd84 00012316 R_ARM_JUMP_SLOT 00046024 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ -0006fd88 00003416 R_ARM_JUMP_SLOT 00000000 __aeabi_fmul@GCC_3.5 │ │ │ │ -0006fd8c 00020016 R_ARM_JUMP_SLOT 00045ed4 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ -0006fd90 00003516 R_ARM_JUMP_SLOT 00000000 __aeabi_dsub@GCC_3.5 │ │ │ │ -0006fd94 00009b16 R_ARM_JUMP_SLOT 00041e58 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ -0006fd98 00003716 R_ARM_JUMP_SLOT 00000000 __aeabi_dadd@GCC_3.5 │ │ │ │ -0006fd9c 00003816 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.23 │ │ │ │ -0006fda0 00019216 R_ARM_JUMP_SLOT 00042170 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ -0006fda4 00003916 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpeq@GCC_3.5 │ │ │ │ -0006fda8 00003a16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ -0006fdac 00003d16 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ -0006fdb0 00003f16 R_ARM_JUMP_SLOT 00000000 _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 │ │ │ │ -0006fdb4 00004016 R_ARM_JUMP_SLOT 00000000 __aeabi_idivmod@GCC_3.5 │ │ │ │ -0006fdb8 00004116 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmplt@GCC_3.5 │ │ │ │ -0006fdbc 00004216 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 │ │ │ │ -0006fdc0 00004316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -0006fdc4 00004416 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 │ │ │ │ -0006fdc8 00007716 R_ARM_JUMP_SLOT 00040c98 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ -0006fdcc 00004516 R_ARM_JUMP_SLOT 00000000 __aeabi_fsub@GCC_3.5 │ │ │ │ -0006fdd0 00028d16 R_ARM_JUMP_SLOT 0004965c _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ -0006fdd4 00004616 R_ARM_JUMP_SLOT 00000000 __aeabi_idiv@GCC_3.5 │ │ │ │ -0006fdd8 00011d16 R_ARM_JUMP_SLOT 0004c9ac _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ -0006fddc 00004716 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ -0006fde0 00004816 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -0006fde4 00004916 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpgt@GCC_3.5 │ │ │ │ -0006fde8 00004a16 R_ARM_JUMP_SLOT 00000000 sincos@GLIBC_2.4 │ │ │ │ -0006fdec 00023816 R_ARM_JUMP_SLOT 00044674 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ -0006fdf0 00004b16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -0006fdf4 00008816 R_ARM_JUMP_SLOT 0004876c _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ -0006fdf8 00004c16 R_ARM_JUMP_SLOT 00000000 frexp@GLIBC_2.4 │ │ │ │ -0006fdfc 00004d16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -0006fe00 00014316 R_ARM_JUMP_SLOT 0004ac94 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ -0006fe04 00005016 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ -0006fe08 0000ab16 R_ARM_JUMP_SLOT 00042d60 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ -0006fe0c 00005116 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ -0006fe10 00005216 R_ARM_JUMP_SLOT 00000000 _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 │ │ │ │ -0006fe14 0000f716 R_ARM_JUMP_SLOT 00043950 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE15_M_weak_releaseEv │ │ │ │ -0006fe18 00005316 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable10notify_allEv@GLIBCXX_3.4.11 │ │ │ │ -0006fe1c 00005416 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread4joinEv@GLIBCXX_3.4.11 │ │ │ │ -0006fe20 00005516 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ -0006fe24 00005616 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ -0006fe28 00005716 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.23 │ │ │ │ -0006fe2c 00005816 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpgt@GCC_3.5 │ │ │ │ -0006fe30 00005916 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.23 │ │ │ │ -0006fe34 00005a16 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ -0006fe38 00019716 R_ARM_JUMP_SLOT 0003b54c _ZNSt13__future_base13_State_baseV2D2Ev │ │ │ │ -0006fe3c 00005d16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.29 │ │ │ │ -0006fe40 00005e16 R_ARM_JUMP_SLOT 00000000 __aeabi_d2f@GCC_3.5 │ │ │ │ -0006fe44 0000e016 R_ARM_JUMP_SLOT 000439cc _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ -0006fe48 00006116 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 │ │ │ │ -0006fe4c 00024516 R_ARM_JUMP_SLOT 0002507c _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ -0006fe50 00006216 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0006fe54 00024616 R_ARM_JUMP_SLOT 00024ef0 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ -0006fe58 00006316 R_ARM_JUMP_SLOT 00000000 __aeabi_fadd@GCC_3.5 │ │ │ │ -0006fe5c 00006616 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0006fe60 00006716 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ -0006fe64 00006816 R_ARM_JUMP_SLOT 00000000 _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 │ │ │ │ -0006fe68 00006916 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ -0006fe6c 00006a16 R_ARM_JUMP_SLOT 00000000 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ +0006fca8 00026e16 R_ARM_JUMP_SLOT 00044cb8 _ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ +0006fcac 00000316 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ +0006fcb0 00000416 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ +0006fcb4 00000516 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 │ │ │ │ +0006fcb8 00000616 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpeq@GCC_3.5 │ │ │ │ +0006fcbc 00000816 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_future_errori@GLIBCXX_3.4.14 │ │ │ │ +0006fcc0 00023016 R_ARM_JUMP_SLOT 0004822c _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0006fcc4 00000916 R_ARM_JUMP_SLOT 00000000 _ZSt9terminatev@GLIBCXX_3.4 │ │ │ │ +0006fcc8 00000a16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ +0006fccc 00000b16 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.30 │ │ │ │ +0006fcd0 00000c16 R_ARM_JUMP_SLOT 00000000 posix_memalign@GLIBC_2.4 │ │ │ │ +0006fcd4 00009816 R_ARM_JUMP_SLOT 000456e0 _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC1Eiiil │ │ │ │ +0006fcd8 0000dc16 R_ARM_JUMP_SLOT 00047f50 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EEC1Eiiil │ │ │ │ +0006fcdc 00000e16 R_ARM_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4 │ │ │ │ +0006fce0 00000f16 R_ARM_JUMP_SLOT 00000000 _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14 │ │ │ │ +0006fce4 00001016 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ +0006fce8 00001116 R_ARM_JUMP_SLOT 00000000 __aeabi_dmul@GCC_3.5 │ │ │ │ +0006fcec 00001216 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ +0006fcf0 00001316 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread6_StateD2Ev@GLIBCXX_3.4.22 │ │ │ │ +0006fcf4 0000ef16 R_ARM_JUMP_SLOT 00046758 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE26integrateOutStatesAndScaleEPKdiiPd │ │ │ │ +0006fcf8 00001416 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ +0006fcfc 00001516 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variable10notify_oneEv@GLIBCXX_3.4.11 │ │ │ │ +0006fd00 0001a116 R_ARM_JUMP_SLOT 0004a530 _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ +0006fd04 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ +0006fd08 00015c16 R_ARM_JUMP_SLOT 00041574 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ +0006fd0c 00001716 R_ARM_JUMP_SLOT 00000000 __aeabi_i2d@GCC_3.5 │ │ │ │ +0006fd10 00001816 R_ARM_JUMP_SLOT 00000000 __aeabi_ddiv@GCC_3.5 │ │ │ │ +0006fd14 00001916 R_ARM_JUMP_SLOT 00000000 _ZSt15future_categoryv@GLIBCXX_3.4.15 │ │ │ │ +0006fd18 00024216 R_ARM_JUMP_SLOT 000445b0 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ +0006fd1c 00001a16 R_ARM_JUMP_SLOT 00000000 _ZSt17current_exceptionv@CXXABI_1.3.11 │ │ │ │ +0006fd20 0001c916 R_ARM_JUMP_SLOT 000169f8 _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ +0006fd24 00001c16 R_ARM_JUMP_SLOT 00000000 __aeabi_f2d@GCC_3.5 │ │ │ │ +0006fd28 00001d16 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_system_errori@GLIBCXX_3.4.11 │ │ │ │ +0006fd2c 00001e16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ +0006fd30 00025016 R_ARM_JUMP_SLOT 000402b4 _ZNSt14_Function_baseD2Ev │ │ │ │ +0006fd34 00002216 R_ARM_JUMP_SLOT 00000000 _ZSt28__throw_bad_array_new_lengthv@GLIBCXX_3.4.29 │ │ │ │ +0006fd38 00002316 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ +0006fd3c 00002416 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmplt@GCC_3.5 │ │ │ │ +0006fd40 00002516 R_ARM_JUMP_SLOT 00000000 log@GLIBC_2.29 │ │ │ │ +0006fd44 00007a16 R_ARM_JUMP_SLOT 00024c90 _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ +0006fd48 00002716 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ +0006fd4c 00002816 R_ARM_JUMP_SLOT 00000000 _ZNSt15__exception_ptr13exception_ptr10_M_releaseEv@CXXABI_1.3.13 │ │ │ │ +0006fd50 0000ec16 R_ARM_JUMP_SLOT 00040134 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv │ │ │ │ +0006fd54 00007b16 R_ARM_JUMP_SLOT 00024e1c _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EED1Ev │ │ │ │ +0006fd58 00002b16 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE@GLIBCXX_3.4.22 │ │ │ │ +0006fd5c 00002c16 R_ARM_JUMP_SLOT 00000000 __cxa_init_primary_exception@CXXABI_1.3.11 │ │ │ │ +0006fd60 00002d16 R_ARM_JUMP_SLOT 00000000 __aeabi_fdiv@GCC_3.5 │ │ │ │ +0006fd64 00002e16 R_ARM_JUMP_SLOT 00000000 pthread_once@GLIBC_2.34 │ │ │ │ +0006fd68 0000fb16 R_ARM_JUMP_SLOT 00049944 _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ +0006fd6c 00002f16 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ +0006fd70 00003016 R_ARM_JUMP_SLOT 00000000 _ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj │ │ │ │ +0006fd74 00003116 R_ARM_JUMP_SLOT 00000000 _ZNKSt9type_infoeqERKS_@GLIBCXX_3.4 │ │ │ │ +0006fd78 00020016 R_ARM_JUMP_SLOT 00044cfc _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ +0006fd7c 0000e516 R_ARM_JUMP_SLOT 000421d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED2Ev │ │ │ │ +0006fd80 00011a16 R_ARM_JUMP_SLOT 00047200 _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKdPKiS6_S6_iPd │ │ │ │ +0006fd84 00003316 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ +0006fd88 00003416 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ +0006fd8c 00012216 R_ARM_JUMP_SLOT 000459bc _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14createInstanceEiiiiiiiiiiill │ │ │ │ +0006fd90 00003516 R_ARM_JUMP_SLOT 00000000 __aeabi_fmul@GCC_3.5 │ │ │ │ +0006fd94 00020116 R_ARM_JUMP_SLOT 00045864 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EEC1Eiiil │ │ │ │ +0006fd98 00003616 R_ARM_JUMP_SLOT 00000000 __aeabi_dsub@GCC_3.5 │ │ │ │ +0006fd9c 00009a16 R_ARM_JUMP_SLOT 00041290 _ZNSt13__future_base13_State_baseV216_M_break_promiseESt10unique_ptrINS_12_Result_baseENS2_8_DeleterEE │ │ │ │ +0006fda0 00003816 R_ARM_JUMP_SLOT 00000000 __aeabi_dadd@GCC_3.5 │ │ │ │ +0006fda4 00003916 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base12_Result_baseD2Ev@GLIBCXX_3.4.23 │ │ │ │ +0006fda8 00019116 R_ARM_JUMP_SLOT 00041574 _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ +0006fdac 00003a16 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpeq@GCC_3.5 │ │ │ │ +0006fdb0 00003b16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ +0006fdb4 00003e16 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ +0006fdb8 00004016 R_ARM_JUMP_SLOT 00000000 _ZNSt15__exception_ptr13exception_ptrC1EPv@CXXABI_1.3.11 │ │ │ │ +0006fdbc 0001b616 R_ARM_JUMP_SLOT 00042e3c _ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED1Ev │ │ │ │ +0006fdc0 00004116 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmplt@GCC_3.5 │ │ │ │ +0006fdc4 00004216 R_ARM_JUMP_SLOT 00000000 _ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE │ │ │ │ +0006fdc8 00004316 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread20hardware_concurrencyEv@GLIBCXX_3.4.17 │ │ │ │ +0006fdcc 00004416 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ +0006fdd0 00004516 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variableC1Ev@GLIBCXX_3.4.11 │ │ │ │ +0006fdd4 00007616 R_ARM_JUMP_SLOT 00040208 _ZN6beagle6plugin6PluginD2Ev │ │ │ │ +0006fdd8 00004616 R_ARM_JUMP_SLOT 00000000 __aeabi_fsub@GCC_3.5 │ │ │ │ +0006fddc 00028e16 R_ARM_JUMP_SLOT 00048f8c _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE26integrateOutStatesAndScaleEPKfiiPd │ │ │ │ +0006fde0 00011c16 R_ARM_JUMP_SLOT 0004c264 _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ +0006fde4 00004716 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ +0006fde8 00004816 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ +0006fdec 00004916 R_ARM_JUMP_SLOT 00000000 __aeabi_fcmpgt@GCC_3.5 │ │ │ │ +0006fdf0 00004a16 R_ARM_JUMP_SLOT 00000000 sincos@GLIBC_2.4 │ │ │ │ +0006fdf4 00023916 R_ARM_JUMP_SLOT 00043ea8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ +0006fdf8 00004b16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ +0006fdfc 00008716 R_ARM_JUMP_SLOT 000480d4 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EEC1Eiiil │ │ │ │ +0006fe00 00004c16 R_ARM_JUMP_SLOT 00000000 frexp@GLIBC_2.4 │ │ │ │ +0006fe04 00004d16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ +0006fe08 00014216 R_ARM_JUMP_SLOT 0004a564 _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ +0006fe0c 00005016 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ +0006fe10 0000aa16 R_ARM_JUMP_SLOT 000421d8 _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EED1Ev │ │ │ │ +0006fe14 00005116 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ +0006fe18 00005216 R_ARM_JUMP_SLOT 00000000 _ZNSt11logic_errorC2ERKS_@GLIBCXX_3.4.21 │ │ │ │ +0006fe1c 0000f616 R_ARM_JUMP_SLOT 000431a0 _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE15_M_weak_releaseEv │ │ │ │ +0006fe20 00005316 R_ARM_JUMP_SLOT 00000000 _ZNSt6thread4joinEv@GLIBCXX_3.4.11 │ │ │ │ +0006fe24 00005416 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ +0006fe28 00005516 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ +0006fe2c 00005616 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv@GLIBCXX_3.4.23 │ │ │ │ +0006fe30 00005716 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpgt@GCC_3.5 │ │ │ │ +0006fe34 00005816 R_ARM_JUMP_SLOT 00000000 _ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.23 │ │ │ │ +0006fe38 00005916 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ +0006fe3c 00005c16 R_ARM_JUMP_SLOT 00000000 exp@GLIBC_2.29 │ │ │ │ +0006fe40 00005d16 R_ARM_JUMP_SLOT 00000000 __aeabi_d2f@GCC_3.5 │ │ │ │ +0006fe44 0000df16 R_ARM_JUMP_SLOT 0004320c _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ +0006fe48 00006016 R_ARM_JUMP_SLOT 00000000 _ZNSt18condition_variableD1Ev@GLIBCXX_3.4.11 │ │ │ │ +0006fe4c 00024616 R_ARM_JUMP_SLOT 00024ee4 _ZN6beagle3cpu22EigenDecompositionCubeIdLi1EED1Ev │ │ │ │ +0006fe50 00006116 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0006fe54 00024716 R_ARM_JUMP_SLOT 00024d58 _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED1Ev │ │ │ │ +0006fe58 00006216 R_ARM_JUMP_SLOT 00000000 __aeabi_fadd@GCC_3.5 │ │ │ │ +0006fe5c 00006516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0006fe60 00006616 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ +0006fe64 00006716 R_ARM_JUMP_SLOT 00000000 _ZNSt12future_errorD1Ev@GLIBCXX_3.4.14 │ │ │ │ +0006fe68 00006816 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ +0006fe6c 00006916 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 0x5fb80 contains 31 entries: │ │ │ │ +Dynamic section at offset 0x5fb84 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.so.3] │ │ │ │ 0x0000000e (SONAME) Library soname: [libhmsbeagle-cpu.so.40.0.0] │ │ │ │ - 0x0000000c (INIT) 0x161ac │ │ │ │ - 0x0000000d (FINI) 0x52954 │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x6f080 │ │ │ │ + 0x0000000c (INIT) 0x162c8 │ │ │ │ + 0x0000000d (FINI) 0x510e4 │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x6f084 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x6f084 │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x6f088 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ - 0x00000005 (STRTAB) 0x3e18 │ │ │ │ - 0x00000006 (SYMTAB) 0x1438 │ │ │ │ - 0x0000000a (STRSZ) 65800 (bytes) │ │ │ │ + 0x00000005 (STRTAB) 0x3e30 │ │ │ │ + 0x00000006 (SYMTAB) 0x1440 │ │ │ │ + 0x0000000a (STRSZ) 66066 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ - 0x00000003 (PLTGOT) 0x6fc98 │ │ │ │ - 0x00000002 (PLTRELSZ) 920 (bytes) │ │ │ │ + 0x00000003 (PLTGOT) 0x6fc9c │ │ │ │ + 0x00000002 (PLTRELSZ) 912 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0x15e14 │ │ │ │ - 0x00000011 (REL) 0x1460c │ │ │ │ + 0x00000017 (JMPREL) 0x15f38 │ │ │ │ + 0x00000011 (REL) 0x14730 │ │ │ │ 0x00000012 (RELSZ) 6152 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ │ - 0x6ffffffe (VERNEED) 0x1445c │ │ │ │ + 0x6ffffffe (VERNEED) 0x14580 │ │ │ │ 0x6fffffff (VERNEEDNUM) 5 │ │ │ │ - 0x6ffffff0 (VERSYM) 0x13f20 │ │ │ │ + 0x6ffffff0 (VERSYM) 0x14042 │ │ │ │ 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: 1b3383e7ccf6c8486dec2b5235d47485f4313b0a │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8480948330da4e1a11e5bc8f9724c76464cd90f3 │ │ │ ├── readelf --wide --version-info {} │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ -Version symbols section '.gnu.version' contains 670 entries: │ │ │ │ - Addr: 0x0000000000013f20 Offset: 0x00013f20 Link: 3 (.dynsym) │ │ │ │ +Version symbols section '.gnu.version' contains 671 entries: │ │ │ │ + Addr: 0x0000000000014042 Offset: 0x00014042 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 (GCC_3.5) 6 (GLIBCXX_3.4.22) │ │ │ │ 008: 7 (GLIBCXX_3.4.14) 2 (GLIBCXX_3.4) 3 (GLIBC_2.4) 8 (GLIBCXX_3.4.30) │ │ │ │ 00c: 3 (GLIBC_2.4) 9 (GLIBC_2.4) 2 (GLIBCXX_3.4) 7 (GLIBCXX_3.4.14) │ │ │ │ 010: a (GLIBCXX_3.4.21) 5 (GCC_3.5) b (CXXABI_1.3) 6 (GLIBCXX_3.4.22) │ │ │ │ 014: b (CXXABI_1.3) c (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 5 (GCC_3.5) │ │ │ │ 018: 5 (GCC_3.5) 4 (GLIBCXX_3.4.15) d (CXXABI_1.3.11) 2 (GLIBCXX_3.4) │ │ │ │ 01c: 5 (GCC_3.5) c (GLIBCXX_3.4.11) 3 (GLIBC_2.4) 7 (GLIBCXX_3.4.14) │ │ │ │ 020: b (CXXABI_1.3) c (GLIBCXX_3.4.11) e (GLIBCXX_3.4.29) 2 (GLIBCXX_3.4) │ │ │ │ 024: 5 (GCC_3.5) f (GLIBC_2.29) 10 (CXXABI_1.3.2) 3 (GLIBC_2.4) │ │ │ │ 028: 11 (CXXABI_1.3.13) 12 (GLIBCXX_3.4.23) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.22) │ │ │ │ 02c: d (CXXABI_1.3.11) 5 (GCC_3.5) 13 (GLIBC_2.34) 2 (GLIBCXX_3.4) │ │ │ │ - 030: 2 (GLIBCXX_3.4) 3 (GLIBC_2.4) 3 (GLIBC_2.4) b (CXXABI_1.3) │ │ │ │ - 034: 5 (GCC_3.5) 5 (GCC_3.5) c (GLIBCXX_3.4.11) 5 (GCC_3.5) │ │ │ │ - 038: 12 (GLIBCXX_3.4.23) 5 (GCC_3.5) a (GLIBCXX_3.4.21) 14 (GLIBC_2.32) │ │ │ │ - 03c: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) b (CXXABI_1.3) d (CXXABI_1.3.11) │ │ │ │ - 040: 5 (GCC_3.5) 5 (GCC_3.5) 15 (GLIBCXX_3.4.17) 3 (GLIBC_2.4) │ │ │ │ - 044: c (GLIBCXX_3.4.11) 5 (GCC_3.5) 5 (GCC_3.5) b (CXXABI_1.3) │ │ │ │ + 030: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.4) 3 (GLIBC_2.4) │ │ │ │ + 034: b (CXXABI_1.3) 5 (GCC_3.5) 5 (GCC_3.5) c (GLIBCXX_3.4.11) │ │ │ │ + 038: 5 (GCC_3.5) 12 (GLIBCXX_3.4.23) 5 (GCC_3.5) a (GLIBCXX_3.4.21) │ │ │ │ + 03c: 14 (GLIBC_2.32) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) b (CXXABI_1.3) │ │ │ │ + 040: d (CXXABI_1.3.11) 5 (GCC_3.5) 1 (*global*) 15 (GLIBCXX_3.4.17) │ │ │ │ + 044: 3 (GLIBC_2.4) c (GLIBCXX_3.4.11) 5 (GCC_3.5) b (CXXABI_1.3) │ │ │ │ 048: 3 (GLIBC_2.4) 5 (GCC_3.5) 16 (GLIBC_2.4) 3 (GLIBC_2.4) │ │ │ │ 04c: 16 (GLIBC_2.4) 3 (GLIBC_2.4) 17 (GLIBCXX_3.4.32) c (GLIBCXX_3.4.11) │ │ │ │ 050: b (CXXABI_1.3) b (CXXABI_1.3) a (GLIBCXX_3.4.21) c (GLIBCXX_3.4.11) │ │ │ │ - 054: c (GLIBCXX_3.4.11) b (CXXABI_1.3) a (GLIBCXX_3.4.21) 12 (GLIBCXX_3.4.23) │ │ │ │ - 058: 5 (GCC_3.5) 12 (GLIBCXX_3.4.23) f (GLIBC_2.29) b (CXXABI_1.3) │ │ │ │ - 05c: 1 (*global*) f (GLIBC_2.29) 5 (GCC_3.5) 5 (GCC_3.5) │ │ │ │ - 060: 7 (GLIBCXX_3.4.14) c (GLIBCXX_3.4.11) 1 (*global*) 5 (GCC_3.5) │ │ │ │ - 064: b (CXXABI_1.3) 1 (*global*) 3 (GLIBC_2.4) 9 (GLIBC_2.4) │ │ │ │ - 068: 7 (GLIBCXX_3.4.14) 3 (GLIBC_2.4) a (GLIBCXX_3.4.21) 1 (*global*) │ │ │ │ + 054: b (CXXABI_1.3) a (GLIBCXX_3.4.21) 12 (GLIBCXX_3.4.23) 5 (GCC_3.5) │ │ │ │ + 058: 12 (GLIBCXX_3.4.23) f (GLIBC_2.29) b (CXXABI_1.3) 1 (*global*) │ │ │ │ + 05c: f (GLIBC_2.29) 5 (GCC_3.5) 5 (GCC_3.5) 7 (GLIBCXX_3.4.14) │ │ │ │ + 060: c (GLIBCXX_3.4.11) 1 (*global*) 5 (GCC_3.5) b (CXXABI_1.3) │ │ │ │ + 064: 1 (*global*) 3 (GLIBC_2.4) 9 (GLIBC_2.4) 7 (GLIBCXX_3.4.14) │ │ │ │ + 068: 3 (GLIBC_2.4) a (GLIBCXX_3.4.21) 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*) │ │ │ │ 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ @@ -164,18 +164,18 @@ │ │ │ │ 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*) 1 (*global*) 1 (*global*) │ │ │ │ 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 294: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 29c: 1 (*global*) 1 (*global*) │ │ │ │ + 29c: 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 5 entries: │ │ │ │ - Addr: 0x000000000001445c Offset: 0x0001445c Link: 4 (.dynstr) │ │ │ │ + Addr: 0x0000000000014580 Offset: 0x00014580 Link: 4 (.dynstr) │ │ │ │ 000000: Version: 1 File: libm.so.6 Cnt: 2 │ │ │ │ 0x0010: Name: GLIBC_2.4 Flags: none Version: 22 │ │ │ │ 0x0020: Name: GLIBC_2.29 Flags: none Version: 15 │ │ │ │ 0x0030: Version: 1 File: ld-linux.so.3 Cnt: 1 │ │ │ │ 0x0040: Name: GLIBC_2.4 Flags: none Version: 9 │ │ │ │ 0x0050: Version: 1 File: libgcc_s.so.1 Cnt: 1 │ │ │ │ 0x0060: Name: GCC_3.5 Flags: none Version: 5 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -108,15 +108,14 @@ │ │ │ │ __aeabi_fdiv │ │ │ │ _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 │ │ │ │ @@ -161,15 +160,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_policyE1EE10_M_destroyEv │ │ │ │ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_destroyEv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE18setCategoryWeightsEiPKd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE19setStateFrequenciesEiPKd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE11setPartialsEiPKd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17setCPUThreadCountEi │ │ │ │ _ZNSt6thread20hardware_concurrencyEv │ │ │ │ -__aeabi_idiv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17setCPUThreadCountEi │ │ │ │ _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED2Ev │ │ │ │ _ZTVN6beagle3cpu24EigenDecompositionSquareIfLi1EEE │ │ │ │ _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED1Ev │ │ │ │ _ZN6beagle3cpu24EigenDecompositionSquareIfLi1EED0Ev │ │ │ │ _ZN6beagle3cpu22EigenDecompositionCubeIfLi1EED2Ev │ │ │ │ _ZTVN6beagle3cpu22EigenDecompositionCubeIfLi1EEE │ │ │ │ @@ -350,49 +348,27 @@ │ │ │ │ _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE23calcCrossProductsStatesEPKiPKfPKdS6_dPdS9_ │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE23calcCrossProductsStatesEPKiPKdS6_S6_dPdS7_ │ │ │ │ _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 │ │ │ │ _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 │ │ │ │ +_ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ +_ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ _ZNSt13__future_base13_State_baseV2D2Ev │ │ │ │ -_ZNSt18condition_variableD1Ev │ │ │ │ _ZTVNSt13__future_base13_State_baseV2E │ │ │ │ _ZNSt13__future_base13_State_baseV2D1Ev │ │ │ │ -_ZNSt18condition_variableC1Ev │ │ │ │ -_ZNSt13__future_base12_Result_baseC2Ev │ │ │ │ -_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_policyE1EE │ │ │ │ -_ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ -_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ _ZNSt13__future_base13_State_baseV2D0Ev │ │ │ │ _ZNSt13__future_base13_State_baseV29_M_do_setEPSt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEEPb │ │ │ │ _ZSt25__throw_bad_function_callv │ │ │ │ -_ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ -_ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE22calcEdgeLogDerivativesEPKiS4_S4_S4_S4_S4_S4_iPdS5_S5_ │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE12setTipStatesEiPKi │ │ │ │ posix_memalign │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE12setTipStatesEiPKi │ │ │ │ -_ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ -_ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ -_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ -_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ -_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_policyE1EE │ │ │ │ -_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -_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_policyE1EE │ │ │ │ -_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -_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_policyE1EE │ │ │ │ -_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ -_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ -_ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ +_ZTVNSt13__future_base16_Task_state_baseIFvvEEE │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED2Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED2Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED1Ev │ │ │ │ @@ -402,26 +378,27 @@ │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED1Ev │ │ │ │ _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_policyE1EE10_M_disposeEv │ │ │ │ _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_policyE1EE10_M_disposeEv │ │ │ │ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ _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_policyE1EE10_M_disposeEv │ │ │ │ _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_policyE1EE10_M_disposeEv │ │ │ │ _ZNSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE10_M_disposeEv │ │ │ │ -_ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEED0Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEED0Ev │ │ │ │ -_ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +_ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ __aeabi_fcmplt │ │ │ │ +_ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ +__aeabi_dcmplt │ │ │ │ +_ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE27calcEdgeLogLikelihoodsMultiEPKiS4_S4_S4_S4_S4_iPd │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EE27calcRootLogLikelihoodsMultiEPKiS4_S4_S4_iPd │ │ │ │ -__aeabi_dcmplt │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26reorderPatternsByPartitionEv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE14setTipPartialsEiPKd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE17calcCrossProductsEPKiS4_S4_S4_PKdiPdS7_ │ │ │ │ _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE10_M_releaseEv │ │ │ │ @@ -429,17 +406,15 @@ │ │ │ │ _ZN6beagle6plugin6PluginD2Ev │ │ │ │ _ZTVN6beagle6plugin6PluginE │ │ │ │ _ZN6beagle6plugin6PluginD1Ev │ │ │ │ _ZNSt14_Function_baseD2Ev │ │ │ │ _ZNSt14_Function_baseD1Ev │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ pthread_once │ │ │ │ -pthread_mutex_lock │ │ │ │ -_ZNSt18condition_variable10notify_allEv │ │ │ │ -pthread_mutex_unlock │ │ │ │ +_ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj │ │ │ │ _ZSt20__throw_future_errori │ │ │ │ _ZSt20__throw_system_errori │ │ │ │ _ZSt11__once_call │ │ │ │ __once_proxy │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE6_M_runEv │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE6_M_runEv │ │ │ │ @@ -454,16 +429,19 @@ │ │ │ │ _ZNSt11logic_errorC2ERKS_ │ │ │ │ _ZNSt15__exception_ptr13exception_ptrC1EPv │ │ │ │ _ZNSt12future_errorD1Ev │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ _ZTVSt12future_error │ │ │ │ _ZTISt12future_error │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED2Ev │ │ │ │ +pthread_mutex_lock │ │ │ │ _ZNSt18condition_variable10notify_oneEv │ │ │ │ +pthread_mutex_unlock │ │ │ │ _ZNSt6thread4joinEv │ │ │ │ +_ZNSt18condition_variableD1Ev │ │ │ │ _ZSt9terminatev │ │ │ │ _ZTVN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEE │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED1Ev │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EED0Ev │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED2Ev │ │ │ │ _ZTVN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EEE │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIdLi1ELi0EED1Ev │ │ │ │ @@ -481,28 +459,49 @@ │ │ │ │ _ZTVN6beagle3cpu15BeagleCPUPluginE │ │ │ │ _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIdEE │ │ │ │ _ZTVN6beagle3cpu26BeagleCPU4StateImplFactoryIfEE │ │ │ │ _ZTVN6beagle3cpu20BeagleCPUImplFactoryIdEE │ │ │ │ _ZTVN6beagle3cpu20BeagleCPUImplFactoryIfEE │ │ │ │ _ZN6beagle3cpu15BeagleCPUPluginC1Ev │ │ │ │ plugin_init │ │ │ │ +_ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED2Ev │ │ │ │ +_ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEED1Ev │ │ │ │ +_ZNSt13__future_base12_Result_baseC2Ev │ │ │ │ +_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_policyE1EE │ │ │ │ +_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +_ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ +_ZTVSt23_Sp_counted_ptr_inplaceINSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS6_bS8_i13BeagleOpCodesEESaIiEFvvEEESF_LN9__gnu_cxx12_Lock_policyE1EE │ │ │ │ +_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEEE │ │ │ │ +_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE8_M_resetEv │ │ │ │ +_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_policyE1EE │ │ │ │ +_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +_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_policyE1EE │ │ │ │ +_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ +_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_policyE1EE │ │ │ │ +_ZTVNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEEE │ │ │ │ +_ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE8_M_resetEv │ │ │ │ _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE15_M_weak_releaseEv │ │ │ │ _ZNSt13__future_base13_State_baseV221_M_set_delayed_resultESt8functionIFSt10unique_ptrINS_12_Result_baseENS3_8_DeleterEEvEESt8weak_ptrIS0_E │ │ │ │ _ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv │ │ │ │ _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 │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIfLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ _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 │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFvPKiS7_S7_S7_S7_iPdEPS5_S7_S7_S7_S7_S7_iS8_EESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ _ZNSt13__future_base11_Task_stateISt5_BindIFMN6beagle3cpu13BeagleCPUImplIdLi1ELi0EEEFibPKiiiEPS5_bS7_i13BeagleOpCodesEESaIiEFvvEE14_M_run_delayedESt8weak_ptrINS_13_State_baseV2EE │ │ │ │ -_ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD2Ev │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE10threadDataD1Ev │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD2Ev │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE10threadDataD1Ev │ │ │ │ +_ZNSt11unique_lockISt5mutexE6unlockEv │ │ │ │ _ZNSt13packaged_taskIFvvEED2Ev │ │ │ │ _ZNSt13packaged_taskIFvvEED1Ev │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE13threadWaitingEPNS2_10threadDataE │ │ │ │ _ZN6beagle3cpu24EigenDecompositionSquareIdLi1EEC2Eiiil │ │ │ │ __cxa_throw │ │ │ │ @@ -534,20 +533,22 @@ │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE37integrateOutStatesAndScaleByPartitionEPKfPKiS6_S6_iPd │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcEdgeLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ _ZN6beagle3cpu19BeagleCPU4StateImplIfLi1ELi0EE33calcRootLogLikelihoodsByPartitionEPKiS4_S4_S4_S4_iPd │ │ │ │ _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED2Ev │ │ │ │ _ZNSt10unique_ptrINSt6thread6_StateESt14default_deleteIS1_EED1Ev │ │ │ │ _ZNSt11_Deque_baseISt13packaged_taskIFvvEESaIS2_EE17_M_initialize_mapEj │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ +_ZNSt18condition_variableC1Ev │ │ │ │ _ZNSt6thread15_M_start_threadESt10unique_ptrINS_6_StateESt14default_deleteIS1_EEPFvvE │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE20setPatternPartitionsEiPKi │ │ │ │ _ZNSt5dequeISt13packaged_taskIFvvEESaIS2_EE12emplace_backIJS2_EEEvDpOT_ │ │ │ │ _ZSt28__throw_bad_array_new_lengthv │ │ │ │ _ZSt17__throw_bad_allocv │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ +_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIxSt5ratioILx1ELx1EEEENS2_IxS3_ILx1ELx1000000000EEEE │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE38calcRootLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_iPd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIdLi1ELi0EE26upPartialsByPartitionAsyncEPKii │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcEdgeLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_Pd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE38calcEdgeLogLikelihoodsByPartitionAsyncEPKiS4_S4_S4_S4_S4_S4_iPd │ │ │ │ _ZN6beagle3cpu13BeagleCPUImplIfLi1ELi0EE42calcRootLogLikelihoodsByAutoPartitionAsyncEPKiS4_S4_S4_S4_Pd │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu.hash': │ │ │ │ - 0x00000138 09020000 6b000000 80000000 0c000000 ....k........... │ │ │ │ - 0x00000148 41242000 44408100 82280881 5500b80e A$ .D@...(..U... │ │ │ │ + 0x00000138 09020000 6a000000 80000000 0c000000 ....j........... │ │ │ │ + 0x00000148 41242000 44408110 82280881 5500b80e A$ .D@...(..U... │ │ │ │ 0x00000158 2aa900c3 ce701b0c 40404101 722fe650 *....p..@@A.r/.P │ │ │ │ 0x00000168 002d8e18 08400004 05000202 42423b69 .-...@......BB;i │ │ │ │ 0x00000178 80c000c0 879a98b4 71c02110 45901086 ........q.!.E... │ │ │ │ 0x00000188 40480081 000c1040 54651580 a1000002 @H.....@Te...... │ │ │ │ 0x00000198 1a4a9b08 60a01400 20b34430 00040800 .J..`... .D0.... │ │ │ │ 0x000001a8 04840888 c0610c02 d18a1040 6243a481 .....a.....@bC.. │ │ │ │ 0x000001b8 84010008 21002c5f a42e3409 80400802 ....!.,_..4..@.. │ │ │ │ - 0x000001c8 32204208 0d000809 82020330 00921480 2 B........0.... │ │ │ │ + 0x000001c8 32204208 0d000809 82020330 00d214a0 2 B........0.... │ │ │ │ 0x000001d8 d11a1ed9 00004004 e0041226 49000241 ......@....&I..A │ │ │ │ 0x000001e8 48120988 81562319 00087401 40000800 H....V#...t.@... │ │ │ │ 0x000001f8 8080e422 004110c2 34409304 09004800 ...".A..4@....H. │ │ │ │ 0x00000208 e6c02022 24610301 02c40204 236038e8 .. "$a......#`8. │ │ │ │ 0x00000218 59c22a00 60002408 81210000 66d8a154 Y.*.`.$..!..f..T │ │ │ │ 0x00000228 091c0100 06220845 74803080 1981660c .....".Et.0...f. │ │ │ │ 0x00000238 88004801 40901900 11000167 90009e52 ..H.@......g...R │ │ │ │ @@ -29,145 +29,145 @@ │ │ │ │ 0x000002d8 0d350821 3d011b83 00302008 42000000 .5.!=....0 .B... │ │ │ │ 0x000002e8 81082870 22110408 64000810 1c210660 ..(p"...d....!.` │ │ │ │ 0x000002f8 38400600 ac8a236c 10002014 4088a288 8@....#l.. .@... │ │ │ │ 0x00000308 a4020200 50400c70 21000140 01888000 ....P@.p!..@.... │ │ │ │ 0x00000318 9208204a 97000fc0 42000480 c4100023 .. J....B......# │ │ │ │ 0x00000328 38042303 10040204 53408085 0162842e 8.#.....S@...b.. │ │ │ │ 0x00000338 00000000 0026ae19 00100080 31a48267 .....&......1..g │ │ │ │ - 0x00000348 6b000000 6c000000 00000000 6d000000 k...l.......m... │ │ │ │ - 0x00000358 6e000000 70000000 71000000 00000000 n...p...q....... │ │ │ │ - 0x00000368 73000000 75000000 76000000 79000000 s...u...v...y... │ │ │ │ - 0x00000378 00000000 7a000000 7b000000 00000000 ....z...{....... │ │ │ │ - 0x00000388 7e000000 00000000 7f000000 80000000 ~............... │ │ │ │ - 0x00000398 82000000 00000000 00000000 84000000 ................ │ │ │ │ - 0x000003a8 85000000 00000000 87000000 89000000 ................ │ │ │ │ - 0x000003b8 8a000000 8d000000 8e000000 91000000 ................ │ │ │ │ - 0x000003c8 93000000 95000000 98000000 00000000 ................ │ │ │ │ - 0x000003d8 9b000000 00000000 00000000 9d000000 ................ │ │ │ │ - 0x000003e8 9e000000 00000000 00000000 a1000000 ................ │ │ │ │ - 0x000003f8 a2000000 a4000000 00000000 00000000 ................ │ │ │ │ - 0x00000408 a7000000 00000000 00000000 a8000000 ................ │ │ │ │ - 0x00000418 00000000 00000000 00000000 ab000000 ................ │ │ │ │ - 0x00000428 ad000000 ae000000 af000000 b1000000 ................ │ │ │ │ - 0x00000438 b2000000 b4000000 b6000000 00000000 ................ │ │ │ │ - 0x00000448 b8000000 b9000000 00000000 00000000 ................ │ │ │ │ - 0x00000458 bb000000 bc000000 be000000 bf000000 ................ │ │ │ │ - 0x00000468 00000000 c2000000 c5000000 c6000000 ................ │ │ │ │ - 0x00000478 c7000000 c8000000 cb000000 cc000000 ................ │ │ │ │ - 0x00000488 ce000000 d1000000 00000000 d2000000 ................ │ │ │ │ - 0x00000498 d3000000 d4000000 d5000000 00000000 ................ │ │ │ │ - 0x000004a8 d7000000 d8000000 00000000 00000000 ................ │ │ │ │ - 0x000004b8 db000000 dc000000 dd000000 de000000 ................ │ │ │ │ - 0x000004c8 00000000 00000000 e1000000 e5000000 ................ │ │ │ │ - 0x000004d8 00000000 00000000 e6000000 00000000 ................ │ │ │ │ - 0x000004e8 00000000 00000000 00000000 e7000000 ................ │ │ │ │ - 0x000004f8 e8000000 ea000000 ec000000 f0000000 ................ │ │ │ │ - 0x00000508 f2000000 f3000000 00000000 00000000 ................ │ │ │ │ - 0x00000518 00000000 f4000000 f5000000 00000000 ................ │ │ │ │ - 0x00000528 f8000000 fa000000 fb000000 fc000000 ................ │ │ │ │ - 0x00000538 fe000000 ff000000 00000000 02010000 ................ │ │ │ │ - 0x00000548 04010000 06010000 09010000 00000000 ................ │ │ │ │ - 0x00000558 00000000 0a010000 0c010000 0d010000 ................ │ │ │ │ - 0x00000568 12010000 00000000 13010000 15010000 ................ │ │ │ │ - 0x00000578 16010000 17010000 1b010000 1c010000 ................ │ │ │ │ - 0x00000588 00000000 00000000 1e010000 21010000 ............!... │ │ │ │ - 0x00000598 00000000 22010000 00000000 00000000 ...."........... │ │ │ │ - 0x000005a8 25010000 00000000 26010000 27010000 %.......&...'... │ │ │ │ - 0x000005b8 28010000 29010000 2d010000 2f010000 (...)...-.../... │ │ │ │ - 0x000005c8 00000000 32010000 34010000 00000000 ....2...4....... │ │ │ │ - 0x000005d8 00000000 35010000 36010000 39010000 ....5...6...9... │ │ │ │ - 0x000005e8 3a010000 3c010000 3e010000 3f010000 :...<...>...?... │ │ │ │ - 0x000005f8 00000000 40010000 41010000 00000000 ....@...A....... │ │ │ │ - 0x00000608 00000000 00000000 44010000 45010000 ........D...E... │ │ │ │ - 0x00000618 46010000 00000000 47010000 48010000 F.......G...H... │ │ │ │ - 0x00000628 4a010000 4b010000 4d010000 00000000 J...K...M....... │ │ │ │ - 0x00000638 4e010000 00000000 00000000 00000000 N............... │ │ │ │ - 0x00000648 4f010000 51010000 52010000 53010000 O...Q...R...S... │ │ │ │ - 0x00000658 55010000 57010000 5a010000 5b010000 U...W...Z...[... │ │ │ │ - 0x00000668 5c010000 5d010000 5f010000 60010000 \...]..._...`... │ │ │ │ - 0x00000678 00000000 61010000 64010000 00000000 ....a...d....... │ │ │ │ - 0x00000688 00000000 65010000 67010000 68010000 ....e...g...h... │ │ │ │ - 0x00000698 00000000 69010000 6c010000 6f010000 ....i...l...o... │ │ │ │ - 0x000006a8 71010000 00000000 72010000 00000000 q.......r....... │ │ │ │ - 0x000006b8 73010000 76010000 00000000 77010000 s...v.......w... │ │ │ │ - 0x000006c8 00000000 79010000 7a010000 7b010000 ....y...z...{... │ │ │ │ - 0x000006d8 00000000 7d010000 80010000 82010000 ....}........... │ │ │ │ - 0x000006e8 00000000 83010000 85010000 00000000 ................ │ │ │ │ - 0x000006f8 86010000 87010000 88010000 89010000 ................ │ │ │ │ - 0x00000708 8b010000 00000000 00000000 8c010000 ................ │ │ │ │ - 0x00000718 8d010000 8f010000 00000000 00000000 ................ │ │ │ │ - 0x00000728 91010000 00000000 93010000 00000000 ................ │ │ │ │ - 0x00000738 94010000 98010000 00000000 00000000 ................ │ │ │ │ - 0x00000748 00000000 9a010000 00000000 00000000 ................ │ │ │ │ - 0x00000758 9d010000 9f010000 00000000 00000000 ................ │ │ │ │ - 0x00000768 a0010000 a1010000 a2010000 00000000 ................ │ │ │ │ - 0x00000778 a4010000 a6010000 00000000 00000000 ................ │ │ │ │ - 0x00000788 00000000 a7010000 00000000 00000000 ................ │ │ │ │ - 0x00000798 a8010000 a9010000 aa010000 00000000 ................ │ │ │ │ - 0x000007a8 00000000 00000000 ab010000 ad010000 ................ │ │ │ │ - 0x000007b8 ae010000 b0010000 b1010000 00000000 ................ │ │ │ │ - 0x000007c8 00000000 00000000 00000000 b3010000 ................ │ │ │ │ - 0x000007d8 b4010000 00000000 b5010000 00000000 ................ │ │ │ │ - 0x000007e8 b6010000 b8010000 00000000 00000000 ................ │ │ │ │ + 0x00000348 6a000000 6b000000 00000000 6c000000 j...k.......l... │ │ │ │ + 0x00000358 6d000000 6f000000 70000000 00000000 m...o...p....... │ │ │ │ + 0x00000368 72000000 74000000 75000000 78000000 r...t...u...x... │ │ │ │ + 0x00000378 00000000 79000000 7a000000 00000000 ....y...z....... │ │ │ │ + 0x00000388 7d000000 00000000 7e000000 7f000000 }.......~....... │ │ │ │ + 0x00000398 81000000 00000000 00000000 83000000 ................ │ │ │ │ + 0x000003a8 84000000 00000000 86000000 88000000 ................ │ │ │ │ + 0x000003b8 89000000 8c000000 8d000000 90000000 ................ │ │ │ │ + 0x000003c8 92000000 94000000 97000000 00000000 ................ │ │ │ │ + 0x000003d8 9a000000 00000000 00000000 9c000000 ................ │ │ │ │ + 0x000003e8 9d000000 00000000 00000000 a0000000 ................ │ │ │ │ + 0x000003f8 a1000000 a3000000 00000000 00000000 ................ │ │ │ │ + 0x00000408 a6000000 00000000 00000000 a7000000 ................ │ │ │ │ + 0x00000418 00000000 00000000 00000000 aa000000 ................ │ │ │ │ + 0x00000428 ac000000 ad000000 ae000000 b0000000 ................ │ │ │ │ + 0x00000438 b1000000 b3000000 b5000000 00000000 ................ │ │ │ │ + 0x00000448 b7000000 b8000000 00000000 00000000 ................ │ │ │ │ + 0x00000458 ba000000 bb000000 bd000000 be000000 ................ │ │ │ │ + 0x00000468 00000000 c1000000 c4000000 c5000000 ................ │ │ │ │ + 0x00000478 c6000000 c7000000 ca000000 cb000000 ................ │ │ │ │ + 0x00000488 cd000000 d0000000 00000000 d1000000 ................ │ │ │ │ + 0x00000498 d2000000 d3000000 d4000000 00000000 ................ │ │ │ │ + 0x000004a8 d6000000 d7000000 00000000 00000000 ................ │ │ │ │ + 0x000004b8 da000000 db000000 dc000000 dd000000 ................ │ │ │ │ + 0x000004c8 00000000 00000000 e0000000 e4000000 ................ │ │ │ │ + 0x000004d8 00000000 00000000 e5000000 00000000 ................ │ │ │ │ + 0x000004e8 00000000 00000000 00000000 e6000000 ................ │ │ │ │ + 0x000004f8 e7000000 e9000000 eb000000 ef000000 ................ │ │ │ │ + 0x00000508 f1000000 f2000000 00000000 00000000 ................ │ │ │ │ + 0x00000518 00000000 f3000000 f4000000 00000000 ................ │ │ │ │ + 0x00000528 f7000000 f9000000 fa000000 fb000000 ................ │ │ │ │ + 0x00000538 fd000000 fe000000 00000000 01010000 ................ │ │ │ │ + 0x00000548 03010000 05010000 08010000 00000000 ................ │ │ │ │ + 0x00000558 00000000 09010000 0b010000 0c010000 ................ │ │ │ │ + 0x00000568 11010000 00000000 12010000 14010000 ................ │ │ │ │ + 0x00000578 15010000 16010000 1a010000 1b010000 ................ │ │ │ │ + 0x00000588 00000000 00000000 1d010000 20010000 ............ ... │ │ │ │ + 0x00000598 00000000 21010000 00000000 00000000 ....!........... │ │ │ │ + 0x000005a8 24010000 00000000 25010000 26010000 $.......%...&... │ │ │ │ + 0x000005b8 27010000 28010000 2c010000 2e010000 '...(...,....... │ │ │ │ + 0x000005c8 00000000 31010000 33010000 00000000 ....1...3....... │ │ │ │ + 0x000005d8 00000000 34010000 35010000 38010000 ....4...5...8... │ │ │ │ + 0x000005e8 39010000 3b010000 3d010000 3e010000 9...;...=...>... │ │ │ │ + 0x000005f8 00000000 3f010000 40010000 00000000 ....?...@....... │ │ │ │ + 0x00000608 00000000 00000000 43010000 44010000 ........C...D... │ │ │ │ + 0x00000618 45010000 00000000 46010000 47010000 E.......F...G... │ │ │ │ + 0x00000628 49010000 4a010000 4c010000 00000000 I...J...L....... │ │ │ │ + 0x00000638 4d010000 00000000 00000000 00000000 M............... │ │ │ │ + 0x00000648 4e010000 50010000 51010000 52010000 N...P...Q...R... │ │ │ │ + 0x00000658 54010000 56010000 59010000 5a010000 T...V...Y...Z... │ │ │ │ + 0x00000668 5b010000 5c010000 5e010000 5f010000 [...\...^..._... │ │ │ │ + 0x00000678 00000000 60010000 63010000 00000000 ....`...c....... │ │ │ │ + 0x00000688 00000000 64010000 66010000 67010000 ....d...f...g... │ │ │ │ + 0x00000698 00000000 68010000 6b010000 6e010000 ....h...k...n... │ │ │ │ + 0x000006a8 70010000 00000000 71010000 00000000 p.......q....... │ │ │ │ + 0x000006b8 72010000 75010000 00000000 76010000 r...u.......v... │ │ │ │ + 0x000006c8 00000000 78010000 79010000 7a010000 ....x...y...z... │ │ │ │ + 0x000006d8 00000000 7c010000 7f010000 81010000 ....|........... │ │ │ │ + 0x000006e8 00000000 82010000 84010000 00000000 ................ │ │ │ │ + 0x000006f8 85010000 86010000 87010000 88010000 ................ │ │ │ │ + 0x00000708 8a010000 00000000 00000000 8b010000 ................ │ │ │ │ + 0x00000718 8c010000 8e010000 00000000 00000000 ................ │ │ │ │ + 0x00000728 90010000 00000000 92010000 00000000 ................ │ │ │ │ + 0x00000738 93010000 97010000 00000000 00000000 ................ │ │ │ │ + 0x00000748 00000000 99010000 00000000 00000000 ................ │ │ │ │ + 0x00000758 9c010000 9e010000 00000000 00000000 ................ │ │ │ │ + 0x00000768 9f010000 a0010000 a1010000 00000000 ................ │ │ │ │ + 0x00000778 a3010000 a5010000 00000000 00000000 ................ │ │ │ │ + 0x00000788 00000000 a6010000 00000000 00000000 ................ │ │ │ │ + 0x00000798 a7010000 a8010000 a9010000 00000000 ................ │ │ │ │ + 0x000007a8 00000000 00000000 aa010000 ac010000 ................ │ │ │ │ + 0x000007b8 ad010000 af010000 b0010000 00000000 ................ │ │ │ │ + 0x000007c8 00000000 00000000 00000000 b2010000 ................ │ │ │ │ + 0x000007d8 b3010000 00000000 b4010000 00000000 ................ │ │ │ │ + 0x000007e8 b5010000 b8010000 00000000 00000000 ................ │ │ │ │ 0x000007f8 bb010000 bd010000 00000000 00000000 ................ │ │ │ │ 0x00000808 00000000 00000000 00000000 be010000 ................ │ │ │ │ 0x00000818 bf010000 c0010000 00000000 c3010000 ................ │ │ │ │ 0x00000828 c4010000 c5010000 c7010000 c9010000 ................ │ │ │ │ 0x00000838 cb010000 cc010000 cd010000 ce010000 ................ │ │ │ │ 0x00000848 d0010000 00000000 d1010000 d4010000 ................ │ │ │ │ 0x00000858 d6010000 00000000 00000000 d7010000 ................ │ │ │ │ 0x00000868 00000000 00000000 da010000 db010000 ................ │ │ │ │ 0x00000878 dc010000 dd010000 de010000 00000000 ................ │ │ │ │ 0x00000888 00000000 df010000 e3010000 e4010000 ................ │ │ │ │ 0x00000898 e6010000 e7010000 e8010000 e9010000 ................ │ │ │ │ - 0x000008a8 eb010000 00000000 00000000 00000000 ................ │ │ │ │ - 0x000008b8 00000000 00000000 ec010000 00000000 ................ │ │ │ │ - 0x000008c8 ed010000 f0010000 f1010000 f2010000 ................ │ │ │ │ - 0x000008d8 f3010000 00000000 f5010000 f7010000 ................ │ │ │ │ - 0x000008e8 f8010000 00000000 f9010000 00000000 ................ │ │ │ │ - 0x000008f8 fa010000 00000000 fc010000 00000000 ................ │ │ │ │ - 0x00000908 fe010000 ff010000 00020000 00000000 ................ │ │ │ │ - 0x00000918 00000000 00000000 01020000 02020000 ................ │ │ │ │ - 0x00000928 03020000 04020000 00000000 00000000 ................ │ │ │ │ - 0x00000938 00000000 06020000 07020000 08020000 ................ │ │ │ │ - 0x00000948 0a020000 00000000 00000000 0c020000 ................ │ │ │ │ - 0x00000958 0d020000 0e020000 0f020000 10020000 ................ │ │ │ │ - 0x00000968 00000000 00000000 11020000 00000000 ................ │ │ │ │ - 0x00000978 00000000 00000000 00000000 12020000 ................ │ │ │ │ - 0x00000988 13020000 15020000 16020000 00000000 ................ │ │ │ │ - 0x00000998 18020000 1a020000 1c020000 1f020000 ................ │ │ │ │ - 0x000009a8 00000000 21020000 00000000 00000000 ....!........... │ │ │ │ - 0x000009b8 00000000 22020000 00000000 23020000 ....".......#... │ │ │ │ - 0x000009c8 24020000 25020000 00000000 00000000 $...%........... │ │ │ │ - 0x000009d8 27020000 28020000 29020000 2a020000 '...(...)...*... │ │ │ │ - 0x000009e8 2c020000 00000000 2f020000 30020000 ,......./...0... │ │ │ │ - 0x000009f8 00000000 31020000 32020000 00000000 ....1...2....... │ │ │ │ - 0x00000a08 00000000 33020000 34020000 00000000 ....3...4....... │ │ │ │ - 0x00000a18 35020000 00000000 36020000 00000000 5.......6....... │ │ │ │ - 0x00000a28 00000000 37020000 38020000 39020000 ....7...8...9... │ │ │ │ - 0x00000a38 3b020000 00000000 3c020000 3e020000 ;.......<...>... │ │ │ │ - 0x00000a48 3f020000 41020000 00000000 42020000 ?...A.......B... │ │ │ │ - 0x00000a58 44020000 45020000 00000000 47020000 D...E.......G... │ │ │ │ - 0x00000a68 48020000 00000000 49020000 4b020000 H.......I...K... │ │ │ │ - 0x00000a78 4c020000 4d020000 4e020000 52020000 L...M...N...R... │ │ │ │ - 0x00000a88 53020000 00000000 00000000 54020000 S...........T... │ │ │ │ - 0x00000a98 56020000 00000000 57020000 58020000 V.......W...X... │ │ │ │ - 0x00000aa8 59020000 5c020000 00000000 5d020000 Y...\.......]... │ │ │ │ - 0x00000ab8 00000000 00000000 5e020000 60020000 ........^...`... │ │ │ │ - 0x00000ac8 00000000 61020000 62020000 00000000 ....a...b....... │ │ │ │ - 0x00000ad8 63020000 64020000 65020000 67020000 c...d...e...g... │ │ │ │ - 0x00000ae8 68020000 6a020000 00000000 6c020000 h...j.......l... │ │ │ │ - 0x00000af8 6d020000 70020000 74020000 00000000 m...p...t....... │ │ │ │ - 0x00000b08 75020000 77020000 78020000 7b020000 u...w...x...{... │ │ │ │ - 0x00000b18 7d020000 80020000 82020000 83020000 }............... │ │ │ │ - 0x00000b28 86020000 8a020000 8b020000 8c020000 ................ │ │ │ │ - 0x00000b38 90020000 91020000 00000000 93020000 ................ │ │ │ │ - 0x00000b48 94020000 00000000 00000000 96020000 ................ │ │ │ │ - 0x00000b58 00000000 00000000 99020000 9a020000 ................ │ │ │ │ - 0x00000b68 9c020000 47b38cbf 3bfc3537 01373465 ....G...;.57.74e │ │ │ │ + 0x000008a8 ec010000 00000000 00000000 00000000 ................ │ │ │ │ + 0x000008b8 00000000 00000000 ed010000 00000000 ................ │ │ │ │ + 0x000008c8 ee010000 f1010000 f2010000 f3010000 ................ │ │ │ │ + 0x000008d8 f4010000 00000000 f6010000 f8010000 ................ │ │ │ │ + 0x000008e8 f9010000 00000000 fa010000 00000000 ................ │ │ │ │ + 0x000008f8 fb010000 00000000 fd010000 00000000 ................ │ │ │ │ + 0x00000908 ff010000 00020000 01020000 00000000 ................ │ │ │ │ + 0x00000918 00000000 00000000 02020000 03020000 ................ │ │ │ │ + 0x00000928 04020000 05020000 00000000 00000000 ................ │ │ │ │ + 0x00000938 00000000 07020000 08020000 09020000 ................ │ │ │ │ + 0x00000948 0b020000 00000000 00000000 0d020000 ................ │ │ │ │ + 0x00000958 0e020000 0f020000 10020000 11020000 ................ │ │ │ │ + 0x00000968 00000000 00000000 12020000 00000000 ................ │ │ │ │ + 0x00000978 00000000 00000000 00000000 13020000 ................ │ │ │ │ + 0x00000988 14020000 16020000 17020000 00000000 ................ │ │ │ │ + 0x00000998 19020000 1b020000 1d020000 20020000 ............ ... │ │ │ │ + 0x000009a8 00000000 22020000 00000000 00000000 ...."........... │ │ │ │ + 0x000009b8 00000000 23020000 00000000 24020000 ....#.......$... │ │ │ │ + 0x000009c8 25020000 26020000 00000000 00000000 %...&........... │ │ │ │ + 0x000009d8 28020000 29020000 2a020000 2b020000 (...)...*...+... │ │ │ │ + 0x000009e8 2d020000 00000000 30020000 31020000 -.......0...1... │ │ │ │ + 0x000009f8 00000000 32020000 33020000 00000000 ....2...3....... │ │ │ │ + 0x00000a08 00000000 34020000 35020000 00000000 ....4...5....... │ │ │ │ + 0x00000a18 36020000 00000000 37020000 00000000 6.......7....... │ │ │ │ + 0x00000a28 00000000 38020000 39020000 3a020000 ....8...9...:... │ │ │ │ + 0x00000a38 3c020000 00000000 3d020000 3f020000 <.......=...?... │ │ │ │ + 0x00000a48 40020000 42020000 00000000 43020000 @...B.......C... │ │ │ │ + 0x00000a58 45020000 46020000 00000000 48020000 E...F.......H... │ │ │ │ + 0x00000a68 49020000 00000000 4a020000 4c020000 I.......J...L... │ │ │ │ + 0x00000a78 4d020000 4e020000 4f020000 53020000 M...N...O...S... │ │ │ │ + 0x00000a88 54020000 00000000 00000000 55020000 T...........U... │ │ │ │ + 0x00000a98 57020000 00000000 58020000 59020000 W.......X...Y... │ │ │ │ + 0x00000aa8 5a020000 5d020000 00000000 5e020000 Z...].......^... │ │ │ │ + 0x00000ab8 00000000 00000000 5f020000 61020000 ........_...a... │ │ │ │ + 0x00000ac8 00000000 62020000 63020000 00000000 ....b...c....... │ │ │ │ + 0x00000ad8 64020000 65020000 66020000 68020000 d...e...f...h... │ │ │ │ + 0x00000ae8 69020000 6b020000 00000000 6d020000 i...k.......m... │ │ │ │ + 0x00000af8 6e020000 71020000 75020000 00000000 n...q...u....... │ │ │ │ + 0x00000b08 76020000 78020000 79020000 7c020000 v...x...y...|... │ │ │ │ + 0x00000b18 7e020000 81020000 83020000 84020000 ~............... │ │ │ │ + 0x00000b28 87020000 8b020000 8c020000 8d020000 ................ │ │ │ │ + 0x00000b38 91020000 92020000 00000000 94020000 ................ │ │ │ │ + 0x00000b48 95020000 00000000 00000000 97020000 ................ │ │ │ │ + 0x00000b58 00000000 00000000 9a020000 9b020000 ................ │ │ │ │ + 0x00000b68 9d020000 47b38cbf 3bfc3537 01373465 ....G...;.57.74e │ │ │ │ 0x00000b78 16b4a910 0bd0c878 2108503e b2a113d1 .......x!.P>.... │ │ │ │ 0x00000b88 adc1a387 92047098 8fb09093 c1d7297f ......p.......). │ │ │ │ 0x00000b98 30b56961 7c192fc0 6f11a61e 5ff7544c 0.ia|./.o..._.TL │ │ │ │ 0x00000ba8 bbe32b38 a83ce838 661ad330 2fb91098 ..+8.<.8f..0/... │ │ │ │ 0x00000bb8 33e77dcc 0965f43e 4e16c45b ad10847e 3.}..e.>N..[...~ │ │ │ │ 0x00000bc8 4c70161e 89e40f7a bfe5bc03 e48fe79e Lp.....z........ │ │ │ │ 0x00000bd8 6d8a1048 be459b32 059b2cd9 251dfa96 m..H.E.2..,.%... │ │ │ │ @@ -242,66 +242,67 @@ │ │ │ │ 0x00001028 1456e7b5 8292acb8 8b2cc684 f0af7bb4 .V.......,....{. │ │ │ │ 0x00001038 1fac47a2 2d266aee 272903ca 73d63865 ..G.-&j.')..s.8e │ │ │ │ 0x00001048 30c524d8 7ff65b44 ce6026dd 9f7e4eb9 0.$...[D.`&..~N. │ │ │ │ 0x00001058 7d4bf7f9 b1eeb16c 4fd8f0b6 7919e960 }K.....lO...y..` │ │ │ │ 0x00001068 7be6de39 aea04914 5f5e82d0 835d2e4a {..9..I._^...].J │ │ │ │ 0x00001078 445d0834 8ff6ac7e a7f72ef9 5cd4f35a D].4...~....\..Z │ │ │ │ 0x00001088 1550991e 0333374e 5b6f0e18 199f130c .P...37N[o...... │ │ │ │ - 0x00001098 1af3d21f c368dd2d d005dde9 ccdcc0a8 .....h.-........ │ │ │ │ - 0x000010a8 b19a6c99 04eb699b 8f428529 b5b0c7b9 ..l...i..B.).... │ │ │ │ - 0x000010b8 61b047a2 6f2a6aee 98959106 c45df7cf a.G.o*j......].. │ │ │ │ - 0x000010c8 07e6ae22 692d03ca 4f436f79 dc41c8ab ..."i-..OCoy.A.. │ │ │ │ - 0x000010d8 71c924d8 8a589a6c ebdfad3a 481430e1 q.$..X.l...:H.0. │ │ │ │ - 0x000010e8 a360fa2a 2be2dba6 eb80c6b3 f96eda62 .`.*+........n.b │ │ │ │ - 0x000010f8 3028c020 cff19a86 db5c4bf4 86f10cfb 0(. .....\K..... │ │ │ │ - 0x00001108 d6d25808 7141ed1e 32ce2d18 a711c23e ..X.qA..2.-....> │ │ │ │ - 0x00001118 bb1de960 7ef83ae1 36ba0758 a3b0c33c ...`~.:.6..X...< │ │ │ │ - 0x00001128 c5612e4a af00bd38 83121858 b35cac34 .a.J...8...X.\.4 │ │ │ │ - 0x00001138 692735bf d8479e2e 08fb57a7 92d8c480 i'5..G....W..... │ │ │ │ - 0x00001148 8512ab1b 037bdda3 e0f1b5b4 c5a3f017 .....{.......... │ │ │ │ - 0x00001158 8db084e1 8136546c 776bd494 6e537072 .....6Tlwk..nSpr │ │ │ │ - 0x00001168 9dda899d d94367db 6783e180 f4b8bd06 .....Cg.g....... │ │ │ │ - 0x00001178 ba1f23fb 092e3cf6 71ed7fe0 89cc0c92 ..#...<.q....... │ │ │ │ - 0x00001188 b3ead4da 0ac71eb0 93968870 a83103ca ...........p.1.. │ │ │ │ - 0x00001198 f727a397 c555c232 59efde51 8b1830e1 .'...U.2Y..Q..0. │ │ │ │ - 0x000011a8 76bf476c 2134bf84 6492df17 7bd1fba5 v.Gl!4..d...{... │ │ │ │ - 0x000011b8 a9954775 cf75358c 03886e3a 71ba5902 ..Gu.u5...n:q.Y. │ │ │ │ - 0x000011c8 47f0b5df 2788f7dd 46b34e26 05662e4a G...'...F.N&.f.J │ │ │ │ - 0x000011d8 df2e41fc 79402068 10b7cc3f 1b48094c ..A.y@ h...?.H.L │ │ │ │ - 0x000011e8 8c4b51a6 8f699c40 eb986721 f3c06d15 .KQ..i.@..g!..m. │ │ │ │ - 0x000011f8 6172fc19 a526f39f ef5913e5 1b4bc657 ar...&...Y...K.W │ │ │ │ - 0x00001208 833a2daa 442bb9bd 47d405be 97d55980 .:-.D+..G.....Y. │ │ │ │ - 0x00001218 16ec44ee 032c02bd 980c54ea e59fe920 ..D..,....T.... │ │ │ │ - 0x00001228 1cb1e512 b5716368 9032dbed 52801928 .....qch.2..R..( │ │ │ │ - 0x00001238 115e0420 fe1deb57 f14bb726 d3535106 .^. ...W.K.&.SQ. │ │ │ │ - 0x00001248 07b2aa74 e7ce62f4 0f7a358c 8623764b ...t..b..z5..#vK │ │ │ │ - 0x00001258 41aafc0d 93eb3f49 8f56e338 b30e4012 A.....?I.V.8..@. │ │ │ │ - 0x00001268 d0807d66 aff16ddb 68db37bc 58daec21 ..}f..m.h.7.X..! │ │ │ │ - 0x00001278 c594d74e 93c95d5c b7bbc341 cf82323a ...N..]\...A..2: │ │ │ │ - 0x00001288 41b0543d 814692a0 3f4a2fff b5c7d4d3 A.T=.F..?J/..... │ │ │ │ - 0x00001298 3dee3d57 037ea445 e75844e6 6428b1fd =.=W.~.E.XD.d(.. │ │ │ │ - 0x000012a8 c71e4293 9df45bf3 8a12c8dd 0bd18464 ..B...[........d │ │ │ │ - 0x000012b8 4fa62515 fc2672f5 552cfbef a5f2fe87 O.%..&r.U,...... │ │ │ │ - 0x000012c8 e229a841 51a6be5f b15c1e43 52620420 .).AQ.._.\.CRb. │ │ │ │ - 0x000012d8 95841928 3327ee7b e16c28e0 6c893641 ...(3'.{.l(.l.6A │ │ │ │ - 0x000012e8 2f237f48 bd3dcca8 b3104b82 053b42cc /#.H.=....K..;B. │ │ │ │ - 0x000012f8 68136497 28d362f4 e406630c 053fc05b h.d.(.b...c..?.[ │ │ │ │ - 0x00001308 f90b8b21 8dc47440 c653466e 2dd816ea ...!..t@.SFn-... │ │ │ │ - 0x00001318 cf5ae338 b3d282e0 b3a95afa 2e95ea64 .Z.8......Z....d │ │ │ │ - 0x00001328 50cc95dd 21a97e48 23314c68 690f22be P...!.~H#1Lhi.". │ │ │ │ - 0x00001338 1028399b 39b4316a 8f282e1a e1b668dc .(9.9.1j.(....h. │ │ │ │ - 0x00001348 371898c6 3d152fc0 57b5e4b5 5014f34b 7...=./.W...P..K │ │ │ │ - 0x00001358 817251e1 7bdf2b38 6638e838 2516d330 .rQ.{.+8f8.8%..0 │ │ │ │ - 0x00001368 285d44e6 1d810e33 ad700214 2ea1459a (]D....3.p....E. │ │ │ │ - 0x00001378 9e907b2b b1fe631a b47f050f 104ffc0e ..{+..c......O.. │ │ │ │ - 0x00001388 0229c3b5 cf3b2461 e7560fac c2a5efa1 .)...;$a.V...... │ │ │ │ - 0x00001398 e7f6fe87 7f6114eb 66a8e920 64dd628f .....a..f.. d.b. │ │ │ │ - 0x000013a8 83870328 7420aa16 dd5210e4 92660420 ...(t ...R...f. │ │ │ │ - 0x000013b8 d4881928 bb60d2cd 72657adf 7f83ef68 ...(.`..rez....h │ │ │ │ - 0x000013c8 3918e049 74aa673d 82fb737f 317956f9 9..It.g=..s.1yV. │ │ │ │ - 0x000013d8 f873d69d d6803150 a4c381db 3170fd5f .s....1P....1p._ │ │ │ │ - 0x000013e8 9f30224b e134cc77 6e2f51cd dc64eab8 .0"K.4.wn/Q..d.. │ │ │ │ - 0x000013f8 1ecdfd1c 7507b0bf a7fd2a4c b0fa886e ....u.....*L...n │ │ │ │ - 0x00001408 21e9b264 23340099 3660c2a7 8d14cdc5 !..d#4..6`...... │ │ │ │ - 0x00001418 105fe338 12a138a7 afaaeed5 4702f169 ._.8..8.....G..i │ │ │ │ - 0x00001428 30afe04c 6f99ea64 c4c8d829 dbcde135 0..Lo..d...)...5 │ │ │ │ + 0x00001098 1af3d21f 3ce0640a c368dd2d d005dde9 ....<.d..h.-.... │ │ │ │ + 0x000010a8 ccdcc0a8 b19a6c99 04eb699b 8f428529 ......l...i..B.) │ │ │ │ + 0x000010b8 b5b0c7b9 61b047a2 6f2a6aee 98959106 ....a.G.o*j..... │ │ │ │ + 0x000010c8 c45df7cf 07e6ae22 692d03ca 4f436f79 .]....."i-..OCoy │ │ │ │ + 0x000010d8 dc41c8ab 71c924d8 8a589a6c ebdfad3a .A..q.$..X.l...: │ │ │ │ + 0x000010e8 481430e1 a360fa2a 2be2dba6 eb80c6b3 H.0..`.*+....... │ │ │ │ + 0x000010f8 f96eda62 3028c020 cff19a86 db5c4bf4 .n.b0(. .....\K. │ │ │ │ + 0x00001108 86f10cfb d6d25808 7141ed1e 32ce2d18 ......X.qA..2.-. │ │ │ │ + 0x00001118 a711c23e bb1de960 7ef83ae1 36ba0758 ...>...`~.:.6..X │ │ │ │ + 0x00001128 a3b0c33c c5612e4a af00bd38 83121858 ...<.a.J...8...X │ │ │ │ + 0x00001138 b35cac34 692735bf d8479e2e 08fb57a7 .\.4i'5..G....W. │ │ │ │ + 0x00001148 92d8c480 8512ab1b 037bdda3 e0f1b5b4 .........{...... │ │ │ │ + 0x00001158 c5a3f017 8db084e1 8136546c 776bd494 .........6Tlwk.. │ │ │ │ + 0x00001168 6e537072 9cda899d 7de4640a d94367db nSpr....}.d..Cg. │ │ │ │ + 0x00001178 6783e180 f4b8bd06 ba1f23fb 092e3cf6 g.........#...<. │ │ │ │ + 0x00001188 71ed7fe0 89cc0c92 b3ead4da 0ac71eb0 q............... │ │ │ │ + 0x00001198 93968870 a83103ca f727a397 c555c232 ...p.1...'...U.2 │ │ │ │ + 0x000011a8 59efde51 8b1830e1 76bf476c 2134bf84 Y..Q..0.v.Gl!4.. │ │ │ │ + 0x000011b8 6492df17 7bd1fba5 a9954775 cf75358c d...{.....Gu.u5. │ │ │ │ + 0x000011c8 03886e3a 71ba5902 47f0b5df 2788f7dd ..n:q.Y.G...'... │ │ │ │ + 0x000011d8 46b34e26 05662e4a df2e41fc 79402068 F.N&.f.J..A.y@ h │ │ │ │ + 0x000011e8 10b7cc3f 1b48094c 8c4b51a6 8f699c40 ...?.H.L.KQ..i.@ │ │ │ │ + 0x000011f8 eb986721 f3c06d15 6172fc19 a526f39f ..g!..m.ar...&.. │ │ │ │ + 0x00001208 ef5913e5 1b4bc657 833a2daa 442bb9bd .Y...K.W.:-.D+.. │ │ │ │ + 0x00001218 47d405be 97d55980 16ec44ee 032c02bd G.....Y...D..,.. │ │ │ │ + 0x00001228 980c54ea e59fe920 1cb1e512 b5716368 ..T.... .....qch │ │ │ │ + 0x00001238 9032dbed 52801928 115e0420 fe1deb57 .2..R..(.^. ...W │ │ │ │ + 0x00001248 f14bb726 d3535106 07b2aa74 e7ce62f4 .K.&.SQ....t..b. │ │ │ │ + 0x00001258 0f7a358c 8623764b 41aafc0d 93eb3f49 .z5..#vKA.....?I │ │ │ │ + 0x00001268 8f56e338 b30e4012 d0807d66 aff16ddb .V.8..@...}f..m. │ │ │ │ + 0x00001278 68db37bc 58daec21 c594d74e 93c95d5c h.7.X..!...N..]\ │ │ │ │ + 0x00001288 b7bbc341 cf82323a 41b0543d 814692a0 ...A..2:A.T=.F.. │ │ │ │ + 0x00001298 3f4a2fff b5c7d4d3 3dee3d57 037ea445 ?J/.....=.=W.~.E │ │ │ │ + 0x000012a8 e75844e6 6428b1fd c71e4293 9df45bf3 .XD.d(....B...[. │ │ │ │ + 0x000012b8 8a12c8dd 0bd18464 4fa62515 fc2672f5 .......dO.%..&r. │ │ │ │ + 0x000012c8 552cfbef a5f2fe87 e229a841 51a6be5f U,.......).AQ.._ │ │ │ │ + 0x000012d8 b15c1e43 52620420 95841928 3327ee7b .\.CRb. ...(3'.{ │ │ │ │ + 0x000012e8 e16c28e0 6c893641 2f237f48 bd3dcca8 .l(.l.6A/#.H.=.. │ │ │ │ + 0x000012f8 b3104b82 053b42cc 68136497 28d362f4 ..K..;B.h.d.(.b. │ │ │ │ + 0x00001308 e406630c 053fc05b f90b8b21 8dc47440 ..c..?.[...!..t@ │ │ │ │ + 0x00001318 c653466e 2dd816ea cf5ae338 b3d282e0 .SFn-....Z.8.... │ │ │ │ + 0x00001328 b3a95afa 2e95ea64 50cc95dd 21a97e48 ..Z....dP...!.~H │ │ │ │ + 0x00001338 23314c68 690f22be 1028399b 39b4316a #1Lhi."..(9.9.1j │ │ │ │ + 0x00001348 8f282e1a e1b668dc 371898c6 3d152fc0 .(....h.7...=./. │ │ │ │ + 0x00001358 57b5e4b5 5014f34b 817251e1 7bdf2b38 W...P..K.rQ.{.+8 │ │ │ │ + 0x00001368 6638e838 2516d330 285d44e6 1d810e33 f8.8%..0(]D....3 │ │ │ │ + 0x00001378 ad700214 2ea1459a 9e907b2b b1fe631a .p....E...{+..c. │ │ │ │ + 0x00001388 b47f050f 104ffc0e 0229c3b5 cf3b2461 .....O...)...;$a │ │ │ │ + 0x00001398 e7560fac c2a5efa1 e7f6fe87 7f6114eb .V...........a.. │ │ │ │ + 0x000013a8 66a8e920 64dd628f 83870328 7420aa16 f.. d.b....(t .. │ │ │ │ + 0x000013b8 dd5210e4 92660420 d4881928 bb60d2cd .R...f. ...(.`.. │ │ │ │ + 0x000013c8 72657adf 7f83ef68 3918e049 74aa673d rez....h9..It.g= │ │ │ │ + 0x000013d8 82fb737f 317956f9 f873d69d d6803150 ..s.1yV..s....1P │ │ │ │ + 0x000013e8 a4c381db 3170fd5f 9f30224b e134cc77 ....1p._.0"K.4.w │ │ │ │ + 0x000013f8 6e2f51cd dc64eab8 1ecdfd1c 7507b0bf n/Q..d......u... │ │ │ │ + 0x00001408 a7fd2a4c b0fa886e 21e9b264 23340099 ..*L...n!..d#4.. │ │ │ │ + 0x00001418 3660c2a7 8d14cdc5 105fe338 12a138a7 6`......._.8..8. │ │ │ │ + 0x00001428 afaaeed5 4702f169 30afe04c 6f99ea64 ....G..i0..Lo..d │ │ │ │ + 0x00001438 c4c8d829 dbcde135 ...)...5 │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,4116 +1,4133 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ - 0x00003e18 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ - 0x00003e28 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ - 0x00003e38 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ - 0x00003e48 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ - 0x00003e58 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00003e68 6c697a65 005f5a53 74323169 6f735f62 lize._ZSt21ios_b │ │ │ │ - 0x00003e78 6173655f 6c696272 6172795f 696e6974 ase_library_init │ │ │ │ - 0x00003e88 76005f5a 4e4b3662 6561676c 6536706c v._ZNK6beagle6pl │ │ │ │ - 0x00003e98 7567696e 36506c75 67696e31 38676574 ugin6Plugin18get │ │ │ │ - 0x00003ea8 42656167 6c654661 63746f72 69657342 BeagleFactoriesB │ │ │ │ - 0x00003eb8 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ - 0x00003ec8 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x00003ed8 696e3138 67657442 6561676c 65526573 in18getBeagleRes │ │ │ │ - 0x00003ee8 6f757263 65734235 63787831 31457600 ourcesB5cxx11Ev. │ │ │ │ - 0x00003ef8 5f5a4e53 74367468 72656164 32345f4d _ZNSt6thread24_M │ │ │ │ - 0x00003f08 5f746872 6561645f 64657073 5f6e6576 _thread_deps_nev │ │ │ │ - 0x00003f18 65725f72 756e4576 005f5a4e 53743133 er_runEv._ZNSt13 │ │ │ │ - 0x00003f28 5f5f6675 74757265 5f626173 6531335f __future_base13_ │ │ │ │ - 0x00003f38 53746174 655f6261 73655632 31375f4d State_baseV217_M │ │ │ │ - 0x00003f48 5f636f6d 706c6574 655f6173 796e6345 _complete_asyncE │ │ │ │ - 0x00003f58 76005f5a 4e4b5374 31335f5f 66757475 v._ZNKSt13__futu │ │ │ │ - 0x00003f68 72655f62 61736531 335f5374 6174655f re_base13_State_ │ │ │ │ - 0x00003f78 62617365 56323231 5f4d5f69 735f6465 baseV221_M_is_de │ │ │ │ - 0x00003f88 66657272 65645f66 75747572 65457600 ferred_futureEv. │ │ │ │ - 0x00003f98 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ - 0x00003fa8 62617365 375f5265 73756c74 49764531 base7_ResultIvE1 │ │ │ │ - 0x00003fb8 305f4d5f 64657374 726f7945 76005f5a 0_M_destroyEv._Z │ │ │ │ - 0x00003fc8 4e537431 355f5f65 78636570 74696f6e NSt15__exception │ │ │ │ - 0x00003fd8 5f707472 31325f5f 64657374 5f746875 _ptr12__dest_thu │ │ │ │ - 0x00003fe8 6e6b4953 74313266 75747572 655f6572 nkISt12future_er │ │ │ │ - 0x00003ff8 726f7245 45765076 005f5a4e 36626561 rorEEvPv._ZN6bea │ │ │ │ - 0x00004008 676c6533 63707532 30426561 676c6543 gle3cpu20BeagleC │ │ │ │ - 0x00004018 5055496d 706c4661 63746f72 79496645 PUImplFactoryIfE │ │ │ │ - 0x00004028 37676574 4e616d65 4576005f 5a4e3662 7getNameEv._ZN6b │ │ │ │ - 0x00004038 6561676c 65336370 75323042 6561676c eagle3cpu20Beagl │ │ │ │ - 0x00004048 65435055 496d706c 46616374 6f727949 eCPUImplFactoryI │ │ │ │ - 0x00004058 66453867 6574466c 61677345 76005f5a fE8getFlagsEv._Z │ │ │ │ - 0x00004068 4e366265 61676c65 33637075 32304265 N6beagle3cpu20Be │ │ │ │ - 0x00004078 61676c65 43505549 6d706c46 6163746f agleCPUImplFacto │ │ │ │ - 0x00004088 72794964 45376765 744e616d 65457600 ryIdE7getNameEv. │ │ │ │ - 0x00004098 5f5a4e36 62656167 6c653363 70753230 _ZN6beagle3cpu20 │ │ │ │ - 0x000040a8 42656167 6c654350 55496d70 6c466163 BeagleCPUImplFac │ │ │ │ - 0x000040b8 746f7279 49644538 67657446 6c616773 toryIdE8getFlags │ │ │ │ - 0x000040c8 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ - 0x000040d8 75323642 6561676c 65435055 34537461 u26BeagleCPU4Sta │ │ │ │ - 0x000040e8 7465496d 706c4661 63746f72 79496645 teImplFactoryIfE │ │ │ │ - 0x000040f8 37676574 4e616d65 4576005f 5a4e3662 7getNameEv._ZN6b │ │ │ │ - 0x00004108 6561676c 65336370 75323642 6561676c eagle3cpu26Beagl │ │ │ │ - 0x00004118 65435055 34537461 7465496d 706c4661 eCPU4StateImplFa │ │ │ │ - 0x00004128 63746f72 79496645 38676574 466c6167 ctoryIfE8getFlag │ │ │ │ - 0x00004138 73457600 5f5a4e36 62656167 6c653363 sEv._ZN6beagle3c │ │ │ │ - 0x00004148 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ - 0x00004158 61746549 6d706c46 6163746f 72794964 ateImplFactoryId │ │ │ │ - 0x00004168 45376765 744e616d 65457600 5f5a4e36 E7getNameEv._ZN6 │ │ │ │ - 0x00004178 62656167 6c653363 70753236 42656167 beagle3cpu26Beag │ │ │ │ - 0x00004188 6c654350 55345374 61746549 6d706c46 leCPU4StateImplF │ │ │ │ - 0x00004198 6163746f 72794964 45386765 74466c61 actoryIdE8getFla │ │ │ │ - 0x000041a8 67734576 005f5a4e 36626561 676c6533 gsEv._ZN6beagle3 │ │ │ │ - 0x000041b8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x000041c8 706c4964 4c693145 4c693045 45323173 plIdLi1ELi0EE21s │ │ │ │ - 0x000041d8 65744569 67656e44 65636f6d 706f7369 etEigenDecomposi │ │ │ │ - 0x000041e8 74696f6e 4569504b 6453345f 53345f00 tionEiPKdS4_S4_. │ │ │ │ - 0x000041f8 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ │ │ - 0x00004208 70705f70 7230005f 5a4e3662 6561676c pp_pr0._ZN6beagl │ │ │ │ - 0x00004218 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00004228 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x00004238 31736574 44696666 6572656e 7469616c 1setDifferential │ │ │ │ - 0x00004248 4d617472 69784569 504b6400 5f5a4e36 MatrixEiPKd._ZN6 │ │ │ │ - 0x00004258 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00004268 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00004278 69304545 31396765 74547261 6e736974 i0EE19getTransit │ │ │ │ - 0x00004288 696f6e4d 61747269 78456950 64005f5a ionMatrixEiPd._Z │ │ │ │ - 0x00004298 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000042a8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x000042b8 454c6930 45453236 636f6e76 6f6c7665 ELi0EE26convolve │ │ │ │ - 0x000042c8 5472616e 73697469 6f6e4d61 74726963 TransitionMatric │ │ │ │ - 0x000042d8 65734550 4b695334 5f53345f 69005f5f esEPKiS4_S4_i.__ │ │ │ │ - 0x000042e8 61656162 695f646d 756c005f 5f616561 aeabi_dmul.__aea │ │ │ │ - 0x000042f8 62695f64 61646400 5f5a4e36 62656167 bi_dadd._ZN6beag │ │ │ │ - 0x00004308 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00004318 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00004328 32316164 64547261 6e736974 696f6e4d 21addTransitionM │ │ │ │ - 0x00004338 61747269 63657345 504b6953 345f5334 atricesEPKiS4_S4 │ │ │ │ - 0x00004348 5f69005f 5a4e3662 6561676c 65336370 _i._ZN6beagle3cp │ │ │ │ - 0x00004358 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00004368 49644c69 31454c69 30454532 37747261 IdLi1ELi0EE27tra │ │ │ │ - 0x00004378 6e73706f 73655472 616e7369 74696f6e nsposeTransition │ │ │ │ - 0x00004388 4d617472 69636573 45504b69 53345f69 MatricesEPKiS4_i │ │ │ │ - 0x00004398 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000043a8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x000043b8 4c693145 4c693045 45323475 70646174 Li1ELi0EE24updat │ │ │ │ - 0x000043c8 65547261 6e736974 696f6e4d 61747269 eTransitionMatri │ │ │ │ - 0x000043d8 63657345 69504b69 53345f53 345f504b cesEiPKiS4_S4_PK │ │ │ │ - 0x000043e8 6469005f 5a4e3662 6561676c 65336370 di._ZN6beagle3cp │ │ │ │ - 0x000043f8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00004408 49644c69 31454c69 30454534 33757064 IdLi1ELi0EE43upd │ │ │ │ - 0x00004418 61746554 72616e73 6974696f 6e4d6174 ateTransitionMat │ │ │ │ - 0x00004428 72696365 73576974 684d6f64 656c4361 ricesWithModelCa │ │ │ │ - 0x00004438 7465676f 72696573 45506950 4b695335 tegoriesEPiPKiS5 │ │ │ │ - 0x00004448 5f53355f 504b6469 005f5a4e 36626561 _S5_PKdi._ZN6bea │ │ │ │ - 0x00004458 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00004468 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00004478 45343275 70646174 65547261 6e736974 E42updateTransit │ │ │ │ - 0x00004488 696f6e4d 61747269 63657357 6974684d ionMatricesWithM │ │ │ │ - 0x00004498 756c7469 706c654d 6f64656c 7345504b ultipleModelsEPK │ │ │ │ - 0x000044a8 6953345f 53345f53 345f5334 5f504b64 iS4_S4_S4_S4_PKd │ │ │ │ - 0x000044b8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x000044c8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000044d8 644c6931 454c6930 45453137 75706461 dLi1ELi0EE17upda │ │ │ │ - 0x000044e8 74655072 65506172 7469616c 7345504b tePrePartialsEPK │ │ │ │ - 0x000044f8 69696900 5f5a4e36 62656167 6c653363 iii._ZN6beagle3c │ │ │ │ - 0x00004508 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00004518 6c49644c 6931454c 69304545 32387570 lIdLi1ELi0EE28up │ │ │ │ - 0x00004528 64617465 50726550 61727469 616c7342 datePrePartialsB │ │ │ │ - 0x00004538 79506172 74697469 6f6e4550 4b696900 yPartitionEPKii. │ │ │ │ - 0x00004548 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00004558 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00004568 6931454c 69304545 31357761 6974466f i1ELi0EE15waitFo │ │ │ │ - 0x00004578 72506172 7469616c 7345504b 6969005f rPartialsEPKii._ │ │ │ │ - 0x00004588 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00004598 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x000045a8 31454c69 30454531 35676574 5363616c 1ELi0EE15getScal │ │ │ │ - 0x000045b8 65466163 746f7273 45695064 005f5a4e eFactorsEiPd._ZN │ │ │ │ - 0x000045c8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000045d8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x000045e8 4c693045 45323763 616c6375 6c617465 Li0EE27calculate │ │ │ │ - 0x000045f8 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ - 0x00004608 64734550 4b695334 5f53345f 53345f69 dsEPKiS4_S4_S4_i │ │ │ │ - 0x00004618 5064005f 5f616561 62695f64 636d7065 Pd.__aeabi_dcmpe │ │ │ │ - 0x00004628 71005f5a 4e366265 61676c65 33637075 q._ZN6beagle3cpu │ │ │ │ - 0x00004638 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00004648 644c6931 454c6930 45453338 63616c63 dLi1ELi0EE38calc │ │ │ │ - 0x00004658 756c6174 65526f6f 744c6f67 4c696b65 ulateRootLogLike │ │ │ │ - 0x00004668 6c69686f 6f647342 79506172 74697469 lihoodsByPartiti │ │ │ │ - 0x00004678 6f6e4550 4b695334 5f53345f 53345f53 onEPKiS4_S4_S4_S │ │ │ │ - 0x00004688 345f6969 50645335 5f005f5a 4e366265 4_iiPdS5_._ZN6be │ │ │ │ - 0x00004698 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000046a8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x000046b8 45453234 63616c63 756c6174 65456467 EE24calculateEdg │ │ │ │ - 0x000046c8 65446572 69766174 69766573 45504b69 eDerivativesEPKi │ │ │ │ - 0x000046d8 53345f53 345f5334 5f53345f 53345f69 S4_S4_S4_S4_S4_i │ │ │ │ - 0x000046e8 50645335 5f53355f 005f5a4e 36626561 PdS5_S5_._ZN6bea │ │ │ │ - 0x000046f8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00004708 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00004718 45323263 616c6375 6c617465 43726f73 E22calculateCros │ │ │ │ - 0x00004728 7350726f 64756374 7345504b 6953345f sProductsEPKiS4_ │ │ │ │ - 0x00004738 53345f53 345f504b 64695064 53375f00 S4_S4_PKdiPdS7_. │ │ │ │ - 0x00004748 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00004758 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00004768 6931454c 69304545 33386361 6c63756c i1ELi0EE38calcul │ │ │ │ - 0x00004778 61746545 6467654c 6f674c69 6b656c69 ateEdgeLogLikeli │ │ │ │ - 0x00004788 686f6f64 73427950 61727469 74696f6e hoodsByPartition │ │ │ │ - 0x00004798 45504b69 53345f53 345f5334 5f53345f EPKiS4_S4_S4_S4_ │ │ │ │ - 0x000047a8 53345f53 345f5334 5f53345f 69695064 S4_S4_S4_S4_iiPd │ │ │ │ - 0x000047b8 53355f53 355f5335 5f53355f 53355f00 S5_S5_S5_S5_S5_. │ │ │ │ - 0x000047c8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x000047d8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x000047e8 6931454c 69304545 31366765 744c6f67 i1ELi0EE16getLog │ │ │ │ - 0x000047f8 4c696b65 6c69686f 6f644550 64005f5a LikelihoodEPd._Z │ │ │ │ - 0x00004808 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00004818 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00004828 454c6930 45453134 67657444 65726976 ELi0EE14getDeriv │ │ │ │ - 0x00004838 61746976 65734550 6453335f 005f5a4e ativesEPdS3_._ZN │ │ │ │ - 0x00004848 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00004858 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00004868 4c693045 45313867 65745369 74654465 Li0EE18getSiteDe │ │ │ │ - 0x00004878 72697661 74697665 73455064 53335f00 rivativesEPdS3_. │ │ │ │ - 0x00004888 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ - 0x00004898 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ - 0x000048a8 6d706c49 644c6931 454c6930 45453767 mplIdLi1ELi0EE7g │ │ │ │ - 0x000048b8 65744e61 6d654576 005f5a4e 36626561 etNameEv._ZN6bea │ │ │ │ - 0x000048c8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000048d8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x000048e8 45386765 74466c61 67734576 005f5a4e E8getFlagsEv._ZN │ │ │ │ - 0x000048f8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00004908 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00004918 4c693045 45313075 70506172 7469616c Li0EE10upPartial │ │ │ │ - 0x00004928 73456250 4b696969 005f5f73 7461636b sEbPKiii.__stack │ │ │ │ - 0x00004938 5f63686b 5f666169 6c005f5f 73746163 _chk_fail.__stac │ │ │ │ - 0x00004948 6b5f6368 6b5f6775 61726400 5f5a4e36 k_chk_guard._ZN6 │ │ │ │ - 0x00004958 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00004968 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00004978 69304545 31337570 50726550 61727469 i0EE13upPreParti │ │ │ │ - 0x00004988 616c7345 62504b69 6969005f 5a4e3662 alsEbPKiii._ZN6b │ │ │ │ - 0x00004998 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ - 0x000049a8 65435055 34537461 7465496d 706c4964 eCPU4StateImplId │ │ │ │ - 0x000049b8 4c693145 4c693045 45323863 616c6345 Li1ELi0EE28calcE │ │ │ │ - 0x000049c8 6467654c 6f674465 72697661 74697665 dgeLogDerivative │ │ │ │ - 0x000049d8 73537461 74657345 504b6950 4b646969 sStatesEPKiPKdii │ │ │ │ - 0x000049e8 53365f53 365f5064 53375f53 375f005f S6_S6_PdS7_S7_._ │ │ │ │ - 0x000049f8 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ - 0x00004a08 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ - 0x00004a18 706c4964 4c693145 4c693045 45333063 plIdLi1ELi0EE30c │ │ │ │ - 0x00004a28 616c6345 6467654c 6f674465 72697661 alcEdgeLogDeriva │ │ │ │ - 0x00004a38 74697665 73506172 7469616c 7345504b tivesPartialsEPK │ │ │ │ - 0x00004a48 6453345f 69695334 5f53345f 69506453 dS4_iiS4_S4_iPdS │ │ │ │ - 0x00004a58 355f5335 5f005f5a 4e366265 61676c65 5_S5_._ZN6beagle │ │ │ │ - 0x00004a68 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00004a78 6d706c49 644c6931 454c6930 45453236 mplIdLi1ELi0EE26 │ │ │ │ - 0x00004a88 72657365 74446572 69766174 69766554 resetDerivativeT │ │ │ │ - 0x00004a98 656d706f 72617269 65734576 006d656d emporariesEv.mem │ │ │ │ - 0x00004aa8 73657400 5f5a4e36 62656167 6c653363 set._ZN6beagle3c │ │ │ │ - 0x00004ab8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00004ac8 6c49644c 6931454c 69304545 33316175 lIdLi1ELi0EE31au │ │ │ │ - 0x00004ad8 746f5061 72746974 696f6e50 61727469 toPartitionParti │ │ │ │ - 0x00004ae8 616c734f 70657261 74696f6e 7345504b alsOperationsEPK │ │ │ │ - 0x00004af8 69506969 69005f5a 4e366265 61676c65 iPiii._ZN6beagle │ │ │ │ - 0x00004b08 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ - 0x00004b18 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ - 0x00004b28 69304545 31366361 6c635374 61746573 i0EE16calcStates │ │ │ │ - 0x00004b38 53746174 65734550 64504b69 504b6453 StatesEPdPKiPKdS │ │ │ │ - 0x00004b48 355f5337 5f696900 5f5a4e36 62656167 5_S7_ii._ZN6beag │ │ │ │ - 0x00004b58 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ - 0x00004b68 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ - 0x00004b78 454c6930 45453138 63616c63 53746174 ELi0EE18calcStat │ │ │ │ - 0x00004b88 65735061 72746961 6c734550 64504b69 esPartialsEPdPKi │ │ │ │ - 0x00004b98 504b6453 375f5337 5f696900 5f5a4e36 PKdS7_S7_ii._ZN6 │ │ │ │ - 0x00004ba8 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ - 0x00004bb8 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ - 0x00004bc8 644c6931 454c6930 45453230 63616c63 dLi1ELi0EE20calc │ │ │ │ - 0x00004bd8 50617274 69616c73 50617274 69616c73 PartialsPartials │ │ │ │ - 0x00004be8 45506450 4b645335 5f53355f 53355f69 EPdPKdS5_S5_S5_i │ │ │ │ - 0x00004bf8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00004c08 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00004c18 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ - 0x00004c28 32336361 6c635072 65506172 7469616c 23calcPrePartial │ │ │ │ - 0x00004c38 73506172 7469616c 73455064 504b6453 sPartialsEPdPKdS │ │ │ │ - 0x00004c48 355f5335 5f53355f 6969005f 5a4e3662 5_S5_S5_ii._ZN6b │ │ │ │ - 0x00004c58 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ - 0x00004c68 65435055 34537461 7465496d 706c4964 eCPU4StateImplId │ │ │ │ - 0x00004c78 4c693145 4c693045 45323163 616c6350 Li1ELi0EE21calcP │ │ │ │ - 0x00004c88 72655061 72746961 6c735374 61746573 rePartialsStates │ │ │ │ - 0x00004c98 45506450 4b645335 5f504b69 53355f69 EPdPKdS5_PKiS5_i │ │ │ │ - 0x00004ca8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00004cb8 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00004cc8 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ - 0x00004cd8 32386361 6c635374 61746573 53746174 28calcStatesStat │ │ │ │ - 0x00004ce8 65734669 78656453 63616c69 6e674550 esFixedScalingEP │ │ │ │ - 0x00004cf8 64504b69 504b6453 355f5337 5f53375f dPKiPKdS5_S7_S7_ │ │ │ │ - 0x00004d08 6969005f 5f616561 62695f64 64697600 ii.__aeabi_ddiv. │ │ │ │ - 0x00004d18 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ - 0x00004d28 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ - 0x00004d38 6d706c49 644c6931 454c6930 45453330 mplIdLi1ELi0EE30 │ │ │ │ - 0x00004d48 63616c63 53746174 65735061 72746961 calcStatesPartia │ │ │ │ - 0x00004d58 6c734669 78656453 63616c69 6e674550 lsFixedScalingEP │ │ │ │ - 0x00004d68 64504b69 504b6453 375f5337 5f53375f dPKiPKdS7_S7_S7_ │ │ │ │ - 0x00004d78 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00004d88 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00004d98 49644c69 31454c69 30454533 3363616c IdLi1ELi0EE33cal │ │ │ │ - 0x00004da8 63507265 53746174 65735061 72746961 cPreStatesPartia │ │ │ │ - 0x00004db8 6c734669 78656453 63616c69 6e674550 lsFixedScalingEP │ │ │ │ - 0x00004dc8 64504b69 504b6453 375f5337 5f53375f dPKiPKdS7_S7_S7_ │ │ │ │ - 0x00004dd8 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00004de8 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ - 0x00004df8 7465496d 706c4964 4c693145 4c693045 teImplIdLi1ELi0E │ │ │ │ - 0x00004e08 45333263 616c6350 61727469 616c7350 E32calcPartialsP │ │ │ │ - 0x00004e18 61727469 616c7346 69786564 5363616c artialsFixedScal │ │ │ │ - 0x00004e28 696e6745 5064504b 6453355f 53355f53 ingEPdPKdS5_S5_S │ │ │ │ - 0x00004e38 355f5335 5f696900 5f5a4e36 62656167 5_S5_ii._ZN6beag │ │ │ │ - 0x00004e48 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00004e58 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00004e68 32346765 74506164 64656450 61747465 24getPaddedPatte │ │ │ │ - 0x00004e78 726e734d 6f64756c 75734576 005f5a4e rnsModulusEv._ZN │ │ │ │ - 0x00004e88 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00004e98 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00004ea8 4c693045 45323173 65744569 67656e44 Li0EE21setEigenD │ │ │ │ - 0x00004eb8 65636f6d 706f7369 74696f6e 4569504b ecompositionEiPK │ │ │ │ - 0x00004ec8 6453345f 53345f00 5f5a4e36 62656167 dS4_S4_._ZN6beag │ │ │ │ - 0x00004ed8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00004ee8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00004ef8 31397365 74547261 6e736974 696f6e4d 19setTransitionM │ │ │ │ - 0x00004f08 61747269 78456950 4b646400 5f5f6165 atrixEiPKdd.__ae │ │ │ │ - 0x00004f18 6162695f 64326600 5f5a4e36 62656167 abi_d2f._ZN6beag │ │ │ │ - 0x00004f28 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00004f38 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00004f48 32317365 74446966 66657265 6e746961 21setDifferentia │ │ │ │ - 0x00004f58 6c4d6174 72697845 69504b64 005f5a4e lMatrixEiPKd._ZN │ │ │ │ - 0x00004f68 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00004f78 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00004f88 4c693045 45323173 65745472 616e7369 Li0EE21setTransi │ │ │ │ - 0x00004f98 74696f6e 4d617472 69636573 45504b69 tionMatricesEPKi │ │ │ │ - 0x00004fa8 504b6453 365f6900 5f5a4e36 62656167 PKdS6_i._ZN6beag │ │ │ │ - 0x00004fb8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00004fc8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00004fd8 31396765 74547261 6e736974 696f6e4d 19getTransitionM │ │ │ │ - 0x00004fe8 61747269 78456950 64005f5f 61656162 atrixEiPd.__aeab │ │ │ │ - 0x00004ff8 695f6632 64005f5a 4e366265 61676c65 i_f2d._ZN6beagle │ │ │ │ - 0x00005008 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00005018 6d706c49 664c6931 454c6930 45453236 mplIfLi1ELi0EE26 │ │ │ │ - 0x00005028 636f6e76 6f6c7665 5472616e 73697469 convolveTransiti │ │ │ │ - 0x00005038 6f6e4d61 74726963 65734550 4b695334 onMatricesEPKiS4 │ │ │ │ - 0x00005048 5f53345f 69005f5f 61656162 695f666d _S4_i.__aeabi_fm │ │ │ │ - 0x00005058 756c005f 5f616561 62695f66 61646400 ul.__aeabi_fadd. │ │ │ │ - 0x00005068 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00005078 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00005088 6931454c 69304545 32316164 64547261 i1ELi0EE21addTra │ │ │ │ - 0x00005098 6e736974 696f6e4d 61747269 63657345 nsitionMatricesE │ │ │ │ - 0x000050a8 504b6953 345f5334 5f69005f 5a4e3662 PKiS4_S4_i._ZN6b │ │ │ │ - 0x000050b8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x000050c8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x000050d8 30454532 37747261 6e73706f 73655472 0EE27transposeTr │ │ │ │ - 0x000050e8 616e7369 74696f6e 4d617472 69636573 ansitionMatrices │ │ │ │ - 0x000050f8 45504b69 53345f69 005f5a4e 36626561 EPKiS4_i._ZN6bea │ │ │ │ - 0x00005108 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00005118 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00005128 45323475 70646174 65547261 6e736974 E24updateTransit │ │ │ │ - 0x00005138 696f6e4d 61747269 63657345 69504b69 ionMatricesEiPKi │ │ │ │ - 0x00005148 53345f53 345f504b 6469005f 5a4e3662 S4_S4_PKdi._ZN6b │ │ │ │ - 0x00005158 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00005168 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00005178 30454534 33757064 61746554 72616e73 0EE43updateTrans │ │ │ │ - 0x00005188 6974696f 6e4d6174 72696365 73576974 itionMatricesWit │ │ │ │ - 0x00005198 684d6f64 656c4361 7465676f 72696573 hModelCategories │ │ │ │ - 0x000051a8 45506950 4b695335 5f53355f 504b6469 EPiPKiS5_S5_PKdi │ │ │ │ - 0x000051b8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000051c8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x000051d8 4c693145 4c693045 45343275 70646174 Li1ELi0EE42updat │ │ │ │ - 0x000051e8 65547261 6e736974 696f6e4d 61747269 eTransitionMatri │ │ │ │ - 0x000051f8 63657357 6974684d 756c7469 706c654d cesWithMultipleM │ │ │ │ - 0x00005208 6f64656c 7345504b 6953345f 53345f53 odelsEPKiS4_S4_S │ │ │ │ - 0x00005218 345f5334 5f504b64 69005f5a 4e366265 4_S4_PKdi._ZN6be │ │ │ │ - 0x00005228 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00005238 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00005248 45453137 75706461 74655072 65506172 EE17updatePrePar │ │ │ │ - 0x00005258 7469616c 7345504b 69696900 5f5a4e36 tialsEPKiii._ZN6 │ │ │ │ - 0x00005268 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00005278 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00005288 69304545 32387570 64617465 50726550 i0EE28updatePreP │ │ │ │ - 0x00005298 61727469 616c7342 79506172 74697469 artialsByPartiti │ │ │ │ - 0x000052a8 6f6e4550 4b696900 5f5a4e36 62656167 onEPKii._ZN6beag │ │ │ │ - 0x000052b8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000052c8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x000052d8 31357761 6974466f 72506172 7469616c 15waitForPartial │ │ │ │ - 0x000052e8 7345504b 6969005f 5a4e3662 6561676c sEPKii._ZN6beagl │ │ │ │ - 0x000052f8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00005308 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ - 0x00005318 35676574 5363616c 65466163 746f7273 5getScaleFactors │ │ │ │ - 0x00005328 45695064 005f5a4e 36626561 676c6533 EiPd._ZN6beagle3 │ │ │ │ - 0x00005338 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00005348 706c4966 4c693145 4c693045 45323763 plIfLi1ELi0EE27c │ │ │ │ - 0x00005358 616c6375 6c617465 526f6f74 4c6f674c alculateRootLogL │ │ │ │ - 0x00005368 696b656c 69686f6f 64734550 4b695334 ikelihoodsEPKiS4 │ │ │ │ - 0x00005378 5f53345f 53345f69 5064005f 5a4e3662 _S4_S4_iPd._ZN6b │ │ │ │ - 0x00005388 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00005398 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x000053a8 30454533 3863616c 63756c61 7465526f 0EE38calculateRo │ │ │ │ - 0x000053b8 6f744c6f 674c696b 656c6968 6f6f6473 otLogLikelihoods │ │ │ │ - 0x000053c8 42795061 72746974 696f6e45 504b6953 ByPartitionEPKiS │ │ │ │ - 0x000053d8 345f5334 5f53345f 53345f69 69506453 4_S4_S4_S4_iiPdS │ │ │ │ - 0x000053e8 355f005f 5a4e3662 6561676c 65336370 5_._ZN6beagle3cp │ │ │ │ - 0x000053f8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00005408 49664c69 31454c69 30454532 3463616c IfLi1ELi0EE24cal │ │ │ │ - 0x00005418 63756c61 74654564 67654465 72697661 culateEdgeDeriva │ │ │ │ - 0x00005428 74697665 7345504b 6953345f 53345f53 tivesEPKiS4_S4_S │ │ │ │ - 0x00005438 345f5334 5f53345f 69506453 355f5335 4_S4_S4_iPdS5_S5 │ │ │ │ - 0x00005448 5f005f5a 4e366265 61676c65 33637075 _._ZN6beagle3cpu │ │ │ │ - 0x00005458 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00005468 664c6931 454c6930 45453232 63616c63 fLi1ELi0EE22calc │ │ │ │ - 0x00005478 756c6174 6543726f 73735072 6f647563 ulateCrossProduc │ │ │ │ - 0x00005488 74734550 4b695334 5f53345f 53345f50 tsEPKiS4_S4_S4_P │ │ │ │ - 0x00005498 4b646950 6453375f 005f5a4e 36626561 KdiPdS7_._ZN6bea │ │ │ │ - 0x000054a8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000054b8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x000054c8 45333863 616c6375 6c617465 45646765 E38calculateEdge │ │ │ │ - 0x000054d8 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ - 0x000054e8 50617274 6974696f 6e45504b 6953345f PartitionEPKiS4_ │ │ │ │ - 0x000054f8 53345f53 345f5334 5f53345f 53345f53 S4_S4_S4_S4_S4_S │ │ │ │ - 0x00005508 345f5334 5f696950 6453355f 53355f53 4_S4_iiPdS5_S5_S │ │ │ │ - 0x00005518 355f5335 5f53355f 005f5a4e 36626561 5_S5_S5_._ZN6bea │ │ │ │ - 0x00005528 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00005538 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00005548 45313667 65744c6f 674c696b 656c6968 E16getLogLikelih │ │ │ │ - 0x00005558 6f6f6445 5064005f 5a4e3662 6561676c oodEPd._ZN6beagl │ │ │ │ - 0x00005568 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00005578 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ - 0x00005588 34676574 44657269 76617469 76657345 4getDerivativesE │ │ │ │ - 0x00005598 50645333 5f005f5a 4e366265 61676c65 PdS3_._ZN6beagle │ │ │ │ - 0x000055a8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000055b8 6d706c49 664c6931 454c6930 45453138 mplIfLi1ELi0EE18 │ │ │ │ - 0x000055c8 67657453 69746544 65726976 61746976 getSiteDerivativ │ │ │ │ - 0x000055d8 65734550 6453335f 005f5a4e 36626561 esEPdS3_._ZN6bea │ │ │ │ - 0x000055e8 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x000055f8 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ - 0x00005608 31454c69 30454537 6765744e 616d6545 1ELi0EE7getNameE │ │ │ │ - 0x00005618 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ - 0x00005628 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00005638 664c6931 454c6930 45453867 6574466c fLi1ELi0EE8getFl │ │ │ │ - 0x00005648 61677345 76005f5a 4e366265 61676c65 agsEv._ZN6beagle │ │ │ │ - 0x00005658 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00005668 6d706c49 664c6931 454c6930 45453130 mplIfLi1ELi0EE10 │ │ │ │ - 0x00005678 75705061 72746961 6c734562 504b6969 upPartialsEbPKii │ │ │ │ - 0x00005688 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00005698 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000056a8 664c6931 454c6930 45453133 75705072 fLi1ELi0EE13upPr │ │ │ │ - 0x000056b8 65506172 7469616c 73456250 4b696969 ePartialsEbPKiii │ │ │ │ - 0x000056c8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000056d8 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x000056e8 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x000056f8 3863616c 63456467 654c6f67 44657269 8calcEdgeLogDeri │ │ │ │ - 0x00005708 76617469 76657353 74617465 7345504b vativesStatesEPK │ │ │ │ - 0x00005718 69504b66 6969504b 6453365f 50645339 iPKfiiPKdS6_PdS9 │ │ │ │ - 0x00005728 5f53395f 005f5a4e 36626561 676c6533 _S9_._ZN6beagle3 │ │ │ │ - 0x00005738 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ - 0x00005748 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ - 0x00005758 30454533 3063616c 63456467 654c6f67 0EE30calcEdgeLog │ │ │ │ - 0x00005768 44657269 76617469 76657350 61727469 DerivativesParti │ │ │ │ - 0x00005778 616c7345 504b6653 345f6969 504b6453 alsEPKfS4_iiPKdS │ │ │ │ - 0x00005788 345f6950 6453375f 53375f00 5f5a4e36 4_iPdS7_S7_._ZN6 │ │ │ │ - 0x00005798 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x000057a8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x000057b8 69304545 32367265 73657444 65726976 i0EE26resetDeriv │ │ │ │ - 0x000057c8 61746976 6554656d 706f7261 72696573 ativeTemporaries │ │ │ │ - 0x000057d8 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ - 0x000057e8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000057f8 49664c69 31454c69 30454533 31617574 IfLi1ELi0EE31aut │ │ │ │ - 0x00005808 6f506172 74697469 6f6e5061 72746961 oPartitionPartia │ │ │ │ - 0x00005818 6c734f70 65726174 696f6e73 45504b69 lsOperationsEPKi │ │ │ │ - 0x00005828 50696969 005f5a4e 36626561 676c6533 Piii._ZN6beagle3 │ │ │ │ - 0x00005838 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ - 0x00005848 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ - 0x00005858 30454531 3663616c 63537461 74657353 0EE16calcStatesS │ │ │ │ - 0x00005868 74617465 73455066 504b6950 4b665335 tatesEPfPKiPKfS5 │ │ │ │ - 0x00005878 5f53375f 6969005f 5a4e3662 6561676c _S7_ii._ZN6beagl │ │ │ │ - 0x00005888 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ - 0x00005898 34537461 7465496d 706c4966 4c693145 4StateImplIfLi1E │ │ │ │ - 0x000058a8 4c693045 45313863 616c6353 74617465 Li0EE18calcState │ │ │ │ - 0x000058b8 73506172 7469616c 73455066 504b6950 sPartialsEPfPKiP │ │ │ │ - 0x000058c8 4b665337 5f53375f 6969005f 5a4e3662 KfS7_S7_ii._ZN6b │ │ │ │ - 0x000058d8 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ - 0x000058e8 65435055 34537461 7465496d 706c4966 eCPU4StateImplIf │ │ │ │ - 0x000058f8 4c693145 4c693045 45323063 616c6350 Li1ELi0EE20calcP │ │ │ │ - 0x00005908 61727469 616c7350 61727469 616c7345 artialsPartialsE │ │ │ │ - 0x00005918 5066504b 6653355f 53355f53 355f6969 PfPKfS5_S5_S5_ii │ │ │ │ - 0x00005928 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00005938 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x00005948 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x00005958 3363616c 63507265 50617274 69616c73 3calcPrePartials │ │ │ │ - 0x00005968 50617274 69616c73 45506650 4b665335 PartialsEPfPKfS5 │ │ │ │ - 0x00005978 5f53355f 53355f69 69005f5a 4e366265 _S5_S5_ii._ZN6be │ │ │ │ - 0x00005988 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x00005998 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ - 0x000059a8 6931454c 69304545 32316361 6c635072 i1ELi0EE21calcPr │ │ │ │ - 0x000059b8 65506172 7469616c 73537461 74657345 ePartialsStatesE │ │ │ │ - 0x000059c8 5066504b 6653355f 504b6953 355f6969 PfPKfS5_PKiS5_ii │ │ │ │ - 0x000059d8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000059e8 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x000059f8 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x00005a08 3863616c 63537461 74657353 74617465 8calcStatesState │ │ │ │ - 0x00005a18 73466978 65645363 616c696e 67455066 sFixedScalingEPf │ │ │ │ - 0x00005a28 504b6950 4b665335 5f53375f 53375f69 PKiPKfS5_S7_S7_i │ │ │ │ - 0x00005a38 69005f5f 61656162 695f6664 6976005f i.__aeabi_fdiv._ │ │ │ │ - 0x00005a48 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ - 0x00005a58 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ - 0x00005a68 706c4966 4c693145 4c693045 45333063 plIfLi1ELi0EE30c │ │ │ │ - 0x00005a78 616c6353 74617465 73506172 7469616c alcStatesPartial │ │ │ │ - 0x00005a88 73466978 65645363 616c696e 67455066 sFixedScalingEPf │ │ │ │ - 0x00005a98 504b6950 4b665337 5f53375f 53375f69 PKiPKfS7_S7_S7_i │ │ │ │ - 0x00005aa8 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00005ab8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00005ac8 664c6931 454c6930 45453333 63616c63 fLi1ELi0EE33calc │ │ │ │ - 0x00005ad8 50726553 74617465 73506172 7469616c PreStatesPartial │ │ │ │ - 0x00005ae8 73466978 65645363 616c696e 67455066 sFixedScalingEPf │ │ │ │ - 0x00005af8 504b6950 4b665337 5f53375f 53375f69 PKiPKfS7_S7_S7_i │ │ │ │ - 0x00005b08 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00005b18 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00005b28 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ - 0x00005b38 33326361 6c635061 72746961 6c735061 32calcPartialsPa │ │ │ │ - 0x00005b48 72746961 6c734669 78656453 63616c69 rtialsFixedScali │ │ │ │ - 0x00005b58 6e674550 66504b66 53355f53 355f5335 ngEPfPKfS5_S5_S5 │ │ │ │ - 0x00005b68 5f53355f 6969005f 5a4e3662 6561676c _S5_ii._ZN6beagl │ │ │ │ - 0x00005b78 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00005b88 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x00005b98 34676574 50616464 65645061 74746572 4getPaddedPatter │ │ │ │ - 0x00005ba8 6e734d6f 64756c75 73457600 5f5a4e36 nsModulusEv._ZN6 │ │ │ │ - 0x00005bb8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00005bc8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00005bd8 69304545 37676574 4e616d65 4576005f i0EE7getNameEv._ │ │ │ │ - 0x00005be8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00005bf8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00005c08 31454c69 30454532 3863616c 63456467 1ELi0EE28calcEdg │ │ │ │ - 0x00005c18 654c6f67 44657269 76617469 76657353 eLogDerivativesS │ │ │ │ - 0x00005c28 74617465 7345504b 69504b64 69695336 tatesEPKiPKdiiS6 │ │ │ │ - 0x00005c38 5f53365f 50645337 5f53375f 005f5f61 _S6_PdS7_S7_.__a │ │ │ │ - 0x00005c48 65616269 5f696469 766d6f64 005f5a4e eabi_idivmod._ZN │ │ │ │ - 0x00005c58 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00005c68 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00005c78 4c693045 45333063 616c6345 6467654c Li0EE30calcEdgeL │ │ │ │ - 0x00005c88 6f674465 72697661 74697665 73506172 ogDerivativesPar │ │ │ │ - 0x00005c98 7469616c 7345504b 6453345f 69695334 tialsEPKdS4_iiS4 │ │ │ │ - 0x00005ca8 5f53345f 69506453 355f5335 5f005f5a _S4_iPdS5_S5_._Z │ │ │ │ - 0x00005cb8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00005cc8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00005cd8 454c6930 45453136 63616c63 53746174 ELi0EE16calcStat │ │ │ │ - 0x00005ce8 65735374 61746573 45506450 4b69504b esStatesEPdPKiPK │ │ │ │ - 0x00005cf8 6453355f 53375f69 69005f5a 4e366265 dS5_S7_ii._ZN6be │ │ │ │ - 0x00005d08 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00005d18 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00005d28 45453138 63616c63 53746174 65735061 EE18calcStatesPa │ │ │ │ - 0x00005d38 72746961 6c734550 64504b69 504b6453 rtialsEPdPKiPKdS │ │ │ │ - 0x00005d48 375f5337 5f696900 5f5a4e36 62656167 7_S7_ii._ZN6beag │ │ │ │ - 0x00005d58 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00005d68 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00005d78 32306361 6c635061 72746961 6c735061 20calcPartialsPa │ │ │ │ - 0x00005d88 72746961 6c734550 64504b64 53355f53 rtialsEPdPKdS5_S │ │ │ │ - 0x00005d98 355f5335 5f696900 5f5a4e36 62656167 5_S5_ii._ZN6beag │ │ │ │ - 0x00005da8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00005db8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00005dc8 32336361 6c635072 65506172 7469616c 23calcPrePartial │ │ │ │ - 0x00005dd8 73506172 7469616c 73455064 504b6453 sPartialsEPdPKdS │ │ │ │ - 0x00005de8 355f5335 5f53355f 6969005f 5a4e3662 5_S5_S5_ii._ZN6b │ │ │ │ - 0x00005df8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00005e08 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x00005e18 30454532 3163616c 63507265 50617274 0EE21calcPrePart │ │ │ │ - 0x00005e28 69616c73 53746174 65734550 64504b64 ialsStatesEPdPKd │ │ │ │ - 0x00005e38 53355f50 4b695335 5f696900 5f5a4e36 S5_PKiS5_ii._ZN6 │ │ │ │ - 0x00005e48 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00005e58 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00005e68 69304545 32386361 6c635374 61746573 i0EE28calcStates │ │ │ │ - 0x00005e78 53746174 65734669 78656453 63616c69 StatesFixedScali │ │ │ │ - 0x00005e88 6e674550 64504b69 504b6453 355f5337 ngEPdPKiPKdS5_S7 │ │ │ │ - 0x00005e98 5f53375f 6969005f 5a4e3662 6561676c _S7_ii._ZN6beagl │ │ │ │ - 0x00005ea8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00005eb8 496d706c 49644c69 31454c69 30454533 ImplIdLi1ELi0EE3 │ │ │ │ - 0x00005ec8 3063616c 63537461 74657350 61727469 0calcStatesParti │ │ │ │ - 0x00005ed8 616c7346 69786564 5363616c 696e6745 alsFixedScalingE │ │ │ │ - 0x00005ee8 5064504b 69504b64 53375f53 375f5337 PdPKiPKdS7_S7_S7 │ │ │ │ - 0x00005ef8 5f696900 5f5a4e36 62656167 6c653363 _ii._ZN6beagle3c │ │ │ │ - 0x00005f08 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00005f18 6c49644c 6931454c 69304545 33326361 lIdLi1ELi0EE32ca │ │ │ │ - 0x00005f28 6c635061 72746961 6c735061 72746961 lcPartialsPartia │ │ │ │ - 0x00005f38 6c734669 78656453 63616c69 6e674550 lsFixedScalingEP │ │ │ │ - 0x00005f48 64504b64 53355f53 355f5335 5f53355f dPKdS5_S5_S5_S5_ │ │ │ │ - 0x00005f58 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00005f68 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00005f78 49664c69 31454c69 30454537 6765744e IfLi1ELi0EE7getN │ │ │ │ - 0x00005f88 616d6545 76005f5a 4e366265 61676c65 ameEv._ZN6beagle │ │ │ │ - 0x00005f98 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00005fa8 6d706c49 664c6931 454c6930 45453238 mplIfLi1ELi0EE28 │ │ │ │ - 0x00005fb8 63616c63 45646765 4c6f6744 65726976 calcEdgeLogDeriv │ │ │ │ - 0x00005fc8 61746976 65735374 61746573 45504b69 ativesStatesEPKi │ │ │ │ - 0x00005fd8 504b6669 69504b64 53365f50 6453395f PKfiiPKdS6_PdS9_ │ │ │ │ - 0x00005fe8 53395f00 5f5a4e36 62656167 6c653363 S9_._ZN6beagle3c │ │ │ │ - 0x00005ff8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00006008 6c49664c 6931454c 69304545 33306361 lIfLi1ELi0EE30ca │ │ │ │ - 0x00006018 6c634564 67654c6f 67446572 69766174 lcEdgeLogDerivat │ │ │ │ - 0x00006028 69766573 50617274 69616c73 45504b66 ivesPartialsEPKf │ │ │ │ - 0x00006038 53345f69 69504b64 53345f69 50645337 S4_iiPKdS4_iPdS7 │ │ │ │ - 0x00006048 5f53375f 005f5a4e 36626561 676c6533 _S7_._ZN6beagle3 │ │ │ │ - 0x00006058 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00006068 706c4966 4c693145 4c693045 45313663 plIfLi1ELi0EE16c │ │ │ │ - 0x00006078 616c6353 74617465 73537461 74657345 alcStatesStatesE │ │ │ │ - 0x00006088 5066504b 69504b66 53355f53 375f6969 PfPKiPKfS5_S7_ii │ │ │ │ - 0x00006098 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000060a8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x000060b8 4c693145 4c693045 45313863 616c6353 Li1ELi0EE18calcS │ │ │ │ - 0x000060c8 74617465 73506172 7469616c 73455066 tatesPartialsEPf │ │ │ │ - 0x000060d8 504b6950 4b665337 5f53375f 6969005f PKiPKfS7_S7_ii._ │ │ │ │ - 0x000060e8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x000060f8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00006108 31454c69 30454532 3063616c 63506172 1ELi0EE20calcPar │ │ │ │ - 0x00006118 7469616c 73506172 7469616c 73455066 tialsPartialsEPf │ │ │ │ - 0x00006128 504b6653 355f5335 5f53355f 6969005f PKfS5_S5_S5_ii._ │ │ │ │ - 0x00006138 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00006148 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00006158 31454c69 30454532 3363616c 63507265 1ELi0EE23calcPre │ │ │ │ - 0x00006168 50617274 69616c73 50617274 69616c73 PartialsPartials │ │ │ │ - 0x00006178 45506650 4b665335 5f53355f 53355f69 EPfPKfS5_S5_S5_i │ │ │ │ - 0x00006188 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00006198 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000061a8 664c6931 454c6930 45453231 63616c63 fLi1ELi0EE21calc │ │ │ │ - 0x000061b8 50726550 61727469 616c7353 74617465 PrePartialsState │ │ │ │ - 0x000061c8 73455066 504b6653 355f504b 6953355f sEPfPKfS5_PKiS5_ │ │ │ │ - 0x000061d8 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x000061e8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000061f8 49664c69 31454c69 30454532 3863616c IfLi1ELi0EE28cal │ │ │ │ - 0x00006208 63537461 74657353 74617465 73466978 cStatesStatesFix │ │ │ │ - 0x00006218 65645363 616c696e 67455066 504b6950 edScalingEPfPKiP │ │ │ │ - 0x00006228 4b665335 5f53375f 53375f69 69005f5a KfS5_S7_S7_ii._Z │ │ │ │ - 0x00006238 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00006248 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00006258 454c6930 45453330 63616c63 53746174 ELi0EE30calcStat │ │ │ │ - 0x00006268 65735061 72746961 6c734669 78656453 esPartialsFixedS │ │ │ │ - 0x00006278 63616c69 6e674550 66504b69 504b6653 calingEPfPKiPKfS │ │ │ │ - 0x00006288 375f5337 5f53375f 6969005f 5a4e3662 7_S7_S7_ii._ZN6b │ │ │ │ - 0x00006298 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x000062a8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x000062b8 30454533 3263616c 63506172 7469616c 0EE32calcPartial │ │ │ │ - 0x000062c8 73506172 7469616c 73466978 65645363 sPartialsFixedSc │ │ │ │ - 0x000062d8 616c696e 67455066 504b6653 355f5335 alingEPfPKfS5_S5 │ │ │ │ - 0x000062e8 5f53355f 53355f69 69005f5a 4e537432 _S5_S5_ii._ZNSt2 │ │ │ │ - 0x000062f8 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ - 0x00006308 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ - 0x00006318 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x00006328 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00006338 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00006348 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00006358 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x00006368 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ - 0x00006378 385f6950 64455053 365f5338 5f53385f 8_iPdEPS6_S8_S8_ │ │ │ │ - 0x00006388 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x00006398 53395f45 45536149 69454676 76454545 S9_EESaIiEFvvEEE │ │ │ │ - 0x000063a8 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ - 0x000063b8 325f4c6f 636b5f70 6f6c6963 79453145 2_Lock_policyE1E │ │ │ │ - 0x000063c8 45443245 76005f5a 4e537432 335f5370 ED2Ev._ZNSt23_Sp │ │ │ │ - 0x000063d8 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ - 0x000063e8 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ - 0x000063f8 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x00006408 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00006418 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00006428 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00006438 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ - 0x00006448 385f5338 5f53385f 53385f53 385f6950 8_S8_S8_S8_S8_iP │ │ │ │ - 0x00006458 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ - 0x00006468 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ - 0x00006478 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x00006488 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x00006498 636b5f70 6f6c6963 79453145 45443145 ck_policyE1EED1E │ │ │ │ - 0x000064a8 76005f5a 4e537432 335f5370 5f636f75 v._ZNSt23_Sp_cou │ │ │ │ - 0x000064b8 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ - 0x000064c8 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x000064d8 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x000064e8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000064f8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00006508 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00006518 45454546 76504b69 53385f53 385f5338 EEEFvPKiS8_S8_S8 │ │ │ │ - 0x00006528 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x00006538 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ - 0x00006548 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x00006558 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x00006568 636b5f70 6f6c6963 79453145 45443245 ck_policyE1EED2E │ │ │ │ - 0x00006578 76005f5a 4e537432 335f5370 5f636f75 v._ZNSt23_Sp_cou │ │ │ │ - 0x00006588 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ - 0x00006598 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x000065a8 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x000065b8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000065c8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000065d8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x000065e8 45454546 76504b69 53385f53 385f5338 EEEFvPKiS8_S8_S8 │ │ │ │ - 0x000065f8 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x00006608 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ - 0x00006618 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x00006628 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x00006638 636b5f70 6f6c6963 79453145 45443145 ck_policyE1EED1E │ │ │ │ - 0x00006648 76005f5a 4e537432 335f5370 5f636f75 v._ZNSt23_Sp_cou │ │ │ │ - 0x00006658 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ - 0x00006668 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x00006678 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x00006688 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x00006698 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000066a8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x000066b8 45454546 6962504b 69696945 5053365f EEEFibPKiiiEPS6_ │ │ │ │ - 0x000066c8 6253385f 69313342 6561676c 654f7043 bS8_i13BeagleOpC │ │ │ │ - 0x000066d8 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x000066e8 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ - 0x000066f8 31325f4c 6f636b5f 706f6c69 63794531 12_Lock_policyE1 │ │ │ │ - 0x00006708 45454432 4576005f 5a4e5374 32335f53 EED2Ev._ZNSt23_S │ │ │ │ - 0x00006718 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x00006728 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x00006738 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00006748 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00006758 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00006768 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00006778 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x00006788 45505336 5f625338 5f693133 42656167 EPS6_bS8_i13Beag │ │ │ │ - 0x00006798 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x000067a8 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ - 0x000067b8 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ - 0x000067c8 69637945 31454544 31457600 5f5a4e53 icyE1EED1Ev._ZNS │ │ │ │ - 0x000067d8 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x000067e8 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x000067f8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x00006808 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00006818 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00006828 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00006838 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x00006848 4b695338 5f53385f 53385f53 385f5338 KiS8_S8_S8_S8_S8 │ │ │ │ - 0x00006858 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x00006868 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x00006878 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ - 0x00006888 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x00006898 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x000068a8 31454544 32457600 5f5a4e53 7432335f 1EED2Ev._ZNSt23_ │ │ │ │ - 0x000068b8 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ - 0x000068c8 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ - 0x000068d8 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x000068e8 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x000068f8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x00006908 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00006918 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ - 0x00006928 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x00006938 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ - 0x00006948 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ - 0x00006958 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ - 0x00006968 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x00006978 4c6f636b 5f706f6c 69637945 31454544 Lock_policyE1EED │ │ │ │ - 0x00006988 31457600 5f5a4e53 7432335f 53705f63 1Ev._ZNSt23_Sp_c │ │ │ │ - 0x00006998 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ - 0x000069a8 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ - 0x000069b8 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x000069c8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x000069d8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x000069e8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x000069f8 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ - 0x00006a08 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ - 0x00006a18 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ - 0x00006a28 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ - 0x00006a38 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x00006a48 4c6f636b 5f706f6c 69637945 31454544 Lock_policyE1EED │ │ │ │ - 0x00006a58 32457600 5f5a4e53 7432335f 53705f63 2Ev._ZNSt23_Sp_c │ │ │ │ - 0x00006a68 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ - 0x00006a78 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ - 0x00006a88 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x00006a98 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00006aa8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00006ab8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00006ac8 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ - 0x00006ad8 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ - 0x00006ae8 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ - 0x00006af8 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ - 0x00006b08 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x00006b18 4c6f636b 5f706f6c 69637945 31454544 Lock_policyE1EED │ │ │ │ - 0x00006b28 31457600 5f5a4e53 7432335f 53705f63 1Ev._ZNSt23_Sp_c │ │ │ │ - 0x00006b38 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ - 0x00006b48 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ - 0x00006b58 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x00006b68 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00006b78 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00006b88 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00006b98 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ - 0x00006ba8 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ - 0x00006bb8 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ - 0x00006bc8 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00006bd8 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00006be8 45314545 44324576 005f5a4e 53743233 E1EED2Ev._ZNSt23 │ │ │ │ - 0x00006bf8 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00006c08 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00006c18 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00006c28 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00006c38 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00006c48 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00006c58 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x00006c68 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ - 0x00006c78 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x00006c88 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ - 0x00006c98 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x00006ca8 6f6c6963 79453145 45443145 76005f5a olicyE1EED1Ev._Z │ │ │ │ - 0x00006cb8 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x00006cc8 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00006cd8 43756265 49664c69 31454532 31736574 CubeIfLi1EE21set │ │ │ │ - 0x00006ce8 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ - 0x00006cf8 6f6e4569 504b6453 345f5334 5f005f5a onEiPKdS4_S4_._Z │ │ │ │ - 0x00006d08 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x00006d18 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00006d28 43756265 49644c69 31454532 31736574 CubeIdLi1EE21set │ │ │ │ - 0x00006d38 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ - 0x00006d48 6f6e4569 504b6453 345f5334 5f005f5a onEiPKdS4_S4_._Z │ │ │ │ - 0x00006d58 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ - 0x00006d68 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00006d78 53717561 72654966 4c693145 45323173 SquareIfLi1EE21s │ │ │ │ - 0x00006d88 65744569 67656e44 65636f6d 706f7369 etEigenDecomposi │ │ │ │ - 0x00006d98 74696f6e 4569504b 6453345f 53345f00 tionEiPKdS4_S4_. │ │ │ │ - 0x00006da8 5f5a4e53 7432335f 53705f63 6f756e74 _ZNSt23_Sp_count │ │ │ │ - 0x00006db8 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ - 0x00006dc8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x00006dd8 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x00006de8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x00006df8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00006e08 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00006e18 45466962 504b6969 69455053 365f6253 EFibPKiiiEPS6_bS │ │ │ │ - 0x00006e28 385f6931 33426561 676c654f 70436f64 8_i13BeagleOpCod │ │ │ │ - 0x00006e38 65734545 53614969 45467676 45454553 esEESaIiEFvvEEES │ │ │ │ - 0x00006e48 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ - 0x00006e58 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ - 0x00006e68 44304576 005f5a64 6c507600 5f5a4e53 D0Ev._ZdlPv._ZNS │ │ │ │ - 0x00006e78 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x00006e88 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x00006e98 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x00006ea8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00006eb8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00006ec8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00006ed8 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x00006ee8 4b695338 5f53385f 53385f53 385f6950 KiS8_S8_S8_S8_iP │ │ │ │ - 0x00006ef8 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ - 0x00006f08 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ - 0x00006f18 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ - 0x00006f28 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ - 0x00006f38 69637945 31454544 30457600 5f5a4e53 icyE1EED0Ev._ZNS │ │ │ │ - 0x00006f48 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x00006f58 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x00006f68 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x00006f78 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00006f88 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00006f98 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00006fa8 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x00006fb8 4b695338 5f53385f 53385f53 385f5338 KiS8_S8_S8_S8_S8 │ │ │ │ - 0x00006fc8 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x00006fd8 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x00006fe8 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ - 0x00006ff8 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x00007008 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x00007018 31454544 30457600 5f5a4e53 7432335f 1EED0Ev._ZNSt23_ │ │ │ │ - 0x00007028 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ - 0x00007038 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ - 0x00007048 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x00007058 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x00007068 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x00007078 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00007088 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ - 0x00007098 69455053 365f6253 385f6931 33426561 iEPS6_bS8_i13Bea │ │ │ │ - 0x000070a8 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ - 0x000070b8 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x000070c8 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x000070d8 6c696379 45314545 44304576 005f5a4e licyE1EED0Ev._ZN │ │ │ │ - 0x000070e8 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x000070f8 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x00007108 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00007118 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00007128 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00007138 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00007148 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x00007158 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ - 0x00007168 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x00007178 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x00007188 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x00007198 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x000071a8 6c696379 45314545 44304576 005f5a4e licyE1EED0Ev._ZN │ │ │ │ - 0x000071b8 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x000071c8 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x000071d8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x000071e8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x000071f8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00007208 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00007218 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x00007228 504b6953 385f5338 5f53385f 53385f53 PKiS8_S8_S8_S8_S │ │ │ │ - 0x00007238 385f5338 5f695064 45505336 5f53385f 8_S8_iPdEPS6_S8_ │ │ │ │ - 0x00007248 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ - 0x00007258 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x00007268 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00007278 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00007288 45314545 44304576 005f5a4e 53743233 E1EED0Ev._ZNSt23 │ │ │ │ - 0x00007298 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x000072a8 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x000072b8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x000072c8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x000072d8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x000072e8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x000072f8 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00007308 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x00007318 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ - 0x00007328 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ - 0x00007338 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ - 0x00007348 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ - 0x00007358 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ - 0x00007368 31305f4d 5f646573 74726f79 4576005f 10_M_destroyEv._ │ │ │ │ - 0x00007378 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ - 0x00007388 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x00007398 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x000073a8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x000073b8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x000073c8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000073d8 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x000073e8 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ - 0x000073f8 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ - 0x00007408 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ - 0x00007418 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ - 0x00007428 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ - 0x00007438 706f6c69 63794531 45453130 5f4d5f64 policyE1EE10_M_d │ │ │ │ - 0x00007448 65737472 6f794576 005f5a4e 53743233 estroyEv._ZNSt23 │ │ │ │ - 0x00007458 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00007468 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00007478 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00007488 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00007498 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x000074a8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x000074b8 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x000074c8 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ - 0x000074d8 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x000074e8 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ - 0x000074f8 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x00007508 6f6c6963 79453145 4531305f 4d5f6465 olicyE1EE10_M_de │ │ │ │ - 0x00007518 7374726f 79457600 5f5a4e53 7432335f stroyEv._ZNSt23_ │ │ │ │ - 0x00007528 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ - 0x00007538 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ - 0x00007548 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x00007558 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x00007568 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x00007578 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00007588 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ - 0x00007598 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x000075a8 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ - 0x000075b8 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ - 0x000075c8 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ - 0x000075d8 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x000075e8 4c6f636b 5f706f6c 69637945 31454531 Lock_policyE1EE1 │ │ │ │ - 0x000075f8 305f4d5f 64657374 726f7945 76005f5a 0_M_destroyEv._Z │ │ │ │ - 0x00007608 4e537432 335f5370 5f636f75 6e746564 NSt23_Sp_counted │ │ │ │ - 0x00007618 5f707472 5f696e70 6c616365 494e5374 _ptr_inplaceINSt │ │ │ │ - 0x00007628 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x00007638 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x00007648 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x00007658 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00007668 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ - 0x00007678 76504b69 53385f53 385f5338 5f53385f vPKiS8_S8_S8_S8_ │ │ │ │ - 0x00007688 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ - 0x00007698 5f53385f 53385f69 53395f45 45536149 _S8_S8_iS9_EESaI │ │ │ │ - 0x000076a8 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ - 0x000076b8 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x000076c8 6f6c6963 79453145 4531305f 4d5f6465 olicyE1EE10_M_de │ │ │ │ - 0x000076d8 7374726f 79457600 5f5a4e53 7432335f stroyEv._ZNSt23_ │ │ │ │ - 0x000076e8 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ - 0x000076f8 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ - 0x00007708 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x00007718 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x00007728 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x00007738 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00007748 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ - 0x00007758 69455053 365f6253 385f6931 33426561 iEPS6_bS8_i13Bea │ │ │ │ - 0x00007768 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ - 0x00007778 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x00007788 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x00007798 6c696379 45314545 31305f4d 5f646573 licyE1EE10_M_des │ │ │ │ - 0x000077a8 74726f79 4576005f 5a4e3662 6561676c troyEv._ZN6beagl │ │ │ │ - 0x000077b8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000077c8 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ - 0x000077d8 38736574 43617465 676f7279 57656967 8setCategoryWeig │ │ │ │ - 0x000077e8 68747345 69504b64 006d616c 6c6f6300 htsEiPKd.malloc. │ │ │ │ - 0x000077f8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00007808 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00007818 6931454c 69304545 31397365 74537461 i1ELi0EE19setSta │ │ │ │ - 0x00007828 74654672 65717565 6e636965 73456950 teFrequenciesEiP │ │ │ │ - 0x00007838 4b64005f 5a4e3662 6561676c 65336370 Kd._ZN6beagle3cp │ │ │ │ - 0x00007848 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00007858 49664c69 31454c69 30454531 31736574 IfLi1ELi0EE11set │ │ │ │ - 0x00007868 50617274 69616c73 4569504b 64005f5a PartialsEiPKd._Z │ │ │ │ - 0x00007878 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00007888 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00007898 454c6930 45453137 73657443 50555468 ELi0EE17setCPUTh │ │ │ │ - 0x000078a8 72656164 436f756e 74456900 5f5a4e53 readCountEi._ZNS │ │ │ │ - 0x000078b8 74367468 72656164 32306861 72647761 t6thread20hardwa │ │ │ │ - 0x000078c8 72655f63 6f6e6375 7272656e 63794576 re_concurrencyEv │ │ │ │ - 0x000078d8 005f5f61 65616269 5f696469 76005f5a .__aeabi_idiv._Z │ │ │ │ - 0x000078e8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000078f8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00007908 454c6930 45453137 73657443 50555468 ELi0EE17setCPUTh │ │ │ │ - 0x00007918 72656164 436f756e 74456900 5f5a4e36 readCountEi._ZN6 │ │ │ │ - 0x00007928 62656167 6c653363 70753234 45696765 beagle3cpu24Eige │ │ │ │ - 0x00007938 6e446563 6f6d706f 73697469 6f6e5371 nDecompositionSq │ │ │ │ - 0x00007948 75617265 49664c69 31454544 32457600 uareIfLi1EED2Ev. │ │ │ │ - 0x00007958 66726565 005f5a54 564e3662 6561676c free._ZTVN6beagl │ │ │ │ - 0x00007968 65336370 75323445 6967656e 4465636f e3cpu24EigenDeco │ │ │ │ - 0x00007978 6d706f73 6974696f 6e537175 61726549 mpositionSquareI │ │ │ │ - 0x00007988 664c6931 45454500 5f5a4e36 62656167 fLi1EEE._ZN6beag │ │ │ │ - 0x00007998 6c653363 70753234 45696765 6e446563 le3cpu24EigenDec │ │ │ │ - 0x000079a8 6f6d706f 73697469 6f6e5371 75617265 ompositionSquare │ │ │ │ - 0x000079b8 49664c69 31454544 31457600 5f5a4e36 IfLi1EED1Ev._ZN6 │ │ │ │ - 0x000079c8 62656167 6c653363 70753234 45696765 beagle3cpu24Eige │ │ │ │ - 0x000079d8 6e446563 6f6d706f 73697469 6f6e5371 nDecompositionSq │ │ │ │ - 0x000079e8 75617265 49664c69 31454544 30457600 uareIfLi1EED0Ev. │ │ │ │ - 0x000079f8 5f5a4e36 62656167 6c653363 70753232 _ZN6beagle3cpu22 │ │ │ │ - 0x00007a08 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ - 0x00007a18 6f6e4375 62654966 4c693145 45443245 onCubeIfLi1EED2E │ │ │ │ - 0x00007a28 76005f5a 54564e36 62656167 6c653363 v._ZTVN6beagle3c │ │ │ │ - 0x00007a38 70753232 45696765 6e446563 6f6d706f pu22EigenDecompo │ │ │ │ - 0x00007a48 73697469 6f6e4375 62654966 4c693145 sitionCubeIfLi1E │ │ │ │ - 0x00007a58 4545005f 5a4e3662 6561676c 65336370 EE._ZN6beagle3cp │ │ │ │ - 0x00007a68 75323245 6967656e 4465636f 6d706f73 u22EigenDecompos │ │ │ │ - 0x00007a78 6974696f 6e437562 6549664c 69314545 itionCubeIfLi1EE │ │ │ │ - 0x00007a88 44314576 005f5a4e 36626561 676c6533 D1Ev._ZN6beagle3 │ │ │ │ - 0x00007a98 63707532 32456967 656e4465 636f6d70 cpu22EigenDecomp │ │ │ │ - 0x00007aa8 6f736974 696f6e43 75626549 664c6931 ositionCubeIfLi1 │ │ │ │ - 0x00007ab8 45454430 4576005f 5a4e3662 6561676c EED0Ev._ZN6beagl │ │ │ │ - 0x00007ac8 65336370 75323445 6967656e 4465636f e3cpu24EigenDeco │ │ │ │ - 0x00007ad8 6d706f73 6974696f 6e537175 61726549 mpositionSquareI │ │ │ │ - 0x00007ae8 644c6931 45454432 4576005f 5a54564e dLi1EED2Ev._ZTVN │ │ │ │ - 0x00007af8 36626561 676c6533 63707532 34456967 6beagle3cpu24Eig │ │ │ │ - 0x00007b08 656e4465 636f6d70 6f736974 696f6e53 enDecompositionS │ │ │ │ - 0x00007b18 71756172 6549644c 69314545 45005f5a quareIdLi1EEE._Z │ │ │ │ - 0x00007b28 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ - 0x00007b38 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x00007b48 53717561 72654964 4c693145 45443145 SquareIdLi1EED1E │ │ │ │ - 0x00007b58 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ - 0x00007b68 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ - 0x00007b78 74696f6e 53717561 72654964 4c693145 tionSquareIdLi1E │ │ │ │ - 0x00007b88 45443045 76005f5a 4e366265 61676c65 ED0Ev._ZN6beagle │ │ │ │ - 0x00007b98 33637075 32324569 67656e44 65636f6d 3cpu22EigenDecom │ │ │ │ - 0x00007ba8 706f7369 74696f6e 43756265 49644c69 positionCubeIdLi │ │ │ │ - 0x00007bb8 31454544 32457600 5f5a5456 4e366265 1EED2Ev._ZTVN6be │ │ │ │ - 0x00007bc8 61676c65 33637075 32324569 67656e44 agle3cpu22EigenD │ │ │ │ - 0x00007bd8 65636f6d 706f7369 74696f6e 43756265 ecompositionCube │ │ │ │ - 0x00007be8 49644c69 31454545 005f5a4e 36626561 IdLi1EEE._ZN6bea │ │ │ │ - 0x00007bf8 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ - 0x00007c08 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ - 0x00007c18 644c6931 45454431 4576005f 5a4e3662 dLi1EED1Ev._ZN6b │ │ │ │ - 0x00007c28 6561676c 65336370 75323245 6967656e eagle3cpu22Eigen │ │ │ │ - 0x00007c38 4465636f 6d706f73 6974696f 6e437562 DecompositionCub │ │ │ │ - 0x00007c48 6549644c 69314545 44304576 005f5a4e eIdLi1EED0Ev._ZN │ │ │ │ - 0x00007c58 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00007c68 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00007c78 4c693045 45323167 65745369 74654c6f Li0EE21getSiteLo │ │ │ │ - 0x00007c88 674c696b 656c6968 6f6f6473 45506400 gLikelihoodsEPd. │ │ │ │ - 0x00007c98 6d656d63 7079005f 5a4e3662 6561676c memcpy._ZN6beagl │ │ │ │ - 0x00007ca8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00007cb8 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x00007cc8 31676574 53697465 4c6f674c 696b656c 1getSiteLogLikel │ │ │ │ - 0x00007cd8 69686f6f 64734550 64005f5a 4e537431 ihoodsEPd._ZNSt1 │ │ │ │ - 0x00007ce8 335f5f66 75747572 655f6261 7365375f 3__future_base7_ │ │ │ │ - 0x00007cf8 52657375 6c744976 45443245 76005f5a ResultIvED2Ev._Z │ │ │ │ - 0x00007d08 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00007d18 73653132 5f526573 756c745f 62617365 se12_Result_base │ │ │ │ - 0x00007d28 44324576 005f5a54 564e5374 31335f5f D2Ev._ZTVNSt13__ │ │ │ │ - 0x00007d38 66757475 72655f62 61736537 5f526573 future_base7_Res │ │ │ │ - 0x00007d48 756c7449 76454500 5f5a4e53 7431335f ultIvEE._ZNSt13_ │ │ │ │ - 0x00007d58 5f667574 7572655f 62617365 375f5265 _future_base7_Re │ │ │ │ - 0x00007d68 73756c74 49764544 31457600 5f5a4e53 sultIvED1Ev._ZNS │ │ │ │ - 0x00007d78 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00007d88 375f5265 73756c74 49764544 30457600 7_ResultIvED0Ev. │ │ │ │ - 0x00007d98 5f5a4e53 7432335f 53705f63 6f756e74 _ZNSt23_Sp_count │ │ │ │ - 0x00007da8 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ - 0x00007db8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x00007dc8 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x00007dd8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x00007de8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00007df8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00007e08 45466962 504b6969 69455053 365f6253 EFibPKiiiEPS6_bS │ │ │ │ - 0x00007e18 385f6931 33426561 676c654f 70436f64 8_i13BeagleOpCod │ │ │ │ - 0x00007e28 65734545 53614969 45467676 45454553 esEESaIiEFvvEEES │ │ │ │ - 0x00007e38 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ - 0x00007e48 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ - 0x00007e58 31345f4d 5f676574 5f64656c 65746572 14_M_get_deleter │ │ │ │ - 0x00007e68 45524b53 74397479 70655f69 6e666f00 ERKSt9type_info. │ │ │ │ - 0x00007e78 5f5a4e4b 53743974 7970655f 696e666f _ZNKSt9type_info │ │ │ │ - 0x00007e88 65714552 4b535f00 5f5a5a4e 53743139 eqERKS_._ZZNSt19 │ │ │ │ - 0x00007e98 5f53705f 6d616b65 5f736861 7265645f _Sp_make_shared_ │ │ │ │ - 0x00007ea8 74616735 5f535f74 69457645 355f5f74 tag5_S_tiEvE5__t │ │ │ │ - 0x00007eb8 6167005f 5a544953 7431395f 53705f6d ag._ZTISt19_Sp_m │ │ │ │ - 0x00007ec8 616b655f 73686172 65645f74 6167005f ake_shared_tag._ │ │ │ │ - 0x00007ed8 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ - 0x00007ee8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x00007ef8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00007f08 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x00007f18 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x00007f28 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00007f38 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x00007f48 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ - 0x00007f58 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ - 0x00007f68 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ - 0x00007f78 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ - 0x00007f88 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ - 0x00007f98 706f6c69 63794531 45453134 5f4d5f67 policyE1EE14_M_g │ │ │ │ - 0x00007fa8 65745f64 656c6574 65724552 4b537439 et_deleterERKSt9 │ │ │ │ - 0x00007fb8 74797065 5f696e66 6f005f5a 4e537432 type_info._ZNSt2 │ │ │ │ - 0x00007fc8 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ - 0x00007fd8 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ - 0x00007fe8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x00007ff8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x00008008 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x00008018 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00008028 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ - 0x00008038 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ - 0x00008048 385f6950 64455053 365f5338 5f53385f 8_iPdEPS6_S8_S8_ │ │ │ │ - 0x00008058 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ - 0x00008068 53395f45 45536149 69454676 76454545 S9_EESaIiEFvvEEE │ │ │ │ - 0x00008078 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ - 0x00008088 325f4c6f 636b5f70 6f6c6963 79453145 2_Lock_policyE1E │ │ │ │ - 0x00008098 4531345f 4d5f6765 745f6465 6c657465 E14_M_get_delete │ │ │ │ - 0x000080a8 7245524b 53743974 7970655f 696e666f rERKSt9type_info │ │ │ │ - 0x000080b8 005f5a4e 53743233 5f53705f 636f756e ._ZNSt23_Sp_coun │ │ │ │ - 0x000080c8 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x000080d8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x000080e8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x000080f8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00008108 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00008118 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00008128 45454669 62504b69 69694550 53365f62 EEFibPKiiiEPS6_b │ │ │ │ - 0x00008138 53385f69 31334265 61676c65 4f70436f S8_i13BeagleOpCo │ │ │ │ - 0x00008148 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ - 0x00008158 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ - 0x00008168 325f4c6f 636b5f70 6f6c6963 79453145 2_Lock_policyE1E │ │ │ │ - 0x00008178 4531345f 4d5f6765 745f6465 6c657465 E14_M_get_delete │ │ │ │ - 0x00008188 7245524b 53743974 7970655f 696e666f rERKSt9type_info │ │ │ │ - 0x00008198 005f5a4e 53743233 5f53705f 636f756e ._ZNSt23_Sp_coun │ │ │ │ - 0x000081a8 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x000081b8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x000081c8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x000081d8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x000081e8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000081f8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00008208 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ - 0x00008218 53385f69 50644550 53365f53 385f5338 S8_iPdEPS6_S8_S8 │ │ │ │ - 0x00008228 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ - 0x00008238 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ - 0x00008248 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ - 0x00008258 6b5f706f 6c696379 45314545 31345f4d k_policyE1EE14_M │ │ │ │ - 0x00008268 5f676574 5f64656c 65746572 45524b53 _get_deleterERKS │ │ │ │ - 0x00008278 74397479 70655f69 6e666f00 5f5a4e53 t9type_info._ZNS │ │ │ │ - 0x00008288 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x00008298 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x000082a8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x000082b8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x000082c8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x000082d8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x000082e8 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ - 0x000082f8 4b695338 5f53385f 53385f53 385f5338 KiS8_S8_S8_S8_S8 │ │ │ │ - 0x00008308 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ - 0x00008318 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x00008328 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ - 0x00008338 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x00008348 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x00008358 31454531 345f4d5f 6765745f 64656c65 1EE14_M_get_dele │ │ │ │ - 0x00008368 74657245 524b5374 39747970 655f696e terERKSt9type_in │ │ │ │ - 0x00008378 666f005f 5a4e5374 36746872 65616431 fo._ZNSt6thread1 │ │ │ │ - 0x00008388 315f5374 6174655f 696d706c 494e535f 1_State_implINS_ │ │ │ │ - 0x00008398 385f496e 766f6b65 72495374 35747570 8_InvokerISt5tup │ │ │ │ - 0x000083a8 6c65494a 4d4e3662 6561676c 65336370 leIJMN6beagle3cp │ │ │ │ - 0x000083b8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000083c8 49644c69 31454c69 30454545 4676504e IdLi1ELi0EEEFvPN │ │ │ │ - 0x000083d8 53365f31 30746872 65616444 61746145 S6_10threadDataE │ │ │ │ - 0x000083e8 45505336 5f53385f 45454545 45443245 EPS6_S8_EEEEED2E │ │ │ │ - 0x000083f8 76005f5a 4e537436 74687265 6164365f v._ZNSt6thread6_ │ │ │ │ - 0x00008408 53746174 65443245 76005f5a 54564e53 StateD2Ev._ZTVNS │ │ │ │ - 0x00008418 74367468 72656164 31315f53 74617465 t6thread11_State │ │ │ │ - 0x00008428 5f696d70 6c494e53 5f385f49 6e766f6b _implINS_8_Invok │ │ │ │ - 0x00008438 65724953 74357475 706c6549 4a4d4e36 erISt5tupleIJMN6 │ │ │ │ - 0x00008448 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00008458 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00008468 69304545 45467650 4e53365f 31307468 i0EEEFvPNS6_10th │ │ │ │ - 0x00008478 72656164 44617461 45455053 365f5338 readDataEEPS6_S8 │ │ │ │ - 0x00008488 5f454545 45454500 5f5a4e53 74367468 _EEEEEE._ZNSt6th │ │ │ │ - 0x00008498 72656164 31315f53 74617465 5f696d70 read11_State_imp │ │ │ │ - 0x000084a8 6c494e53 5f385f49 6e766f6b 65724953 lINS_8_InvokerIS │ │ │ │ - 0x000084b8 74357475 706c6549 4a4d4e36 62656167 t5tupleIJMN6beag │ │ │ │ - 0x000084c8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000084d8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x000084e8 45467650 4e53365f 31307468 72656164 EFvPNS6_10thread │ │ │ │ - 0x000084f8 44617461 45455053 365f5338 5f454545 DataEEPS6_S8_EEE │ │ │ │ - 0x00008508 45454431 4576005f 5a4e5374 36746872 EED1Ev._ZNSt6thr │ │ │ │ - 0x00008518 65616431 315f5374 6174655f 696d706c ead11_State_impl │ │ │ │ - 0x00008528 494e535f 385f496e 766f6b65 72495374 INS_8_InvokerISt │ │ │ │ - 0x00008538 35747570 6c65494a 4d4e3662 6561676c 5tupleIJMN6beagl │ │ │ │ - 0x00008548 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00008558 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x00008568 4676504e 53365f31 30746872 65616444 FvPNS6_10threadD │ │ │ │ - 0x00008578 61746145 45505336 5f53385f 45454545 ataEEPS6_S8_EEEE │ │ │ │ - 0x00008588 45443045 76005f5a 4e537436 74687265 ED0Ev._ZNSt6thre │ │ │ │ - 0x00008598 61643131 5f537461 74655f69 6d706c49 ad11_State_implI │ │ │ │ - 0x000085a8 4e535f38 5f496e76 6f6b6572 49537435 NS_8_InvokerISt5 │ │ │ │ - 0x000085b8 7475706c 65494a4d 4e366265 61676c65 tupleIJMN6beagle │ │ │ │ - 0x000085c8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000085d8 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x000085e8 76504e53 365f3130 74687265 61644461 vPNS6_10threadDa │ │ │ │ - 0x000085f8 74614545 5053365f 53385f45 45454545 taEEPS6_S8_EEEEE │ │ │ │ - 0x00008608 44324576 005f5a54 564e5374 36746872 D2Ev._ZTVNSt6thr │ │ │ │ - 0x00008618 65616431 315f5374 6174655f 696d706c ead11_State_impl │ │ │ │ - 0x00008628 494e535f 385f496e 766f6b65 72495374 INS_8_InvokerISt │ │ │ │ - 0x00008638 35747570 6c65494a 4d4e3662 6561676c 5tupleIJMN6beagl │ │ │ │ - 0x00008648 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00008658 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x00008668 4676504e 53365f31 30746872 65616444 FvPNS6_10threadD │ │ │ │ - 0x00008678 61746145 45505336 5f53385f 45454545 ataEEPS6_S8_EEEE │ │ │ │ - 0x00008688 4545005f 5a4e5374 36746872 65616431 EE._ZNSt6thread1 │ │ │ │ - 0x00008698 315f5374 6174655f 696d706c 494e535f 1_State_implINS_ │ │ │ │ - 0x000086a8 385f496e 766f6b65 72495374 35747570 8_InvokerISt5tup │ │ │ │ - 0x000086b8 6c65494a 4d4e3662 6561676c 65336370 leIJMN6beagle3cp │ │ │ │ - 0x000086c8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000086d8 49664c69 31454c69 30454545 4676504e IfLi1ELi0EEEFvPN │ │ │ │ - 0x000086e8 53365f31 30746872 65616444 61746145 S6_10threadDataE │ │ │ │ - 0x000086f8 45505336 5f53385f 45454545 45443145 EPS6_S8_EEEEED1E │ │ │ │ - 0x00008708 76005f5a 4e537436 74687265 61643131 v._ZNSt6thread11 │ │ │ │ - 0x00008718 5f537461 74655f69 6d706c49 4e535f38 _State_implINS_8 │ │ │ │ - 0x00008728 5f496e76 6f6b6572 49537435 7475706c _InvokerISt5tupl │ │ │ │ - 0x00008738 65494a4d 4e366265 61676c65 33637075 eIJMN6beagle3cpu │ │ │ │ - 0x00008748 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00008758 664c6931 454c6930 45454546 76504e53 fLi1ELi0EEEFvPNS │ │ │ │ - 0x00008768 365f3130 74687265 61644461 74614545 6_10threadDataEE │ │ │ │ - 0x00008778 5053365f 53385f45 45454545 44304576 PS6_S8_EEEEED0Ev │ │ │ │ - 0x00008788 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00008798 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x000087a8 4c693145 4c693045 45313663 6f707953 Li1ELi0EE16copyS │ │ │ │ - 0x000087b8 63616c65 46616374 6f727345 6969005f caleFactorsEii._ │ │ │ │ - 0x000087c8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x000087d8 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x000087e8 31454c69 30454532 35736574 43617465 1ELi0EE25setCate │ │ │ │ - 0x000087f8 676f7279 52617465 73576974 68496e64 goryRatesWithInd │ │ │ │ - 0x00008808 65784569 504b6400 5f5a4e36 62656167 exEiPKd._ZN6beag │ │ │ │ - 0x00008818 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00008828 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00008838 31367365 74436174 65676f72 79526174 16setCategoryRat │ │ │ │ - 0x00008848 65734550 4b64005f 5a4e3662 6561676c esEPKd._ZN6beagl │ │ │ │ - 0x00008858 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00008868 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ - 0x00008878 37736574 50617474 65726e57 65696768 7setPatternWeigh │ │ │ │ - 0x00008888 74734550 4b64005f 5a4e3662 6561676c tsEPKd._ZN6beagl │ │ │ │ - 0x00008898 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000088a8 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ - 0x000088b8 36636f70 79536361 6c654661 63746f72 6copyScaleFactor │ │ │ │ - 0x000088c8 73456969 005f5a4e 36626561 676c6533 sEii._ZN6beagle3 │ │ │ │ - 0x000088d8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x000088e8 706c4966 4c693145 4c693045 45323573 plIfLi1ELi0EE25s │ │ │ │ - 0x000088f8 65744361 7465676f 72795261 74657357 etCategoryRatesW │ │ │ │ - 0x00008908 69746849 6e646578 4569504b 64005f5a ithIndexEiPKd._Z │ │ │ │ - 0x00008918 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00008928 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00008938 454c6930 45453136 73657443 61746567 ELi0EE16setCateg │ │ │ │ - 0x00008948 6f727952 61746573 45504b64 005f5a4e oryRatesEPKd._ZN │ │ │ │ - 0x00008958 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00008968 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00008978 4c693045 45313773 65745061 74746572 Li0EE17setPatter │ │ │ │ - 0x00008988 6e576569 67687473 45504b64 005f5a4e nWeightsEPKd._ZN │ │ │ │ - 0x00008998 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000089a8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x000089b8 4c693045 45323173 65745472 616e7369 Li0EE21setTransi │ │ │ │ - 0x000089c8 74696f6e 4d617472 69636573 45504b69 tionMatricesEPKi │ │ │ │ - 0x000089d8 504b6453 365f6900 5f5a4e36 62656167 PKdS6_i._ZN6beag │ │ │ │ - 0x000089e8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000089f8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00008a08 31397365 74547261 6e736974 696f6e4d 19setTransitionM │ │ │ │ - 0x00008a18 61747269 78456950 4b646400 5f5a4e36 atrixEiPKdd._ZN6 │ │ │ │ - 0x00008a28 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00008a38 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00008a48 69304545 31387365 74436174 65676f72 i0EE18setCategor │ │ │ │ - 0x00008a58 79576569 67687473 4569504b 64005f5a yWeightsEiPKd._Z │ │ │ │ - 0x00008a68 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00008a78 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00008a88 454c6930 45453139 73657453 74617465 ELi0EE19setState │ │ │ │ - 0x00008a98 46726571 75656e63 69657345 69504b64 FrequenciesEiPKd │ │ │ │ - 0x00008aa8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00008ab8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00008ac8 4c693145 4c693045 45313873 6574526f Li1ELi0EE18setRo │ │ │ │ - 0x00008ad8 6f745072 65506172 7469616c 7345504b otPrePartialsEPK │ │ │ │ - 0x00008ae8 6953345f 69005f5a 4e366265 61676c65 iS4_i._ZN6beagle │ │ │ │ - 0x00008af8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00008b08 6d706c49 644c6931 454c6930 45453131 mplIdLi1ELi0EE11 │ │ │ │ - 0x00008b18 73657450 61727469 616c7345 69504b64 setPartialsEiPKd │ │ │ │ - 0x00008b28 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00008b38 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00008b48 4c693145 4c693045 45313873 6574526f Li1ELi0EE18setRo │ │ │ │ - 0x00008b58 6f745072 65506172 7469616c 7345504b otPrePartialsEPK │ │ │ │ - 0x00008b68 6953345f 69005f5a 4e366265 61676c65 iS4_i._ZN6beagle │ │ │ │ - 0x00008b78 33637075 32344569 67656e44 65636f6d 3cpu24EigenDecom │ │ │ │ - 0x00008b88 706f7369 74696f6e 53717561 72654964 positionSquareId │ │ │ │ - 0x00008b98 4c693145 45323173 65744569 67656e44 Li1EE21setEigenD │ │ │ │ - 0x00008ba8 65636f6d 706f7369 74696f6e 4569504b ecompositionEiPK │ │ │ │ - 0x00008bb8 6453345f 53345f00 5f5a4e36 62656167 dS4_S4_._ZN6beag │ │ │ │ - 0x00008bc8 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ - 0x00008bd8 6f6d706f 73697469 6f6e4375 62654964 ompositionCubeId │ │ │ │ - 0x00008be8 4c693145 45343375 70646174 65547261 Li1EE43updateTra │ │ │ │ - 0x00008bf8 6e736974 696f6e4d 61747269 63657357 nsitionMatricesW │ │ │ │ - 0x00008c08 6974684d 6f64656c 43617465 676f7269 ithModelCategori │ │ │ │ - 0x00008c18 65734550 69504b69 53355f53 355f504b esEPiPKiS5_S5_PK │ │ │ │ - 0x00008c28 64505064 69005f5f 61656162 695f6463 dPPdi.__aeabi_dc │ │ │ │ - 0x00008c38 6d706774 005f5a4e 36626561 676c6533 mpgt._ZN6beagle3 │ │ │ │ - 0x00008c48 63707532 32456967 656e4465 636f6d70 cpu22EigenDecomp │ │ │ │ - 0x00008c58 6f736974 696f6e43 75626549 644c6931 ositionCubeIdLi1 │ │ │ │ - 0x00008c68 45453234 75706461 74655472 616e7369 EE24updateTransi │ │ │ │ - 0x00008c78 74696f6e 4d617472 69636573 4569504b tionMatricesEiPK │ │ │ │ - 0x00008c88 6953345f 53345f50 4b645336 5f505064 iS4_S4_PKdS6_PPd │ │ │ │ - 0x00008c98 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00008ca8 32324569 67656e44 65636f6d 706f7369 22EigenDecomposi │ │ │ │ - 0x00008cb8 74696f6e 43756265 49664c69 31454534 tionCubeIfLi1EE4 │ │ │ │ - 0x00008cc8 33757064 61746554 72616e73 6974696f 3updateTransitio │ │ │ │ - 0x00008cd8 6e4d6174 72696365 73576974 684d6f64 nMatricesWithMod │ │ │ │ - 0x00008ce8 656c4361 7465676f 72696573 45506950 elCategoriesEPiP │ │ │ │ - 0x00008cf8 4b695335 5f53355f 504b6450 50666900 KiS5_S5_PKdPPfi. │ │ │ │ - 0x00008d08 5f5f6165 6162695f 66636d70 6774005f __aeabi_fcmpgt._ │ │ │ │ - 0x00008d18 5a4e3662 6561676c 65336370 75323245 ZN6beagle3cpu22E │ │ │ │ - 0x00008d28 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ - 0x00008d38 6e437562 6549664c 69314545 32347570 nCubeIfLi1EE24up │ │ │ │ - 0x00008d48 64617465 5472616e 73697469 6f6e4d61 dateTransitionMa │ │ │ │ - 0x00008d58 74726963 65734569 504b6953 345f5334 tricesEiPKiS4_S4 │ │ │ │ - 0x00008d68 5f504b64 53365f50 50666900 5f5a4e36 _PKdS6_PPfi._ZN6 │ │ │ │ - 0x00008d78 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00008d88 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00008d98 69304545 31316765 74506172 7469616c i0EE11getPartial │ │ │ │ - 0x00008da8 73456969 5064005f 5a4e3662 6561676c sEiiPd._ZN6beagl │ │ │ │ - 0x00008db8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00008dc8 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ - 0x00008dd8 31676574 50617274 69616c73 45696950 1getPartialsEiiP │ │ │ │ - 0x00008de8 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x00008df8 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ - 0x00008e08 74696f6e 53717561 72654964 4c693145 tionSquareIdLi1E │ │ │ │ - 0x00008e18 45343375 70646174 65547261 6e736974 E43updateTransit │ │ │ │ - 0x00008e28 696f6e4d 61747269 63657357 6974684d ionMatricesWithM │ │ │ │ - 0x00008e38 6f64656c 43617465 676f7269 65734550 odelCategoriesEP │ │ │ │ - 0x00008e48 69504b69 53355f53 355f504b 64505064 iPKiS5_S5_PKdPPd │ │ │ │ - 0x00008e58 69007369 6e636f73 005f5f61 65616269 i.sincos.__aeabi │ │ │ │ - 0x00008e68 5f647375 62005f5a 4e366265 61676c65 _dsub._ZN6beagle │ │ │ │ - 0x00008e78 33637075 32344569 67656e44 65636f6d 3cpu24EigenDecom │ │ │ │ - 0x00008e88 706f7369 74696f6e 53717561 72654964 positionSquareId │ │ │ │ - 0x00008e98 4c693145 45323475 70646174 65547261 Li1EE24updateTra │ │ │ │ - 0x00008ea8 6e736974 696f6e4d 61747269 63657345 nsitionMatricesE │ │ │ │ - 0x00008eb8 69504b69 53345f53 345f504b 6453365f iPKiS4_S4_PKdS6_ │ │ │ │ - 0x00008ec8 50506469 005f5a4e 36626561 676c6533 PPdi._ZN6beagle3 │ │ │ │ - 0x00008ed8 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ - 0x00008ee8 6f736974 696f6e53 71756172 6549664c ositionSquareIfL │ │ │ │ - 0x00008ef8 69314545 34337570 64617465 5472616e i1EE43updateTran │ │ │ │ - 0x00008f08 73697469 6f6e4d61 74726963 65735769 sitionMatricesWi │ │ │ │ - 0x00008f18 74684d6f 64656c43 61746567 6f726965 thModelCategorie │ │ │ │ - 0x00008f28 73455069 504b6953 355f5335 5f504b64 sEPiPKiS5_S5_PKd │ │ │ │ - 0x00008f38 50506669 005f5f61 65616269 5f66636d PPfi.__aeabi_fcm │ │ │ │ - 0x00008f48 70657100 5f5f6165 6162695f 66737562 peq.__aeabi_fsub │ │ │ │ - 0x00008f58 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ - 0x00008f68 34456967 656e4465 636f6d70 6f736974 4EigenDecomposit │ │ │ │ - 0x00008f78 696f6e53 71756172 6549664c 69314545 ionSquareIfLi1EE │ │ │ │ - 0x00008f88 32347570 64617465 5472616e 73697469 24updateTransiti │ │ │ │ - 0x00008f98 6f6e4d61 74726963 65734569 504b6953 onMatricesEiPKiS │ │ │ │ - 0x00008fa8 345f5334 5f504b64 53365f50 50666900 4_S4_PKdS6_PPfi. │ │ │ │ - 0x00008fb8 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ - 0x00008fc8 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ - 0x00008fd8 6d706c49 644c6931 454c6930 45453331 mplIdLi1ELi0EE31 │ │ │ │ - 0x00008fe8 63616c63 50617274 69616c73 50617274 calcPartialsPart │ │ │ │ - 0x00008ff8 69616c73 4175746f 5363616c 696e6745 ialsAutoScalingE │ │ │ │ - 0x00009008 5064504b 6453355f 53355f53 355f5069 PdPKdS5_S5_S5_Pi │ │ │ │ - 0x00009018 00667265 7870005f 5a4e3662 6561676c .frexp._ZN6beagl │ │ │ │ - 0x00009028 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00009038 496d706c 49644c69 31454c69 30454533 ImplIdLi1ELi0EE3 │ │ │ │ - 0x00009048 3163616c 63506172 7469616c 73506172 1calcPartialsPar │ │ │ │ - 0x00009058 7469616c 73417574 6f536361 6c696e67 tialsAutoScaling │ │ │ │ - 0x00009068 45506450 4b645335 5f53355f 53355f50 EPdPKdS5_S5_S5_P │ │ │ │ - 0x00009078 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00009088 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00009098 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ - 0x000090a8 33316361 6c635061 72746961 6c735061 31calcPartialsPa │ │ │ │ - 0x000090b8 72746961 6c734175 746f5363 616c696e rtialsAutoScalin │ │ │ │ - 0x000090c8 67455066 504b6653 355f5335 5f53355f gEPfPKfS5_S5_S5_ │ │ │ │ - 0x000090d8 5069005f 5a4e3662 6561676c 65336370 Pi._ZN6beagle3cp │ │ │ │ - 0x000090e8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000090f8 49664c69 31454c69 30454533 3163616c IfLi1ELi0EE31cal │ │ │ │ - 0x00009108 63506172 7469616c 73506172 7469616c cPartialsPartial │ │ │ │ - 0x00009118 73417574 6f536361 6c696e67 45506650 sAutoScalingEPfP │ │ │ │ - 0x00009128 4b665335 5f53355f 53355f50 69005f5a KfS5_S5_S5_Pi._Z │ │ │ │ - 0x00009138 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00009148 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00009158 454c6930 45453139 6175746f 52657363 ELi0EE19autoResc │ │ │ │ - 0x00009168 616c6550 61727469 616c7345 50645073 alePartialsEPdPs │ │ │ │ - 0x00009178 005f5f61 65616269 5f693264 00706f77 .__aeabi_i2d.pow │ │ │ │ - 0x00009188 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00009198 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x000091a8 4c693145 4c693045 45313961 75746f52 Li1ELi0EE19autoR │ │ │ │ - 0x000091b8 65736361 6c655061 72746961 6c734550 escalePartialsEP │ │ │ │ - 0x000091c8 66507300 5f5a4e36 62656167 6c653363 fPs._ZN6beagle3c │ │ │ │ - 0x000091d8 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ - 0x000091e8 61746549 6d706c49 644c6931 454c6930 ateImplIdLi1ELi0 │ │ │ │ - 0x000091f8 45453236 72657363 616c6550 61727469 EE26rescaleParti │ │ │ │ - 0x00009208 616c7342 79506172 74697469 6f6e4550 alsByPartitionEP │ │ │ │ - 0x00009218 6453335f 53335f69 69006c6f 67005f5a dS3_S3_ii.log._Z │ │ │ │ - 0x00009228 4e366265 61676c65 33637075 31394265 N6beagle3cpu19Be │ │ │ │ - 0x00009238 61676c65 43505534 53746174 65496d70 agleCPU4StateImp │ │ │ │ - 0x00009248 6c49644c 6931454c 69304545 31357265 lIdLi1ELi0EE15re │ │ │ │ - 0x00009258 7363616c 65506172 7469616c 73455064 scalePartialsEPd │ │ │ │ - 0x00009268 53335f53 335f6900 5f5a4e36 62656167 S3_S3_i._ZN6beag │ │ │ │ - 0x00009278 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00009288 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00009298 33336361 6c63526f 6f744c6f 674c696b 33calcRootLogLik │ │ │ │ - 0x000092a8 656c6968 6f6f6473 50657243 61746567 elihoodsPerCateg │ │ │ │ - 0x000092b8 6f727945 69696950 64005f5a 4e366265 oryEiiiPd._ZN6be │ │ │ │ - 0x000092c8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000092d8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x000092e8 45453236 72657363 616c6550 61727469 EE26rescaleParti │ │ │ │ - 0x000092f8 616c7342 79506172 74697469 6f6e4550 alsByPartitionEP │ │ │ │ - 0x00009308 6453335f 53335f69 69005f5a 4e366265 dS3_S3_ii._ZN6be │ │ │ │ - 0x00009318 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00009328 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00009338 45453135 72657363 616c6550 61727469 EE15rescaleParti │ │ │ │ - 0x00009348 616c7345 50645333 5f53335f 69005f5a alsEPdS3_S3_i._Z │ │ │ │ - 0x00009358 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00009368 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00009378 454c6930 45453333 63616c63 526f6f74 ELi0EE33calcRoot │ │ │ │ - 0x00009388 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ - 0x00009398 50617274 6974696f 6e45504b 6953345f PartitionEPKiS4_ │ │ │ │ - 0x000093a8 53345f53 345f5334 5f695064 005f5a4e S4_S4_S4_iPd._ZN │ │ │ │ - 0x000093b8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000093c8 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x000093d8 4c693045 45323263 616c6352 6f6f744c Li0EE22calcRootL │ │ │ │ - 0x000093e8 6f674c69 6b656c69 686f6f64 73456969 ogLikelihoodsEii │ │ │ │ - 0x000093f8 69695064 005f5a4e 36626561 676c6533 iiPd._ZN6beagle3 │ │ │ │ - 0x00009408 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00009418 706c4964 4c693145 4c693045 45323972 plIdLi1ELi0EE29r │ │ │ │ - 0x00009428 656d6f76 65536361 6c654661 63746f72 emoveScaleFactor │ │ │ │ - 0x00009438 73427950 61727469 74696f6e 45504b69 sByPartitionEPKi │ │ │ │ - 0x00009448 69696900 5f5a4e36 62656167 6c653363 iii._ZN6beagle3c │ │ │ │ - 0x00009458 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00009468 6c49644c 6931454c 69304545 31387265 lIdLi1ELi0EE18re │ │ │ │ - 0x00009478 6d6f7665 5363616c 65466163 746f7273 moveScaleFactors │ │ │ │ - 0x00009488 45504b69 6969005f 5a4e3662 6561676c EPKiii._ZN6beagl │ │ │ │ - 0x00009498 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000094a8 496d706c 49644c69 31454c69 30454533 ImplIdLi1ELi0EE3 │ │ │ │ - 0x000094b8 33616363 756d756c 61746553 63616c65 3accumulateScale │ │ │ │ - 0x000094c8 46616374 6f727342 79506172 74697469 FactorsByPartiti │ │ │ │ - 0x000094d8 6f6e4550 4b696969 69005f5a 4e366265 onEPKiiii._ZN6be │ │ │ │ - 0x000094e8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000094f8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00009508 45453232 61636375 6d756c61 74655363 EE22accumulateSc │ │ │ │ - 0x00009518 616c6546 6163746f 72734550 4b696969 aleFactorsEPKiii │ │ │ │ - 0x00009528 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00009538 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x00009548 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x00009558 36726573 63616c65 50617274 69616c73 6rescalePartials │ │ │ │ - 0x00009568 42795061 72746974 696f6e45 50665333 ByPartitionEPfS3 │ │ │ │ - 0x00009578 5f53335f 6969005f 5a4e3662 6561676c _S3_ii._ZN6beagl │ │ │ │ - 0x00009588 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ - 0x00009598 34537461 7465496d 706c4966 4c693145 4StateImplIfLi1E │ │ │ │ - 0x000095a8 4c693045 45313572 65736361 6c655061 Li0EE15rescalePa │ │ │ │ - 0x000095b8 72746961 6c734550 6653335f 53335f69 rtialsEPfS3_S3_i │ │ │ │ - 0x000095c8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000095d8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x000095e8 4c693145 4c693045 45333363 616c6352 Li1ELi0EE33calcR │ │ │ │ - 0x000095f8 6f6f744c 6f674c69 6b656c69 686f6f64 ootLogLikelihood │ │ │ │ - 0x00009608 73506572 43617465 676f7279 45696969 sPerCategoryEiii │ │ │ │ - 0x00009618 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ - 0x00009628 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00009638 49664c69 31454c69 30454532 36726573 IfLi1ELi0EE26res │ │ │ │ - 0x00009648 63616c65 50617274 69616c73 42795061 calePartialsByPa │ │ │ │ - 0x00009658 72746974 696f6e45 50665333 5f53335f rtitionEPfS3_S3_ │ │ │ │ - 0x00009668 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00009678 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00009688 49664c69 31454c69 30454531 35726573 IfLi1ELi0EE15res │ │ │ │ - 0x00009698 63616c65 50617274 69616c73 45506653 calePartialsEPfS │ │ │ │ - 0x000096a8 335f5333 5f69005f 5a4e3662 6561676c 3_S3_i._ZN6beagl │ │ │ │ - 0x000096b8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000096c8 496d706c 49664c69 31454c69 30454533 ImplIfLi1ELi0EE3 │ │ │ │ - 0x000096d8 3363616c 63526f6f 744c6f67 4c696b65 3calcRootLogLike │ │ │ │ - 0x000096e8 6c69686f 6f647342 79506172 74697469 lihoodsByPartiti │ │ │ │ - 0x000096f8 6f6e4550 4b695334 5f53345f 53345f53 onEPKiS4_S4_S4_S │ │ │ │ - 0x00009708 345f6950 64005f5a 4e366265 61676c65 4_iPd._ZN6beagle │ │ │ │ - 0x00009718 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00009728 6d706c49 664c6931 454c6930 45453232 mplIfLi1ELi0EE22 │ │ │ │ - 0x00009738 63616c63 526f6f74 4c6f674c 696b656c calcRootLogLikel │ │ │ │ - 0x00009748 69686f6f 64734569 69696950 64005f5a ihoodsEiiiiPd._Z │ │ │ │ - 0x00009758 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00009768 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00009778 454c6930 45453239 72656d6f 76655363 ELi0EE29removeSc │ │ │ │ - 0x00009788 616c6546 6163746f 72734279 50617274 aleFactorsByPart │ │ │ │ - 0x00009798 6974696f 6e45504b 69696969 005f5a4e itionEPKiiii._ZN │ │ │ │ - 0x000097a8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000097b8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000097c8 4c693045 45313872 656d6f76 65536361 Li0EE18removeSca │ │ │ │ - 0x000097d8 6c654661 63746f72 7345504b 69696900 leFactorsEPKiii. │ │ │ │ - 0x000097e8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x000097f8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00009808 6931454c 69304545 33336163 63756d75 i1ELi0EE33accumu │ │ │ │ - 0x00009818 6c617465 5363616c 65466163 746f7273 lateScaleFactors │ │ │ │ - 0x00009828 42795061 72746974 696f6e45 504b6969 ByPartitionEPKii │ │ │ │ - 0x00009838 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00009848 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00009858 49664c69 31454c69 30454532 32616363 IfLi1ELi0EE22acc │ │ │ │ - 0x00009868 756d756c 61746553 63616c65 46616374 umulateScaleFact │ │ │ │ - 0x00009878 6f727345 504b6969 69005f5a 4e366265 orsEPKiii._ZN6be │ │ │ │ - 0x00009888 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00009898 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x000098a8 45453333 63616c63 45646765 4c6f674c EE33calcEdgeLogL │ │ │ │ - 0x000098b8 696b656c 69686f6f 64735365 636f6e64 ikelihoodsSecond │ │ │ │ - 0x000098c8 44657269 76456969 69696969 69695064 DerivEiiiiiiiiPd │ │ │ │ - 0x000098d8 53335f53 335f005f 5a4e3662 6561676c S3_S3_._ZN6beagl │ │ │ │ - 0x000098e8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x000098f8 496d706c 49644c69 31454c69 30454533 ImplIdLi1ELi0EE3 │ │ │ │ - 0x00009908 3263616c 63456467 654c6f67 4c696b65 2calcEdgeLogLike │ │ │ │ - 0x00009918 6c69686f 6f647346 69727374 44657269 lihoodsFirstDeri │ │ │ │ - 0x00009928 76456969 69696969 69506453 335f005f vEiiiiiiiPdS3_._ │ │ │ │ - 0x00009938 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00009948 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00009958 31454c69 30454534 3463616c 63456467 1ELi0EE44calcEdg │ │ │ │ - 0x00009968 654c6f67 4c696b65 6c69686f 6f647353 eLogLikelihoodsS │ │ │ │ - 0x00009978 65636f6e 64446572 69764279 50617274 econdDerivByPart │ │ │ │ - 0x00009988 6974696f 6e45504b 6953345f 53345f53 itionEPKiS4_S4_S │ │ │ │ - 0x00009998 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ - 0x000099a8 5f695064 53355f53 355f005f 5a4e3662 _iPdS5_S5_._ZN6b │ │ │ │ - 0x000099b8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x000099c8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x000099d8 30454533 3363616c 63456467 654c6f67 0EE33calcEdgeLog │ │ │ │ - 0x000099e8 4c696b65 6c69686f 6f647342 79506172 LikelihoodsByPar │ │ │ │ - 0x000099f8 74697469 6f6e4550 4b695334 5f53345f titionEPKiS4_S4_ │ │ │ │ - 0x00009a08 53345f53 345f5334 5f53345f 69506400 S4_S4_S4_S4_iPd. │ │ │ │ - 0x00009a18 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00009a28 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00009a38 6931454c 69304545 32326361 6c634564 i1ELi0EE22calcEd │ │ │ │ - 0x00009a48 67654c6f 674c696b 656c6968 6f6f6473 geLogLikelihoods │ │ │ │ - 0x00009a58 45696969 69696950 64005f5a 4e366265 EiiiiiiPd._ZN6be │ │ │ │ - 0x00009a68 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00009a78 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00009a88 45453238 72657365 74536361 6c654661 EE28resetScaleFa │ │ │ │ - 0x00009a98 63746f72 73427950 61727469 74696f6e ctorsByPartition │ │ │ │ - 0x00009aa8 45696900 5f5a4e36 62656167 6c653363 Eii._ZN6beagle3c │ │ │ │ - 0x00009ab8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00009ac8 6c49664c 6931454c 69304545 33336361 lIfLi1ELi0EE33ca │ │ │ │ - 0x00009ad8 6c634564 67654c6f 674c696b 656c6968 lcEdgeLogLikelih │ │ │ │ - 0x00009ae8 6f6f6473 5365636f 6e644465 72697645 oodsSecondDerivE │ │ │ │ - 0x00009af8 69696969 69696969 50645333 5f53335f iiiiiiiiPdS3_S3_ │ │ │ │ - 0x00009b08 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00009b18 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00009b28 4c693145 4c693045 45333263 616c6345 Li1ELi0EE32calcE │ │ │ │ - 0x00009b38 6467654c 6f674c69 6b656c69 686f6f64 dgeLogLikelihood │ │ │ │ - 0x00009b48 73466972 73744465 72697645 69696969 sFirstDerivEiiii │ │ │ │ - 0x00009b58 69696950 6453335f 005f5a4e 36626561 iiiPdS3_._ZN6bea │ │ │ │ - 0x00009b68 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00009b78 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00009b88 45343463 616c6345 6467654c 6f674c69 E44calcEdgeLogLi │ │ │ │ - 0x00009b98 6b656c69 686f6f64 73536563 6f6e6444 kelihoodsSecondD │ │ │ │ - 0x00009ba8 65726976 42795061 72746974 696f6e45 erivByPartitionE │ │ │ │ - 0x00009bb8 504b6953 345f5334 5f53345f 53345f53 PKiS4_S4_S4_S4_S │ │ │ │ - 0x00009bc8 345f5334 5f53345f 53345f69 50645335 4_S4_S4_S4_iPdS5 │ │ │ │ - 0x00009bd8 5f53355f 005f5a4e 36626561 676c6533 _S5_._ZN6beagle3 │ │ │ │ - 0x00009be8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00009bf8 706c4966 4c693145 4c693045 45333363 plIfLi1ELi0EE33c │ │ │ │ - 0x00009c08 616c6345 6467654c 6f674c69 6b656c69 alcEdgeLogLikeli │ │ │ │ - 0x00009c18 686f6f64 73427950 61727469 74696f6e hoodsByPartition │ │ │ │ - 0x00009c28 45504b69 53345f53 345f5334 5f53345f EPKiS4_S4_S4_S4_ │ │ │ │ - 0x00009c38 53345f53 345f6950 64005f5a 4e366265 S4_S4_iPd._ZN6be │ │ │ │ - 0x00009c48 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00009c58 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00009c68 45453232 63616c63 45646765 4c6f674c EE22calcEdgeLogL │ │ │ │ - 0x00009c78 696b656c 69686f6f 64734569 69696969 ikelihoodsEiiiii │ │ │ │ - 0x00009c88 69506400 5f5a4e36 62656167 6c653363 iPd._ZN6beagle3c │ │ │ │ - 0x00009c98 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00009ca8 6c49664c 6931454c 69304545 32387265 lIfLi1ELi0EE28re │ │ │ │ - 0x00009cb8 73657453 63616c65 46616374 6f727342 setScaleFactorsB │ │ │ │ - 0x00009cc8 79506172 74697469 6f6e4569 69005f5a yPartitionEii._Z │ │ │ │ - 0x00009cd8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00009ce8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00009cf8 454c6930 45453237 63616c63 756c6174 ELi0EE27calculat │ │ │ │ - 0x00009d08 65456467 654c6f67 4c696b65 6c69686f eEdgeLogLikeliho │ │ │ │ - 0x00009d18 6f647345 504b6953 345f5334 5f53345f odsEPKiS4_S4_S4_ │ │ │ │ - 0x00009d28 53345f53 345f5334 5f53345f 69506453 S4_S4_S4_S4_iPdS │ │ │ │ - 0x00009d38 355f5335 5f006677 72697465 00737464 5_S5_.fwrite.std │ │ │ │ - 0x00009d48 65727200 5f5a4e36 62656167 6c653363 err._ZN6beagle3c │ │ │ │ - 0x00009d58 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00009d68 6c49664c 6931454c 69304545 32376361 lIfLi1ELi0EE27ca │ │ │ │ - 0x00009d78 6c63756c 61746545 6467654c 6f674c69 lculateEdgeLogLi │ │ │ │ - 0x00009d88 6b656c69 686f6f64 7345504b 6953345f kelihoodsEPKiS4_ │ │ │ │ - 0x00009d98 53345f53 345f5334 5f53345f 53345f53 S4_S4_S4_S4_S4_S │ │ │ │ - 0x00009da8 345f6950 6453355f 53355f00 5f5a4e36 4_iPdS5_S5_._ZN6 │ │ │ │ - 0x00009db8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00009dc8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x00009dd8 69304545 31347570 64617465 50617274 i0EE14updatePart │ │ │ │ - 0x00009de8 69616c73 45504b69 6969005f 5a4e3662 ialsEPKiii._ZN6b │ │ │ │ - 0x00009df8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00009e08 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x00009e18 30454532 35757064 61746550 61727469 0EE25updateParti │ │ │ │ - 0x00009e28 616c7342 79506172 74697469 6f6e4550 alsByPartitionEP │ │ │ │ - 0x00009e38 4b696900 5f5a4e36 62656167 6c653363 Kii._ZN6beagle3c │ │ │ │ - 0x00009e48 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00009e58 6c49664c 6931454c 69304545 31347570 lIfLi1ELi0EE14up │ │ │ │ - 0x00009e68 64617465 50617274 69616c73 45504b69 datePartialsEPKi │ │ │ │ - 0x00009e78 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ - 0x00009e88 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00009e98 49664c69 31454c69 30454532 35757064 IfLi1ELi0EE25upd │ │ │ │ - 0x00009ea8 61746550 61727469 616c7342 79506172 atePartialsByPar │ │ │ │ - 0x00009eb8 74697469 6f6e4550 4b696900 5f5a4e36 titionEPKii._ZN6 │ │ │ │ - 0x00009ec8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00009ed8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00009ee8 69304545 31377265 73657453 63616c65 i0EE17resetScale │ │ │ │ - 0x00009ef8 46616374 6f727345 69005f5a 4e366265 FactorsEi._ZN6be │ │ │ │ - 0x00009f08 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00009f18 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00009f28 45453137 72657365 74536361 6c654661 EE17resetScaleFa │ │ │ │ - 0x00009f38 63746f72 73456900 5f5a4e53 74367468 ctorsEi._ZNSt6th │ │ │ │ - 0x00009f48 72656164 31315f53 74617465 5f696d70 read11_State_imp │ │ │ │ - 0x00009f58 6c494e53 5f385f49 6e766f6b 65724953 lINS_8_InvokerIS │ │ │ │ - 0x00009f68 74357475 706c6549 4a4d4e36 62656167 t5tupleIJMN6beag │ │ │ │ - 0x00009f78 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00009f88 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00009f98 45467650 4e53365f 31307468 72656164 EFvPNS6_10thread │ │ │ │ - 0x00009fa8 44617461 45455053 365f5338 5f454545 DataEEPS6_S8_EEE │ │ │ │ - 0x00009fb8 4545365f 4d5f7275 6e457600 5f5a4e53 EE6_M_runEv._ZNS │ │ │ │ - 0x00009fc8 74367468 72656164 31315f53 74617465 t6thread11_State │ │ │ │ - 0x00009fd8 5f696d70 6c494e53 5f385f49 6e766f6b _implINS_8_Invok │ │ │ │ - 0x00009fe8 65724953 74357475 706c6549 4a4d4e36 erISt5tupleIJMN6 │ │ │ │ - 0x00009ff8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000a008 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x0000a018 69304545 45467650 4e53365f 31307468 i0EEEFvPNS6_10th │ │ │ │ - 0x0000a028 72656164 44617461 45455053 365f5338 readDataEEPS6_S8 │ │ │ │ - 0x0000a038 5f454545 4545365f 4d5f7275 6e457600 _EEEEE6_M_runEv. │ │ │ │ - 0x0000a048 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ - 0x0000a058 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ - 0x0000a068 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ - 0x0000a078 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ - 0x0000a088 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ - 0x0000a098 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ - 0x0000a0a8 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ - 0x0000a0b8 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ - 0x0000a0c8 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ - 0x0000a0d8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000a0e8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000a0f8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000a108 644c6931 454c6930 45454546 6962504b dLi1ELi0EEEFibPK │ │ │ │ - 0x0000a118 69696945 5053465f 6253485f 69313342 iiiEPSF_bSH_i13B │ │ │ │ - 0x0000a128 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x0000a138 49694546 76764545 31345f4d 5f72756e IiEFvvEE14_M_run │ │ │ │ - 0x0000a148 5f64656c 61796564 45537438 7765616b _delayedESt8weak │ │ │ │ - 0x0000a158 5f707472 494e5331 5f31335f 53746174 _ptrINS1_13_Stat │ │ │ │ - 0x0000a168 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ - 0x0000a178 76454545 31305f4d 5f6d616e 61676572 vEEE10_M_manager │ │ │ │ - 0x0000a188 45525374 395f416e 795f6461 7461524b ERSt9_Any_dataRK │ │ │ │ - 0x0000a198 53585f53 7431385f 4d616e61 6765725f SX_St18_Manager_ │ │ │ │ - 0x0000a1a8 6f706572 6174696f 6e005f5a 54494e53 operation._ZTINS │ │ │ │ - 0x0000a1b8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000a1c8 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x0000a1d8 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x0000a1e8 5f375f52 6573756c 74497645 454e535f _7_ResultIvEENS_ │ │ │ │ - 0x0000a1f8 31325f52 6573756c 745f6261 7365385f 12_Result_base8_ │ │ │ │ - 0x0000a208 44656c65 74657245 455a4e53 5f31315f DeleterEEZNS_11_ │ │ │ │ - 0x0000a218 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000a228 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000a238 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000a248 6c49644c 6931454c 69304545 45466962 lIdLi1ELi0EEEFib │ │ │ │ - 0x0000a258 504b6969 69455053 435f6253 455f6931 PKiiiEPSC_bSE_i1 │ │ │ │ - 0x0000a268 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ - 0x0000a278 53614969 45467676 45453134 5f4d5f72 SaIiEFvvEE14_M_r │ │ │ │ - 0x0000a288 756e5f64 656c6179 65644553 74387765 un_delayedESt8we │ │ │ │ - 0x0000a298 616b5f70 7472494e 535f3133 5f537461 ak_ptrINS_13_Sta │ │ │ │ - 0x0000a2a8 74655f62 61736556 32454545 556c7645 te_baseV2EEEUlvE │ │ │ │ - 0x0000a2b8 5f764545 005f5a4e 53743137 5f46756e _vEE._ZNSt17_Fun │ │ │ │ - 0x0000a2c8 6374696f 6e5f6861 6e646c65 72494653 ction_handlerIFS │ │ │ │ - 0x0000a2d8 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x0000a2e8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000a2f8 31325f52 6573756c 745f6261 7365454e 12_Result_baseEN │ │ │ │ - 0x0000a308 53325f38 5f44656c 65746572 45457645 S2_8_DeleterEEvE │ │ │ │ - 0x0000a318 4e53315f 31325f54 61736b5f 73657474 NS1_12_Task_sett │ │ │ │ - 0x0000a328 65724953 305f494e 53315f37 5f526573 erIS0_INS1_7_Res │ │ │ │ - 0x0000a338 756c7449 76454553 335f455a 4e53315f ultIvEES3_EZNS1_ │ │ │ │ - 0x0000a348 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000a358 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000a368 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000a378 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x0000a388 46696250 4b696969 45505346 5f625348 FibPKiiiEPSF_bSH │ │ │ │ - 0x0000a398 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x0000a3a8 73454553 61496945 46767645 45365f4d sEESaIiEFvvEE6_M │ │ │ │ - 0x0000a3b8 5f72756e 45764555 6c76455f 76454545 _runEvEUlvE_vEEE │ │ │ │ - 0x0000a3c8 31305f4d 5f6d616e 61676572 45525374 10_M_managerERSt │ │ │ │ - 0x0000a3d8 395f416e 795f6461 7461524b 53555f53 9_Any_dataRKSU_S │ │ │ │ - 0x0000a3e8 7431385f 4d616e61 6765725f 6f706572 t18_Manager_oper │ │ │ │ - 0x0000a3f8 6174696f 6e005f5a 54494e53 7431335f ation._ZTINSt13_ │ │ │ │ - 0x0000a408 5f667574 7572655f 62617365 31325f54 _future_base12_T │ │ │ │ - 0x0000a418 61736b5f 73657474 65724953 74313075 ask_setterISt10u │ │ │ │ - 0x0000a428 6e697175 655f7074 72494e53 5f375f52 nique_ptrINS_7_R │ │ │ │ - 0x0000a438 6573756c 74497645 454e535f 31325f52 esultIvEENS_12_R │ │ │ │ - 0x0000a448 6573756c 745f6261 7365385f 44656c65 esult_base8_Dele │ │ │ │ - 0x0000a458 74657245 455a4e53 5f31315f 5461736b terEEZNS_11_Task │ │ │ │ - 0x0000a468 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000a478 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000a488 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x0000a498 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ - 0x0000a4a8 69455053 435f6253 455f6931 33426561 iEPSC_bSE_i13Bea │ │ │ │ - 0x0000a4b8 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ - 0x0000a4c8 45467676 4545365f 4d5f7275 6e457645 EFvvEE6_M_runEvE │ │ │ │ - 0x0000a4d8 556c7645 5f764545 005f5a4e 53743137 UlvE_vEE._ZNSt17 │ │ │ │ - 0x0000a4e8 5f46756e 6374696f 6e5f6861 6e646c65 _Function_handle │ │ │ │ - 0x0000a4f8 72494653 74313075 6e697175 655f7074 rIFSt10unique_pt │ │ │ │ - 0x0000a508 72494e53 7431335f 5f667574 7572655f rINSt13__future_ │ │ │ │ - 0x0000a518 62617365 31325f52 6573756c 745f6261 base12_Result_ba │ │ │ │ - 0x0000a528 7365454e 53325f38 5f44656c 65746572 seENS2_8_Deleter │ │ │ │ - 0x0000a538 45457645 4e53315f 31325f54 61736b5f EEvENS1_12_Task_ │ │ │ │ - 0x0000a548 73657474 65724953 305f494e 53315f37 setterIS0_INS1_7 │ │ │ │ - 0x0000a558 5f526573 756c7449 76454553 335f455a _ResultIvEES3_EZ │ │ │ │ - 0x0000a568 4e53315f 31315f54 61736b5f 73746174 NS1_11_Task_stat │ │ │ │ - 0x0000a578 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000a588 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000a598 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000a5a8 30454545 4676504b 6953485f 53485f53 0EEEFvPKiSH_SH_S │ │ │ │ - 0x0000a5b8 485f5348 5f695064 45505346 5f53485f H_SH_iPdEPSF_SH_ │ │ │ │ - 0x0000a5c8 53485f53 485f5348 5f53485f 6953495f SH_SH_SH_SH_iSI_ │ │ │ │ - 0x0000a5d8 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ - 0x0000a5e8 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ - 0x0000a5f8 7765616b 5f707472 494e5331 5f31335f weak_ptrINS1_13_ │ │ │ │ - 0x0000a608 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ - 0x0000a618 6c76455f 76454545 31305f4d 5f6d616e lvE_vEEE10_M_man │ │ │ │ - 0x0000a628 61676572 45525374 395f416e 795f6461 agerERSt9_Any_da │ │ │ │ - 0x0000a638 7461524b 53585f53 7431385f 4d616e61 taRKSX_St18_Mana │ │ │ │ - 0x0000a648 6765725f 6f706572 6174696f 6e005f5a ger_operation._Z │ │ │ │ - 0x0000a658 54494e53 7431335f 5f667574 7572655f TINSt13__future_ │ │ │ │ - 0x0000a668 62617365 31325f54 61736b5f 73657474 base12_Task_sett │ │ │ │ - 0x0000a678 65724953 74313075 6e697175 655f7074 erISt10unique_pt │ │ │ │ - 0x0000a688 72494e53 5f375f52 6573756c 74497645 rINS_7_ResultIvE │ │ │ │ - 0x0000a698 454e535f 31325f52 6573756c 745f6261 ENS_12_Result_ba │ │ │ │ - 0x0000a6a8 7365385f 44656c65 74657245 455a4e53 se8_DeleterEEZNS │ │ │ │ - 0x0000a6b8 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ - 0x0000a6c8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000a6d8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000a6e8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000a6f8 45467650 4b695345 5f53455f 53455f53 EFvPKiSE_SE_SE_S │ │ │ │ - 0x0000a708 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ - 0x0000a718 53455f53 455f5345 5f695346 5f454553 SE_SE_SE_iSF_EES │ │ │ │ - 0x0000a728 61496945 46767645 4531345f 4d5f7275 aIiEFvvEE14_M_ru │ │ │ │ - 0x0000a738 6e5f6465 6c617965 64455374 38776561 n_delayedESt8wea │ │ │ │ - 0x0000a748 6b5f7074 72494e53 5f31335f 53746174 k_ptrINS_13_Stat │ │ │ │ - 0x0000a758 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ - 0x0000a768 76454500 5f5a4e53 7431375f 46756e63 vEE._ZNSt17_Func │ │ │ │ - 0x0000a778 74696f6e 5f68616e 646c6572 49465374 tion_handlerIFSt │ │ │ │ - 0x0000a788 3130756e 69717565 5f707472 494e5374 10unique_ptrINSt │ │ │ │ - 0x0000a798 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000a7a8 325f5265 73756c74 5f626173 65454e53 2_Result_baseENS │ │ │ │ - 0x0000a7b8 325f385f 44656c65 74657245 4576454e 2_8_DeleterEEvEN │ │ │ │ - 0x0000a7c8 53315f31 325f5461 736b5f73 65747465 S1_12_Task_sette │ │ │ │ - 0x0000a7d8 72495330 5f494e53 315f375f 52657375 rIS0_INS1_7_Resu │ │ │ │ - 0x0000a7e8 6c744976 45455333 5f455a4e 53315f31 ltIvEES3_EZNS1_1 │ │ │ │ - 0x0000a7f8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000a808 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000a818 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000a828 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ - 0x0000a838 76504b69 53485f53 485f5348 5f53485f vPKiSH_SH_SH_SH_ │ │ │ │ - 0x0000a848 69506445 5053465f 53485f53 485f5348 iPdEPSF_SH_SH_SH │ │ │ │ - 0x0000a858 5f53485f 53485f69 53495f45 45536149 _SH_SH_iSI_EESaI │ │ │ │ - 0x0000a868 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ - 0x0000a878 45556c76 455f7645 45453130 5f4d5f6d EUlvE_vEEE10_M_m │ │ │ │ - 0x0000a888 616e6167 65724552 5374395f 416e795f anagerERSt9_Any_ │ │ │ │ - 0x0000a898 64617461 524b5355 5f537431 385f4d61 dataRKSU_St18_Ma │ │ │ │ - 0x0000a8a8 6e616765 725f6f70 65726174 696f6e00 nager_operation. │ │ │ │ - 0x0000a8b8 5f5a5449 4e537431 335f5f66 75747572 _ZTINSt13__futur │ │ │ │ - 0x0000a8c8 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x0000a8d8 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x0000a8e8 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x0000a8f8 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x0000a908 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x0000a918 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x0000a928 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000a938 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000a948 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0000a958 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ - 0x0000a968 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ - 0x0000a978 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ - 0x0000a988 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ - 0x0000a998 756e4576 45556c76 455f7645 45005f5a unEvEUlvE_vEE._Z │ │ │ │ - 0x0000a9a8 4e537431 375f4675 6e637469 6f6e5f68 NSt17_Function_h │ │ │ │ - 0x0000a9b8 616e646c 65724946 53743130 756e6971 andlerIFSt10uniq │ │ │ │ - 0x0000a9c8 75655f70 7472494e 53743133 5f5f6675 ue_ptrINSt13__fu │ │ │ │ - 0x0000a9d8 74757265 5f626173 6531325f 52657375 ture_base12_Resu │ │ │ │ - 0x0000a9e8 6c745f62 61736545 4e53325f 385f4465 lt_baseENS2_8_De │ │ │ │ - 0x0000a9f8 6c657465 72454576 454e5331 5f31325f leterEEvENS1_12_ │ │ │ │ - 0x0000aa08 5461736b 5f736574 74657249 53305f49 Task_setterIS0_I │ │ │ │ - 0x0000aa18 4e53315f 375f5265 73756c74 49764545 NS1_7_ResultIvEE │ │ │ │ - 0x0000aa28 53335f45 5a4e5331 5f31315f 5461736b S3_EZNS1_11_Task │ │ │ │ - 0x0000aa38 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000aa48 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000aa58 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x0000aa68 6931454c 69304545 45467650 4b695348 i1ELi0EEEFvPKiSH │ │ │ │ - 0x0000aa78 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ - 0x0000aa88 69506445 5053465f 53485f53 485f5348 iPdEPSF_SH_SH_SH │ │ │ │ - 0x0000aa98 5f53485f 53485f53 485f5348 5f695349 _SH_SH_SH_SH_iSI │ │ │ │ - 0x0000aaa8 5f454553 61496945 46767645 4531345f _EESaIiEFvvEE14_ │ │ │ │ - 0x0000aab8 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ - 0x0000aac8 38776561 6b5f7074 72494e53 315f3133 8weak_ptrINS1_13 │ │ │ │ - 0x0000aad8 5f537461 74655f62 61736556 32454545 _State_baseV2EEE │ │ │ │ - 0x0000aae8 556c7645 5f764545 4531305f 4d5f6d61 UlvE_vEEE10_M_ma │ │ │ │ - 0x0000aaf8 6e616765 72455253 74395f41 6e795f64 nagerERSt9_Any_d │ │ │ │ - 0x0000ab08 61746152 4b53585f 53743138 5f4d616e ataRKSX_St18_Man │ │ │ │ - 0x0000ab18 61676572 5f6f7065 72617469 6f6e005f ager_operation._ │ │ │ │ - 0x0000ab28 5a54494e 53743133 5f5f6675 74757265 ZTINSt13__future │ │ │ │ - 0x0000ab38 5f626173 6531325f 5461736b 5f736574 _base12_Task_set │ │ │ │ - 0x0000ab48 74657249 53743130 756e6971 75655f70 terISt10unique_p │ │ │ │ - 0x0000ab58 7472494e 535f375f 52657375 6c744976 trINS_7_ResultIv │ │ │ │ - 0x0000ab68 45454e53 5f31325f 52657375 6c745f62 EENS_12_Result_b │ │ │ │ - 0x0000ab78 61736538 5f44656c 65746572 45455a4e ase8_DeleterEEZN │ │ │ │ - 0x0000ab88 535f3131 5f546173 6b5f7374 61746549 S_11_Task_stateI │ │ │ │ - 0x0000ab98 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000aba8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000abb8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x0000abc8 45454676 504b6953 455f5345 5f53455f EEFvPKiSE_SE_SE_ │ │ │ │ - 0x0000abd8 53455f53 455f5345 5f695064 45505343 SE_SE_SE_iPdEPSC │ │ │ │ - 0x0000abe8 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ - 0x0000abf8 53455f53 455f6953 465f4545 53614969 SE_SE_iSF_EESaIi │ │ │ │ - 0x0000ac08 45467676 45453134 5f4d5f72 756e5f64 EFvvEE14_M_run_d │ │ │ │ - 0x0000ac18 656c6179 65644553 74387765 616b5f70 elayedESt8weak_p │ │ │ │ - 0x0000ac28 7472494e 535f3133 5f537461 74655f62 trINS_13_State_b │ │ │ │ - 0x0000ac38 61736556 32454545 556c7645 5f764545 aseV2EEEUlvE_vEE │ │ │ │ - 0x0000ac48 005f5a4e 53743137 5f46756e 6374696f ._ZNSt17_Functio │ │ │ │ - 0x0000ac58 6e5f6861 6e646c65 72494653 74313075 n_handlerIFSt10u │ │ │ │ - 0x0000ac68 6e697175 655f7074 72494e53 7431335f nique_ptrINSt13_ │ │ │ │ - 0x0000ac78 5f667574 7572655f 62617365 31325f52 _future_base12_R │ │ │ │ - 0x0000ac88 6573756c 745f6261 7365454e 53325f38 esult_baseENS2_8 │ │ │ │ - 0x0000ac98 5f44656c 65746572 45457645 4e53315f _DeleterEEvENS1_ │ │ │ │ - 0x0000aca8 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x0000acb8 305f494e 53315f37 5f526573 756c7449 0_INS1_7_ResultI │ │ │ │ - 0x0000acc8 76454553 335f455a 4e53315f 31315f54 vEES3_EZNS1_11_T │ │ │ │ - 0x0000acd8 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000ace8 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000acf8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000ad08 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ - 0x0000ad18 6953485f 53485f53 485f5348 5f53485f iSH_SH_SH_SH_SH_ │ │ │ │ - 0x0000ad28 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ - 0x0000ad38 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ - 0x0000ad48 6953495f 45455361 49694546 76764545 iSI_EESaIiEFvvEE │ │ │ │ - 0x0000ad58 365f4d5f 72756e45 7645556c 76455f76 6_M_runEvEUlvE_v │ │ │ │ - 0x0000ad68 45454531 305f4d5f 6d616e61 67657245 EEE10_M_managerE │ │ │ │ - 0x0000ad78 52537439 5f416e79 5f646174 61524b53 RSt9_Any_dataRKS │ │ │ │ - 0x0000ad88 555f5374 31385f4d 616e6167 65725f6f U_St18_Manager_o │ │ │ │ - 0x0000ad98 70657261 74696f6e 005f5a54 494e5374 peration._ZTINSt │ │ │ │ - 0x0000ada8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000adb8 325f5461 736b5f73 65747465 72495374 2_Task_setterISt │ │ │ │ - 0x0000adc8 3130756e 69717565 5f707472 494e535f 10unique_ptrINS_ │ │ │ │ - 0x0000add8 375f5265 73756c74 49764545 4e535f31 7_ResultIvEENS_1 │ │ │ │ - 0x0000ade8 325f5265 73756c74 5f626173 65385f44 2_Result_base8_D │ │ │ │ - 0x0000adf8 656c6574 65724545 5a4e535f 31315f54 eleterEEZNS_11_T │ │ │ │ - 0x0000ae08 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000ae18 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000ae28 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000ae38 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ - 0x0000ae48 6953455f 53455f53 455f5345 5f53455f iSE_SE_SE_SE_SE_ │ │ │ │ - 0x0000ae58 53455f69 50644550 53435f53 455f5345 SE_iPdEPSC_SE_SE │ │ │ │ - 0x0000ae68 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ - 0x0000ae78 6953465f 45455361 49694546 76764545 iSF_EESaIiEFvvEE │ │ │ │ - 0x0000ae88 365f4d5f 72756e45 7645556c 76455f76 6_M_runEvEUlvE_v │ │ │ │ - 0x0000ae98 4545005f 5a4e5374 31375f46 756e6374 EE._ZNSt17_Funct │ │ │ │ - 0x0000aea8 696f6e5f 68616e64 6c657249 46537431 ion_handlerIFSt1 │ │ │ │ - 0x0000aeb8 30756e69 7175655f 70747249 4e537431 0unique_ptrINSt1 │ │ │ │ - 0x0000aec8 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x0000aed8 5f526573 756c745f 62617365 454e5332 _Result_baseENS2 │ │ │ │ - 0x0000aee8 5f385f44 656c6574 65724545 76454e53 _8_DeleterEEvENS │ │ │ │ - 0x0000aef8 315f3132 5f546173 6b5f7365 74746572 1_12_Task_setter │ │ │ │ - 0x0000af08 4953305f 494e5331 5f375f52 6573756c IS0_INS1_7_Resul │ │ │ │ - 0x0000af18 74497645 4553335f 455a4e53 315f3131 tIvEES3_EZNS1_11 │ │ │ │ - 0x0000af28 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000af38 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000af48 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000af58 706c4966 4c693145 4c693045 45454669 plIfLi1ELi0EEEFi │ │ │ │ - 0x0000af68 62504b69 69694550 53465f62 53485f69 bPKiiiEPSF_bSH_i │ │ │ │ - 0x0000af78 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ - 0x0000af88 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x0000af98 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x0000afa8 65616b5f 70747249 4e53315f 31335f53 eak_ptrINS1_13_S │ │ │ │ - 0x0000afb8 74617465 5f626173 65563245 4545556c tate_baseV2EEEUl │ │ │ │ - 0x0000afc8 76455f76 45454531 305f4d5f 6d616e61 vE_vEEE10_M_mana │ │ │ │ - 0x0000afd8 67657245 52537439 5f416e79 5f646174 gerERSt9_Any_dat │ │ │ │ - 0x0000afe8 61524b53 585f5374 31385f4d 616e6167 aRKSX_St18_Manag │ │ │ │ - 0x0000aff8 65725f6f 70657261 74696f6e 005f5a54 er_operation._ZT │ │ │ │ - 0x0000b008 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x0000b018 61736531 325f5461 736b5f73 65747465 ase12_Task_sette │ │ │ │ - 0x0000b028 72495374 3130756e 69717565 5f707472 rISt10unique_ptr │ │ │ │ - 0x0000b038 494e535f 375f5265 73756c74 49764545 INS_7_ResultIvEE │ │ │ │ - 0x0000b048 4e535f31 325f5265 73756c74 5f626173 NS_12_Result_bas │ │ │ │ - 0x0000b058 65385f44 656c6574 65724545 5a4e535f e8_DeleterEEZNS_ │ │ │ │ - 0x0000b068 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000b078 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000b088 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000b098 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x0000b0a8 46696250 4b696969 45505343 5f625345 FibPKiiiEPSC_bSE │ │ │ │ - 0x0000b0b8 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x0000b0c8 73454553 61496945 46767645 4531345f sEESaIiEFvvEE14_ │ │ │ │ - 0x0000b0d8 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ - 0x0000b0e8 38776561 6b5f7074 72494e53 5f31335f 8weak_ptrINS_13_ │ │ │ │ - 0x0000b0f8 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ - 0x0000b108 6c76455f 76454500 5f5a4e53 7431375f lvE_vEE._ZNSt17_ │ │ │ │ - 0x0000b118 46756e63 74696f6e 5f68616e 646c6572 Function_handler │ │ │ │ - 0x0000b128 49465374 3130756e 69717565 5f707472 IFSt10unique_ptr │ │ │ │ - 0x0000b138 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x0000b148 61736531 325f5265 73756c74 5f626173 ase12_Result_bas │ │ │ │ - 0x0000b158 65454e53 325f385f 44656c65 74657245 eENS2_8_DeleterE │ │ │ │ - 0x0000b168 4576454e 53315f31 325f5461 736b5f73 EvENS1_12_Task_s │ │ │ │ - 0x0000b178 65747465 72495330 5f494e53 315f375f etterIS0_INS1_7_ │ │ │ │ - 0x0000b188 52657375 6c744976 45455333 5f455a4e ResultIvEES3_EZN │ │ │ │ - 0x0000b198 53315f31 315f5461 736b5f73 74617465 S1_11_Task_state │ │ │ │ - 0x0000b1a8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000b1b8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000b1c8 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x0000b1d8 45454546 6962504b 69696945 5053465f EEEFibPKiiiEPSF_ │ │ │ │ - 0x0000b1e8 6253485f 69313342 6561676c 654f7043 bSH_i13BeagleOpC │ │ │ │ - 0x0000b1f8 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x0000b208 365f4d5f 72756e45 7645556c 76455f76 6_M_runEvEUlvE_v │ │ │ │ - 0x0000b218 45454531 305f4d5f 6d616e61 67657245 EEE10_M_managerE │ │ │ │ - 0x0000b228 52537439 5f416e79 5f646174 61524b53 RSt9_Any_dataRKS │ │ │ │ - 0x0000b238 555f5374 31385f4d 616e6167 65725f6f U_St18_Manager_o │ │ │ │ - 0x0000b248 70657261 74696f6e 005f5a54 494e5374 peration._ZTINSt │ │ │ │ - 0x0000b258 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000b268 325f5461 736b5f73 65747465 72495374 2_Task_setterISt │ │ │ │ - 0x0000b278 3130756e 69717565 5f707472 494e535f 10unique_ptrINS_ │ │ │ │ - 0x0000b288 375f5265 73756c74 49764545 4e535f31 7_ResultIvEENS_1 │ │ │ │ - 0x0000b298 325f5265 73756c74 5f626173 65385f44 2_Result_base8_D │ │ │ │ - 0x0000b2a8 656c6574 65724545 5a4e535f 31315f54 eleterEEZNS_11_T │ │ │ │ - 0x0000b2b8 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000b2c8 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000b2d8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000b2e8 49664c69 31454c69 30454545 46696250 IfLi1ELi0EEEFibP │ │ │ │ - 0x0000b2f8 4b696969 45505343 5f625345 5f693133 KiiiEPSC_bSE_i13 │ │ │ │ - 0x0000b308 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ - 0x0000b318 61496945 46767645 45365f4d 5f72756e aIiEFvvEE6_M_run │ │ │ │ - 0x0000b328 45764555 6c76455f 76454500 5f5a4e53 EvEUlvE_vEE._ZNS │ │ │ │ - 0x0000b338 7431375f 46756e63 74696f6e 5f68616e t17_Function_han │ │ │ │ - 0x0000b348 646c6572 49465374 3130756e 69717565 dlerIFSt10unique │ │ │ │ - 0x0000b358 5f707472 494e5374 31335f5f 66757475 _ptrINSt13__futu │ │ │ │ - 0x0000b368 72655f62 61736531 325f5265 73756c74 re_base12_Result │ │ │ │ - 0x0000b378 5f626173 65454e53 325f385f 44656c65 _baseENS2_8_Dele │ │ │ │ - 0x0000b388 74657245 4576454e 53315f31 325f5461 terEEvENS1_12_Ta │ │ │ │ - 0x0000b398 736b5f73 65747465 72495330 5f494e53 sk_setterIS0_INS │ │ │ │ - 0x0000b3a8 315f375f 52657375 6c744976 45455333 1_7_ResultIvEES3 │ │ │ │ - 0x0000b3b8 5f455a4e 53315f31 315f5461 736b5f73 _EZNS1_11_Task_s │ │ │ │ - 0x0000b3c8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000b3d8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000b3e8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x0000b3f8 454c6930 45454546 76504b69 53485f53 ELi0EEEFvPKiSH_S │ │ │ │ - 0x0000b408 485f5348 5f53485f 69506445 5053465f H_SH_SH_iPdEPSF_ │ │ │ │ - 0x0000b418 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ - 0x0000b428 53495f45 45536149 69454676 76454531 SI_EESaIiEFvvEE1 │ │ │ │ - 0x0000b438 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x0000b448 53743877 65616b5f 70747249 4e53315f St8weak_ptrINS1_ │ │ │ │ - 0x0000b458 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ - 0x0000b468 4545556c 76455f76 45454531 305f4d5f EEUlvE_vEEE10_M_ │ │ │ │ - 0x0000b478 6d616e61 67657245 52537439 5f416e79 managerERSt9_Any │ │ │ │ - 0x0000b488 5f646174 61524b53 585f5374 31385f4d _dataRKSX_St18_M │ │ │ │ - 0x0000b498 616e6167 65725f6f 70657261 74696f6e anager_operation │ │ │ │ - 0x0000b4a8 005f5a54 494e5374 31335f5f 66757475 ._ZTINSt13__futu │ │ │ │ - 0x0000b4b8 72655f62 61736531 325f5461 736b5f73 re_base12_Task_s │ │ │ │ - 0x0000b4c8 65747465 72495374 3130756e 69717565 etterISt10unique │ │ │ │ - 0x0000b4d8 5f707472 494e535f 375f5265 73756c74 _ptrINS_7_Result │ │ │ │ - 0x0000b4e8 49764545 4e535f31 325f5265 73756c74 IvEENS_12_Result │ │ │ │ - 0x0000b4f8 5f626173 65385f44 656c6574 65724545 _base8_DeleterEE │ │ │ │ - 0x0000b508 5a4e535f 31315f54 61736b5f 73746174 ZNS_11_Task_stat │ │ │ │ - 0x0000b518 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000b528 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000b538 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x0000b548 30454545 4676504b 6953455f 53455f53 0EEEFvPKiSE_SE_S │ │ │ │ - 0x0000b558 455f5345 5f695064 45505343 5f53455f E_SE_iPdEPSC_SE_ │ │ │ │ - 0x0000b568 53455f53 455f5345 5f53455f 6953465f SE_SE_SE_SE_iSF_ │ │ │ │ - 0x0000b578 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ - 0x0000b588 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ - 0x0000b598 7765616b 5f707472 494e535f 31335f53 weak_ptrINS_13_S │ │ │ │ - 0x0000b5a8 74617465 5f626173 65563245 4545556c tate_baseV2EEEUl │ │ │ │ - 0x0000b5b8 76455f76 4545005f 5a4e5374 31375f46 vE_vEE._ZNSt17_F │ │ │ │ - 0x0000b5c8 756e6374 696f6e5f 68616e64 6c657249 unction_handlerI │ │ │ │ - 0x0000b5d8 46537431 30756e69 7175655f 70747249 FSt10unique_ptrI │ │ │ │ - 0x0000b5e8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000b5f8 73653132 5f526573 756c745f 62617365 se12_Result_base │ │ │ │ - 0x0000b608 454e5332 5f385f44 656c6574 65724545 ENS2_8_DeleterEE │ │ │ │ - 0x0000b618 76454e53 315f3132 5f546173 6b5f7365 vENS1_12_Task_se │ │ │ │ - 0x0000b628 74746572 4953305f 494e5331 5f375f52 tterIS0_INS1_7_R │ │ │ │ - 0x0000b638 6573756c 74497645 4553335f 455a4e53 esultIvEES3_EZNS │ │ │ │ - 0x0000b648 315f3131 5f546173 6b5f7374 61746549 1_11_Task_stateI │ │ │ │ - 0x0000b658 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000b668 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000b678 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000b688 45454676 504b6953 485f5348 5f53485f EEFvPKiSH_SH_SH_ │ │ │ │ - 0x0000b698 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ - 0x0000b6a8 5f53485f 53485f53 485f6953 495f4545 _SH_SH_SH_iSI_EE │ │ │ │ - 0x0000b6b8 53614969 45467676 4545365f 4d5f7275 SaIiEFvvEE6_M_ru │ │ │ │ - 0x0000b6c8 6e457645 556c7645 5f764545 4531305f nEvEUlvE_vEEE10_ │ │ │ │ - 0x0000b6d8 4d5f6d61 6e616765 72455253 74395f41 M_managerERSt9_A │ │ │ │ - 0x0000b6e8 6e795f64 61746152 4b53555f 53743138 ny_dataRKSU_St18 │ │ │ │ - 0x0000b6f8 5f4d616e 61676572 5f6f7065 72617469 _Manager_operati │ │ │ │ - 0x0000b708 6f6e005f 5a54494e 53743133 5f5f6675 on._ZTINSt13__fu │ │ │ │ - 0x0000b718 74757265 5f626173 6531325f 5461736b ture_base12_Task │ │ │ │ - 0x0000b728 5f736574 74657249 53743130 756e6971 _setterISt10uniq │ │ │ │ - 0x0000b738 75655f70 7472494e 535f375f 52657375 ue_ptrINS_7_Resu │ │ │ │ - 0x0000b748 6c744976 45454e53 5f31325f 52657375 ltIvEENS_12_Resu │ │ │ │ - 0x0000b758 6c745f62 61736538 5f44656c 65746572 lt_base8_Deleter │ │ │ │ - 0x0000b768 45455a4e 535f3131 5f546173 6b5f7374 EEZNS_11_Task_st │ │ │ │ - 0x0000b778 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x0000b788 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000b798 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x0000b7a8 4c693045 45454676 504b6953 455f5345 Li0EEEFvPKiSE_SE │ │ │ │ - 0x0000b7b8 5f53455f 53455f69 50644550 53435f53 _SE_SE_iPdEPSC_S │ │ │ │ - 0x0000b7c8 455f5345 5f53455f 53455f53 455f6953 E_SE_SE_SE_SE_iS │ │ │ │ - 0x0000b7d8 465f4545 53614969 45467676 4545365f F_EESaIiEFvvEE6_ │ │ │ │ - 0x0000b7e8 4d5f7275 6e457645 556c7645 5f764545 M_runEvEUlvE_vEE │ │ │ │ - 0x0000b7f8 005f5a4e 53743137 5f46756e 6374696f ._ZNSt17_Functio │ │ │ │ - 0x0000b808 6e5f6861 6e646c65 72494653 74313075 n_handlerIFSt10u │ │ │ │ - 0x0000b818 6e697175 655f7074 72494e53 7431335f nique_ptrINSt13_ │ │ │ │ - 0x0000b828 5f667574 7572655f 62617365 31325f52 _future_base12_R │ │ │ │ - 0x0000b838 6573756c 745f6261 7365454e 53325f38 esult_baseENS2_8 │ │ │ │ - 0x0000b848 5f44656c 65746572 45457645 4e53315f _DeleterEEvENS1_ │ │ │ │ - 0x0000b858 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x0000b868 305f494e 53315f37 5f526573 756c7449 0_INS1_7_ResultI │ │ │ │ - 0x0000b878 76454553 335f455a 4e53315f 31315f54 vEES3_EZNS1_11_T │ │ │ │ - 0x0000b888 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000b898 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000b8a8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000b8b8 49664c69 31454c69 30454545 4676504b IfLi1ELi0EEEFvPK │ │ │ │ - 0x0000b8c8 6953485f 53485f53 485f5348 5f53485f iSH_SH_SH_SH_SH_ │ │ │ │ - 0x0000b8d8 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ - 0x0000b8e8 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ - 0x0000b8f8 6953495f 45455361 49694546 76764545 iSI_EESaIiEFvvEE │ │ │ │ - 0x0000b908 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ - 0x0000b918 45537438 7765616b 5f707472 494e5331 ESt8weak_ptrINS1 │ │ │ │ - 0x0000b928 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ - 0x0000b938 45454555 6c76455f 76454545 31305f4d EEEUlvE_vEEE10_M │ │ │ │ - 0x0000b948 5f6d616e 61676572 45525374 395f416e _managerERSt9_An │ │ │ │ - 0x0000b958 795f6461 7461524b 53585f53 7431385f y_dataRKSX_St18_ │ │ │ │ - 0x0000b968 4d616e61 6765725f 6f706572 6174696f Manager_operatio │ │ │ │ - 0x0000b978 6e005f5a 54494e53 7431335f 5f667574 n._ZTINSt13__fut │ │ │ │ - 0x0000b988 7572655f 62617365 31325f54 61736b5f ure_base12_Task_ │ │ │ │ - 0x0000b998 73657474 65724953 74313075 6e697175 setterISt10uniqu │ │ │ │ - 0x0000b9a8 655f7074 72494e53 5f375f52 6573756c e_ptrINS_7_Resul │ │ │ │ - 0x0000b9b8 74497645 454e535f 31325f52 6573756c tIvEENS_12_Resul │ │ │ │ - 0x0000b9c8 745f6261 7365385f 44656c65 74657245 t_base8_DeleterE │ │ │ │ - 0x0000b9d8 455a4e53 5f31315f 5461736b 5f737461 EZNS_11_Task_sta │ │ │ │ - 0x0000b9e8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000b9f8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000ba08 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x0000ba18 69304545 45467650 4b695345 5f53455f i0EEEFvPKiSE_SE_ │ │ │ │ - 0x0000ba28 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ - 0x0000ba38 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ - 0x0000ba48 53455f53 455f5345 5f695346 5f454553 SE_SE_SE_iSF_EES │ │ │ │ - 0x0000ba58 61496945 46767645 4531345f 4d5f7275 aIiEFvvEE14_M_ru │ │ │ │ - 0x0000ba68 6e5f6465 6c617965 64455374 38776561 n_delayedESt8wea │ │ │ │ - 0x0000ba78 6b5f7074 72494e53 5f31335f 53746174 k_ptrINS_13_Stat │ │ │ │ - 0x0000ba88 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ - 0x0000ba98 76454500 5f5a4e53 7431375f 46756e63 vEE._ZNSt17_Func │ │ │ │ - 0x0000baa8 74696f6e 5f68616e 646c6572 49465374 tion_handlerIFSt │ │ │ │ - 0x0000bab8 3130756e 69717565 5f707472 494e5374 10unique_ptrINSt │ │ │ │ - 0x0000bac8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000bad8 325f5265 73756c74 5f626173 65454e53 2_Result_baseENS │ │ │ │ - 0x0000bae8 325f385f 44656c65 74657245 4576454e 2_8_DeleterEEvEN │ │ │ │ - 0x0000baf8 53315f31 325f5461 736b5f73 65747465 S1_12_Task_sette │ │ │ │ - 0x0000bb08 72495330 5f494e53 315f375f 52657375 rIS0_INS1_7_Resu │ │ │ │ - 0x0000bb18 6c744976 45455333 5f455a4e 53315f31 ltIvEES3_EZNS1_1 │ │ │ │ - 0x0000bb28 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000bb38 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000bb48 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000bb58 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x0000bb68 76504b69 53485f53 485f5348 5f53485f vPKiSH_SH_SH_SH_ │ │ │ │ - 0x0000bb78 53485f53 485f6950 64455053 465f5348 SH_SH_iPdEPSF_SH │ │ │ │ - 0x0000bb88 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ - 0x0000bb98 53485f69 53495f45 45536149 69454676 SH_iSI_EESaIiEFv │ │ │ │ - 0x0000bba8 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x0000bbb8 455f7645 45453130 5f4d5f6d 616e6167 E_vEEE10_M_manag │ │ │ │ - 0x0000bbc8 65724552 5374395f 416e795f 64617461 erERSt9_Any_data │ │ │ │ - 0x0000bbd8 524b5355 5f537431 385f4d61 6e616765 RKSU_St18_Manage │ │ │ │ - 0x0000bbe8 725f6f70 65726174 696f6e00 5f5a5449 r_operation._ZTI │ │ │ │ - 0x0000bbf8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000bc08 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ - 0x0000bc18 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ - 0x0000bc28 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ - 0x0000bc38 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ - 0x0000bc48 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ - 0x0000bc58 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000bc68 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000bc78 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000bc88 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x0000bc98 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ - 0x0000bca8 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ - 0x0000bcb8 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ - 0x0000bcc8 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x0000bcd8 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x0000bce8 455f7645 45005f5a 4e366265 61676c65 E_vEE._ZN6beagle │ │ │ │ - 0x0000bcf8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000bd08 6d706c49 664c6931 454c6930 45453231 mplIfLi1ELi0EE21 │ │ │ │ - 0x0000bd18 61636375 6d756c61 74654465 72697661 accumulateDeriva │ │ │ │ - 0x0000bd28 74697665 73455064 53335f53 335f005f tivesEPdS3_S3_._ │ │ │ │ - 0x0000bd38 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x0000bd48 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x0000bd58 31454c69 30454532 31616363 756d756c 1ELi0EE21accumul │ │ │ │ - 0x0000bd68 61746544 65726976 61746976 65734550 ateDerivativesEP │ │ │ │ - 0x0000bd78 6453335f 53335f00 5f5a5a4e 5374396f dS3_S3_._ZZNSt9o │ │ │ │ - 0x0000bd88 6e63655f 666c6167 31385f50 72657061 nce_flag18_Prepa │ │ │ │ - 0x0000bd98 72655f65 78656375 74696f6e 4334495a re_executionC4IZ │ │ │ │ - 0x0000bda8 53743963 616c6c5f 6f6e6365 494d4e53 St9call_onceIMNS │ │ │ │ - 0x0000bdb8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000bdc8 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ - 0x0000bdd8 46765053 74386675 6e637469 6f6e4946 FvPSt8functionIF │ │ │ │ - 0x0000bde8 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ - 0x0000bdf8 53335f31 325f5265 73756c74 5f626173 S3_12_Result_bas │ │ │ │ - 0x0000be08 65454e53 375f385f 44656c65 74657245 eENS7_8_DeleterE │ │ │ │ - 0x0000be18 45764545 5062454a 5053345f 53435f53 EvEEPbEJPS4_SC_S │ │ │ │ - 0x0000be28 445f4545 7652535f 4f545f44 704f5430 D_EEvRS_OT_DpOT0 │ │ │ │ - 0x0000be38 5f45556c 76455f45 45525349 5f454e55 _EUlvE_EERSI_ENU │ │ │ │ - 0x0000be48 6c76455f 345f4655 4e457600 5f5f746c lvE_4_FUNEv.__tl │ │ │ │ - 0x0000be58 735f6765 745f6164 6472005f 5a537431 s_get_addr._ZSt1 │ │ │ │ - 0x0000be68 355f5f6f 6e63655f 63616c6c 61626c65 5__once_callable │ │ │ │ - 0x0000be78 005f5a4e 53743135 5f5f6578 63657074 ._ZNSt15__except │ │ │ │ - 0x0000be88 696f6e5f 70747231 33657863 65707469 ion_ptr13excepti │ │ │ │ - 0x0000be98 6f6e5f70 74723130 5f4d5f72 656c6561 on_ptr10_M_relea │ │ │ │ - 0x0000bea8 73654576 005f5a4e 53743137 5f46756e seEv._ZNSt17_Fun │ │ │ │ - 0x0000beb8 6374696f 6e5f6861 6e646c65 72494653 ction_handlerIFS │ │ │ │ - 0x0000bec8 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x0000bed8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000bee8 31325f52 6573756c 745f6261 7365454e 12_Result_baseEN │ │ │ │ - 0x0000bef8 53325f38 5f44656c 65746572 45457645 S2_8_DeleterEEvE │ │ │ │ - 0x0000bf08 4e53315f 31325f54 61736b5f 73657474 NS1_12_Task_sett │ │ │ │ - 0x0000bf18 65724953 305f494e 53315f37 5f526573 erIS0_INS1_7_Res │ │ │ │ - 0x0000bf28 756c7449 76454553 335f455a 4e53315f ultIvEES3_EZNS1_ │ │ │ │ - 0x0000bf38 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000bf48 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000bf58 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000bf68 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x0000bf78 46696250 4b696969 45505346 5f625348 FibPKiiiEPSF_bSH │ │ │ │ - 0x0000bf88 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x0000bf98 73454553 61496945 46767645 4531345f sEESaIiEFvvEE14_ │ │ │ │ - 0x0000bfa8 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ - 0x0000bfb8 38776561 6b5f7074 72494e53 315f3133 8weak_ptrINS1_13 │ │ │ │ - 0x0000bfc8 5f537461 74655f62 61736556 32454545 _State_baseV2EEE │ │ │ │ - 0x0000bfd8 556c7645 5f764545 45395f4d 5f696e76 UlvE_vEEE9_M_inv │ │ │ │ - 0x0000bfe8 6f6b6545 524b5374 395f416e 795f6461 okeERKSt9_Any_da │ │ │ │ - 0x0000bff8 7461005f 5f637861 5f656e64 5f636174 ta.__cxa_end_cat │ │ │ │ - 0x0000c008 6368005f 5f637861 5f626567 696e5f63 ch.__cxa_begin_c │ │ │ │ - 0x0000c018 61746368 005f5f63 78615f72 65746872 atch.__cxa_rethr │ │ │ │ - 0x0000c028 6f77005f 5a537431 37637572 72656e74 ow._ZSt17current │ │ │ │ - 0x0000c038 5f657863 65707469 6f6e7600 5f5f6378 _exceptionv.__cx │ │ │ │ - 0x0000c048 615f656e 645f636c 65616e75 70005f5f a_end_cleanup.__ │ │ │ │ - 0x0000c058 6778785f 70657273 6f6e616c 6974795f gxx_personality_ │ │ │ │ - 0x0000c068 7630005f 5a54494e 31305f5f 63787861 v0._ZTIN10__cxxa │ │ │ │ - 0x0000c078 62697631 31355f5f 666f7263 65645f75 biv115__forced_u │ │ │ │ - 0x0000c088 6e77696e 6445005f 5a4e5374 31375f46 nwindE._ZNSt17_F │ │ │ │ - 0x0000c098 756e6374 696f6e5f 68616e64 6c657249 unction_handlerI │ │ │ │ - 0x0000c0a8 46537431 30756e69 7175655f 70747249 FSt10unique_ptrI │ │ │ │ - 0x0000c0b8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000c0c8 73653132 5f526573 756c745f 62617365 se12_Result_base │ │ │ │ - 0x0000c0d8 454e5332 5f385f44 656c6574 65724545 ENS2_8_DeleterEE │ │ │ │ - 0x0000c0e8 76454e53 315f3132 5f546173 6b5f7365 vENS1_12_Task_se │ │ │ │ - 0x0000c0f8 74746572 4953305f 494e5331 5f375f52 tterIS0_INS1_7_R │ │ │ │ - 0x0000c108 6573756c 74497645 4553335f 455a4e53 esultIvEES3_EZNS │ │ │ │ - 0x0000c118 315f3131 5f546173 6b5f7374 61746549 1_11_Task_stateI │ │ │ │ - 0x0000c128 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000c138 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000c148 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x0000c158 45454669 62504b69 69694550 53465f62 EEFibPKiiiEPSF_b │ │ │ │ - 0x0000c168 53485f69 31334265 61676c65 4f70436f SH_i13BeagleOpCo │ │ │ │ - 0x0000c178 64657345 45536149 69454676 76454531 desEESaIiEFvvEE1 │ │ │ │ - 0x0000c188 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ - 0x0000c198 53743877 65616b5f 70747249 4e53315f St8weak_ptrINS1_ │ │ │ │ - 0x0000c1a8 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ - 0x0000c1b8 4545556c 76455f76 45454539 5f4d5f69 EEUlvE_vEEE9_M_i │ │ │ │ - 0x0000c1c8 6e766f6b 6545524b 5374395f 416e795f nvokeERKSt9_Any_ │ │ │ │ - 0x0000c1d8 64617461 005f5a4e 53743137 5f46756e data._ZNSt17_Fun │ │ │ │ - 0x0000c1e8 6374696f 6e5f6861 6e646c65 72494653 ction_handlerIFS │ │ │ │ - 0x0000c1f8 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x0000c208 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000c218 31325f52 6573756c 745f6261 7365454e 12_Result_baseEN │ │ │ │ - 0x0000c228 53325f38 5f44656c 65746572 45457645 S2_8_DeleterEEvE │ │ │ │ - 0x0000c238 4e53315f 31325f54 61736b5f 73657474 NS1_12_Task_sett │ │ │ │ - 0x0000c248 65724953 305f494e 53315f37 5f526573 erIS0_INS1_7_Res │ │ │ │ - 0x0000c258 756c7449 76454553 335f455a 4e53315f ultIvEES3_EZNS1_ │ │ │ │ - 0x0000c268 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000c278 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000c288 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000c298 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x0000c2a8 4676504b 6953485f 53485f53 485f5348 FvPKiSH_SH_SH_SH │ │ │ │ - 0x0000c2b8 5f53485f 53485f69 50644550 53465f53 _SH_SH_iPdEPSF_S │ │ │ │ - 0x0000c2c8 485f5348 5f53485f 53485f53 485f5348 H_SH_SH_SH_SH_SH │ │ │ │ - 0x0000c2d8 5f53485f 6953495f 45455361 49694546 _SH_iSI_EESaIiEF │ │ │ │ - 0x0000c2e8 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ - 0x0000c2f8 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ - 0x0000c308 494e5331 5f31335f 53746174 655f6261 INS1_13_State_ba │ │ │ │ - 0x0000c318 73655632 45454555 6c76455f 76454545 seV2EEEUlvE_vEEE │ │ │ │ - 0x0000c328 395f4d5f 696e766f 6b654552 4b537439 9_M_invokeERKSt9 │ │ │ │ - 0x0000c338 5f416e79 5f646174 61005f5a 4e537431 _Any_data._ZNSt1 │ │ │ │ - 0x0000c348 375f4675 6e637469 6f6e5f68 616e646c 7_Function_handl │ │ │ │ - 0x0000c358 65724946 53743130 756e6971 75655f70 erIFSt10unique_p │ │ │ │ - 0x0000c368 7472494e 53743133 5f5f6675 74757265 trINSt13__future │ │ │ │ - 0x0000c378 5f626173 6531325f 52657375 6c745f62 _base12_Result_b │ │ │ │ - 0x0000c388 61736545 4e53325f 385f4465 6c657465 aseENS2_8_Delete │ │ │ │ - 0x0000c398 72454576 454e5331 5f31325f 5461736b rEEvENS1_12_Task │ │ │ │ - 0x0000c3a8 5f736574 74657249 53305f49 4e53315f _setterIS0_INS1_ │ │ │ │ - 0x0000c3b8 375f5265 73756c74 49764545 53335f45 7_ResultIvEES3_E │ │ │ │ - 0x0000c3c8 5a4e5331 5f31315f 5461736b 5f737461 ZNS1_11_Task_sta │ │ │ │ - 0x0000c3d8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000c3e8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000c3f8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x0000c408 69304545 45467650 4b695348 5f53485f i0EEEFvPKiSH_SH_ │ │ │ │ - 0x0000c418 53485f53 485f6950 64455053 465f5348 SH_SH_iPdEPSF_SH │ │ │ │ - 0x0000c428 5f53485f 53485f53 485f5348 5f695349 _SH_SH_SH_SH_iSI │ │ │ │ - 0x0000c438 5f454553 61496945 46767645 4531345f _EESaIiEFvvEE14_ │ │ │ │ - 0x0000c448 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ - 0x0000c458 38776561 6b5f7074 72494e53 315f3133 8weak_ptrINS1_13 │ │ │ │ - 0x0000c468 5f537461 74655f62 61736556 32454545 _State_baseV2EEE │ │ │ │ - 0x0000c478 556c7645 5f764545 45395f4d 5f696e76 UlvE_vEEE9_M_inv │ │ │ │ - 0x0000c488 6f6b6545 524b5374 395f416e 795f6461 okeERKSt9_Any_da │ │ │ │ - 0x0000c498 7461005f 5a4e5374 31375f46 756e6374 ta._ZNSt17_Funct │ │ │ │ - 0x0000c4a8 696f6e5f 68616e64 6c657249 46537431 ion_handlerIFSt1 │ │ │ │ - 0x0000c4b8 30756e69 7175655f 70747249 4e537431 0unique_ptrINSt1 │ │ │ │ - 0x0000c4c8 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ - 0x0000c4d8 5f526573 756c745f 62617365 454e5332 _Result_baseENS2 │ │ │ │ - 0x0000c4e8 5f385f44 656c6574 65724545 76454e53 _8_DeleterEEvENS │ │ │ │ - 0x0000c4f8 315f3132 5f546173 6b5f7365 74746572 1_12_Task_setter │ │ │ │ - 0x0000c508 4953305f 494e5331 5f375f52 6573756c IS0_INS1_7_Resul │ │ │ │ - 0x0000c518 74497645 4553335f 455a4e53 315f3131 tIvEES3_EZNS1_11 │ │ │ │ - 0x0000c528 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000c538 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000c548 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000c558 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x0000c568 504b6953 485f5348 5f53485f 53485f53 PKiSH_SH_SH_SH_S │ │ │ │ - 0x0000c578 485f5348 5f695064 45505346 5f53485f H_SH_iPdEPSF_SH_ │ │ │ │ - 0x0000c588 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ - 0x0000c598 485f6953 495f4545 53614969 45467676 H_iSI_EESaIiEFvv │ │ │ │ - 0x0000c5a8 45453134 5f4d5f72 756e5f64 656c6179 EE14_M_run_delay │ │ │ │ - 0x0000c5b8 65644553 74387765 616b5f70 7472494e edESt8weak_ptrIN │ │ │ │ - 0x0000c5c8 53315f31 335f5374 6174655f 62617365 S1_13_State_base │ │ │ │ - 0x0000c5d8 56324545 45556c76 455f7645 4545395f V2EEEUlvE_vEEE9_ │ │ │ │ - 0x0000c5e8 4d5f696e 766f6b65 45524b53 74395f41 M_invokeERKSt9_A │ │ │ │ - 0x0000c5f8 6e795f64 61746100 5f5a4e53 7431375f ny_data._ZNSt17_ │ │ │ │ - 0x0000c608 46756e63 74696f6e 5f68616e 646c6572 Function_handler │ │ │ │ - 0x0000c618 49465374 3130756e 69717565 5f707472 IFSt10unique_ptr │ │ │ │ - 0x0000c628 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ - 0x0000c638 61736531 325f5265 73756c74 5f626173 ase12_Result_bas │ │ │ │ - 0x0000c648 65454e53 325f385f 44656c65 74657245 eENS2_8_DeleterE │ │ │ │ - 0x0000c658 4576454e 53315f31 325f5461 736b5f73 EvENS1_12_Task_s │ │ │ │ - 0x0000c668 65747465 72495330 5f494e53 315f375f etterIS0_INS1_7_ │ │ │ │ - 0x0000c678 52657375 6c744976 45455333 5f455a4e ResultIvEES3_EZN │ │ │ │ - 0x0000c688 53315f31 315f5461 736b5f73 74617465 S1_11_Task_state │ │ │ │ - 0x0000c698 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000c6a8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000c6b8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0000c6c8 45454546 76504b69 53485f53 485f5348 EEEFvPKiSH_SH_SH │ │ │ │ - 0x0000c6d8 5f53485f 69506445 5053465f 53485f53 _SH_iPdEPSF_SH_S │ │ │ │ - 0x0000c6e8 485f5348 5f53485f 53485f69 53495f45 H_SH_SH_SH_iSI_E │ │ │ │ - 0x0000c6f8 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x0000c708 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x0000c718 65616b5f 70747249 4e53315f 31335f53 eak_ptrINS1_13_S │ │ │ │ - 0x0000c728 74617465 5f626173 65563245 4545556c tate_baseV2EEEUl │ │ │ │ - 0x0000c738 76455f76 45454539 5f4d5f69 6e766f6b vE_vEEE9_M_invok │ │ │ │ - 0x0000c748 6545524b 5374395f 416e795f 64617461 eERKSt9_Any_data │ │ │ │ - 0x0000c758 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x0000c768 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x0000c778 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x0000c788 3563616c 6343726f 73735072 6f647563 5calcCrossProduc │ │ │ │ - 0x0000c798 74735061 72746961 6c734550 4b665334 tsPartialsEPKfS4 │ │ │ │ - 0x0000c7a8 5f504b64 53345f64 50645337 5f005f5a _PKdS4_dPdS7_._Z │ │ │ │ - 0x0000c7b8 4e366265 61676c65 33637075 31394265 N6beagle3cpu19Be │ │ │ │ - 0x0000c7c8 61676c65 43505534 53746174 65496d70 agleCPU4StateImp │ │ │ │ - 0x0000c7d8 6c49664c 6931454c 69304545 32336361 lIfLi1ELi0EE23ca │ │ │ │ - 0x0000c7e8 6c634372 6f737350 726f6475 63747353 lcCrossProductsS │ │ │ │ - 0x0000c7f8 74617465 7345504b 69504b66 504b6453 tatesEPKiPKfPKdS │ │ │ │ - 0x0000c808 365f6450 6453395f 005f5a4e 36626561 6_dPdS9_._ZN6bea │ │ │ │ - 0x0000c818 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000c828 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000c838 45313867 6574496e 7374616e 63654465 E18getInstanceDe │ │ │ │ - 0x0000c848 7461696c 73455032 31426561 676c6549 tailsEP21BeagleI │ │ │ │ - 0x0000c858 6e737461 6e636544 65746169 6c73005f nstanceDetails._ │ │ │ │ - 0x0000c868 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x0000c878 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x0000c888 31454c69 30454531 38676574 496e7374 1ELi0EE18getInst │ │ │ │ - 0x0000c898 616e6365 44657461 696c7345 50323142 anceDetailsEP21B │ │ │ │ - 0x0000c8a8 6561676c 65496e73 74616e63 65446574 eagleInstanceDet │ │ │ │ - 0x0000c8b8 61696c73 005f5a4e 36626561 676c6533 ails._ZN6beagle3 │ │ │ │ - 0x0000c8c8 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ - 0x0000c8d8 74617465 496d706c 49644c69 31454c69 tateImplIdLi1ELi │ │ │ │ - 0x0000c8e8 30454532 3363616c 6343726f 73735072 0EE23calcCrossPr │ │ │ │ - 0x0000c8f8 6f647563 74735374 61746573 45504b69 oductsStatesEPKi │ │ │ │ - 0x0000c908 504b6453 365f5336 5f645064 53375f00 PKdS6_S6_dPdS7_. │ │ │ │ - 0x0000c918 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x0000c928 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x0000c938 6931454c 69304545 32376361 6c634564 i1ELi0EE27calcEd │ │ │ │ - 0x0000c948 67654c6f 674c696b 656c6968 6f6f6473 geLogLikelihoods │ │ │ │ - 0x0000c958 4d756c74 6945504b 6953345f 53345f53 MultiEPKiS4_S4_S │ │ │ │ - 0x0000c968 345f5334 5f53345f 69506400 5f5a6e77 4_S4_S4_iPd._Znw │ │ │ │ - 0x0000c978 6a005f5a 53743230 5f5f7468 726f775f j._ZSt20__throw_ │ │ │ │ - 0x0000c988 6c656e67 74685f65 72726f72 504b6300 length_errorPKc. │ │ │ │ - 0x0000c998 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ - 0x0000c9a8 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ - 0x0000c9b8 6d706c49 644c6931 454c6930 45453235 mplIdLi1ELi0EE25 │ │ │ │ - 0x0000c9c8 63616c63 43726f73 7350726f 64756374 calcCrossProduct │ │ │ │ - 0x0000c9d8 73506172 7469616c 7345504b 6453345f sPartialsEPKdS4_ │ │ │ │ - 0x0000c9e8 53345f53 345f6450 6453355f 005f5a4e S4_S4_dPdS5_._ZN │ │ │ │ - 0x0000c9f8 53743137 5f46756e 6374696f 6e5f6861 St17_Function_ha │ │ │ │ - 0x0000ca08 6e646c65 72494653 74313075 6e697175 ndlerIFSt10uniqu │ │ │ │ - 0x0000ca18 655f7074 72494e53 7431335f 5f667574 e_ptrINSt13__fut │ │ │ │ - 0x0000ca28 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ - 0x0000ca38 745f6261 7365454e 53325f38 5f44656c t_baseENS2_8_Del │ │ │ │ - 0x0000ca48 65746572 45457645 4e53315f 31325f54 eterEEvENS1_12_T │ │ │ │ - 0x0000ca58 61736b5f 73657474 65724953 305f494e ask_setterIS0_IN │ │ │ │ - 0x0000ca68 53315f37 5f526573 756c7449 76454553 S1_7_ResultIvEES │ │ │ │ - 0x0000ca78 335f455a 4e53315f 31315f54 61736b5f 3_EZNS1_11_Task_ │ │ │ │ - 0x0000ca88 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000ca98 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000caa8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000cab8 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x0000cac8 45505346 5f625348 5f693133 42656167 EPSF_bSH_i13Beag │ │ │ │ - 0x0000cad8 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x0000cae8 46767645 45365f4d 5f72756e 45764555 FvvEE6_M_runEvEU │ │ │ │ - 0x0000caf8 6c76455f 76454545 395f4d5f 696e766f lvE_vEEE9_M_invo │ │ │ │ - 0x0000cb08 6b654552 4b537439 5f416e79 5f646174 keERKSt9_Any_dat │ │ │ │ - 0x0000cb18 61005f5a 4e537431 375f4675 6e637469 a._ZNSt17_Functi │ │ │ │ - 0x0000cb28 6f6e5f68 616e646c 65724946 53743130 on_handlerIFSt10 │ │ │ │ - 0x0000cb38 756e6971 75655f70 7472494e 53743133 unique_ptrINSt13 │ │ │ │ - 0x0000cb48 5f5f6675 74757265 5f626173 6531325f __future_base12_ │ │ │ │ - 0x0000cb58 52657375 6c745f62 61736545 4e53325f Result_baseENS2_ │ │ │ │ - 0x0000cb68 385f4465 6c657465 72454576 454e5331 8_DeleterEEvENS1 │ │ │ │ - 0x0000cb78 5f31325f 5461736b 5f736574 74657249 _12_Task_setterI │ │ │ │ - 0x0000cb88 53305f49 4e53315f 375f5265 73756c74 S0_INS1_7_Result │ │ │ │ - 0x0000cb98 49764545 53335f45 5a4e5331 5f31315f IvEES3_EZNS1_11_ │ │ │ │ - 0x0000cba8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000cbb8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000cbc8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000cbd8 6c49644c 6931454c 69304545 45466962 lIdLi1ELi0EEEFib │ │ │ │ - 0x0000cbe8 504b6969 69455053 465f6253 485f6931 PKiiiEPSF_bSH_i1 │ │ │ │ - 0x0000cbf8 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ - 0x0000cc08 53614969 45467676 4545365f 4d5f7275 SaIiEFvvEE6_M_ru │ │ │ │ - 0x0000cc18 6e457645 556c7645 5f764545 45395f4d nEvEUlvE_vEEE9_M │ │ │ │ - 0x0000cc28 5f696e76 6f6b6545 524b5374 395f416e _invokeERKSt9_An │ │ │ │ - 0x0000cc38 795f6461 7461005f 5a4e5374 31375f46 y_data._ZNSt17_F │ │ │ │ - 0x0000cc48 756e6374 696f6e5f 68616e64 6c657249 unction_handlerI │ │ │ │ - 0x0000cc58 46537431 30756e69 7175655f 70747249 FSt10unique_ptrI │ │ │ │ - 0x0000cc68 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000cc78 73653132 5f526573 756c745f 62617365 se12_Result_base │ │ │ │ - 0x0000cc88 454e5332 5f385f44 656c6574 65724545 ENS2_8_DeleterEE │ │ │ │ - 0x0000cc98 76454e53 315f3132 5f546173 6b5f7365 vENS1_12_Task_se │ │ │ │ - 0x0000cca8 74746572 4953305f 494e5331 5f375f52 tterIS0_INS1_7_R │ │ │ │ - 0x0000ccb8 6573756c 74497645 4553335f 455a4e53 esultIvEES3_EZNS │ │ │ │ - 0x0000ccc8 315f3131 5f546173 6b5f7374 61746549 1_11_Task_stateI │ │ │ │ - 0x0000ccd8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000cce8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000ccf8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000cd08 45454676 504b6953 485f5348 5f53485f EEFvPKiSH_SH_SH_ │ │ │ │ - 0x0000cd18 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ - 0x0000cd28 5f53485f 53485f53 485f6953 495f4545 _SH_SH_SH_iSI_EE │ │ │ │ - 0x0000cd38 53614969 45467676 4545365f 4d5f7275 SaIiEFvvEE6_M_ru │ │ │ │ - 0x0000cd48 6e457645 556c7645 5f764545 45395f4d nEvEUlvE_vEEE9_M │ │ │ │ - 0x0000cd58 5f696e76 6f6b6545 524b5374 395f416e _invokeERKSt9_An │ │ │ │ - 0x0000cd68 795f6461 7461005f 5a4e5374 31375f46 y_data._ZNSt17_F │ │ │ │ - 0x0000cd78 756e6374 696f6e5f 68616e64 6c657249 unction_handlerI │ │ │ │ - 0x0000cd88 46537431 30756e69 7175655f 70747249 FSt10unique_ptrI │ │ │ │ - 0x0000cd98 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000cda8 73653132 5f526573 756c745f 62617365 se12_Result_base │ │ │ │ - 0x0000cdb8 454e5332 5f385f44 656c6574 65724545 ENS2_8_DeleterEE │ │ │ │ - 0x0000cdc8 76454e53 315f3132 5f546173 6b5f7365 vENS1_12_Task_se │ │ │ │ - 0x0000cdd8 74746572 4953305f 494e5331 5f375f52 tterIS0_INS1_7_R │ │ │ │ - 0x0000cde8 6573756c 74497645 4553335f 455a4e53 esultIvEES3_EZNS │ │ │ │ - 0x0000cdf8 315f3131 5f546173 6b5f7374 61746549 1_11_Task_stateI │ │ │ │ - 0x0000ce08 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000ce18 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000ce28 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x0000ce38 45454676 504b6953 485f5348 5f53485f EEFvPKiSH_SH_SH_ │ │ │ │ - 0x0000ce48 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ - 0x0000ce58 5f53485f 53485f53 485f6953 495f4545 _SH_SH_SH_iSI_EE │ │ │ │ - 0x0000ce68 53614969 45467676 4545365f 4d5f7275 SaIiEFvvEE6_M_ru │ │ │ │ - 0x0000ce78 6e457645 556c7645 5f764545 45395f4d nEvEUlvE_vEEE9_M │ │ │ │ - 0x0000ce88 5f696e76 6f6b6545 524b5374 395f416e _invokeERKSt9_An │ │ │ │ - 0x0000ce98 795f6461 7461005f 5a4e3662 6561676c y_data._ZN6beagl │ │ │ │ - 0x0000cea8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000ceb8 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x0000cec8 3563616c 6343726f 73735072 6f647563 5calcCrossProduc │ │ │ │ - 0x0000ced8 74735061 72746961 6c734550 4b665334 tsPartialsEPKfS4 │ │ │ │ - 0x0000cee8 5f504b64 53345f64 50645337 5f005f5a _PKdS4_dPdS7_._Z │ │ │ │ - 0x0000cef8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000cf08 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0000cf18 454c6930 45453235 63616c63 43726f73 ELi0EE25calcCros │ │ │ │ - 0x0000cf28 7350726f 64756374 73506172 7469616c sProductsPartial │ │ │ │ - 0x0000cf38 7345504b 6453345f 53345f53 345f6450 sEPKdS4_S4_S4_dP │ │ │ │ - 0x0000cf48 6453355f 005f5a4e 4b366265 61676c65 dS5_._ZNK6beagle │ │ │ │ - 0x0000cf58 36706c75 67696e36 506c7567 696e3130 6plugin6Plugin10 │ │ │ │ - 0x0000cf68 706c7567 696e5479 70654235 63787831 pluginTypeB5cxx1 │ │ │ │ - 0x0000cf78 31457600 5f5a4e53 74375f5f 63787831 1Ev._ZNSt7__cxx1 │ │ │ │ - 0x0000cf88 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0000cf98 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0000cfa8 49634553 61496345 45395f4d 5f637265 IcESaIcEE9_M_cre │ │ │ │ - 0x0000cfb8 61746545 526a6a00 5f5a4e4b 36626561 ateERjj._ZNK6bea │ │ │ │ - 0x0000cfc8 676c6536 706c7567 696e3650 6c756769 gle6plugin6Plugi │ │ │ │ - 0x0000cfd8 6e313070 6c756769 6e4e616d 65423563 n10pluginNameB5c │ │ │ │ - 0x0000cfe8 78783131 4576005f 5a4e3662 6561676c xx11Ev._ZN6beagl │ │ │ │ - 0x0000cff8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000d008 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x0000d018 3363616c 6343726f 73735072 6f647563 3calcCrossProduc │ │ │ │ - 0x0000d028 74735374 61746573 45504b69 504b6650 tsStatesEPKiPKfP │ │ │ │ - 0x0000d038 4b645336 5f645064 53395f00 5f5a4e36 KdS6_dPdS9_._ZN6 │ │ │ │ - 0x0000d048 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000d058 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x0000d068 69304545 32336361 6c634372 6f737350 i0EE23calcCrossP │ │ │ │ - 0x0000d078 726f6475 63747353 74617465 7345504b roductsStatesEPK │ │ │ │ - 0x0000d088 69504b64 53365f53 365f6450 6453375f iPKdS6_S6_dPdS7_ │ │ │ │ - 0x0000d098 005f5a4e 53743137 5f46756e 6374696f ._ZNSt17_Functio │ │ │ │ - 0x0000d0a8 6e5f6861 6e646c65 72494653 74313075 n_handlerIFSt10u │ │ │ │ - 0x0000d0b8 6e697175 655f7074 72494e53 7431335f nique_ptrINSt13_ │ │ │ │ - 0x0000d0c8 5f667574 7572655f 62617365 31325f52 _future_base12_R │ │ │ │ - 0x0000d0d8 6573756c 745f6261 7365454e 53325f38 esult_baseENS2_8 │ │ │ │ - 0x0000d0e8 5f44656c 65746572 45457645 4e53315f _DeleterEEvENS1_ │ │ │ │ - 0x0000d0f8 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x0000d108 305f494e 53315f37 5f526573 756c7449 0_INS1_7_ResultI │ │ │ │ - 0x0000d118 76454553 335f455a 4e53315f 31315f54 vEES3_EZNS1_11_T │ │ │ │ - 0x0000d128 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000d138 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000d148 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000d158 49664c69 31454c69 30454545 4676504b IfLi1ELi0EEEFvPK │ │ │ │ - 0x0000d168 6953485f 53485f53 485f5348 5f53485f iSH_SH_SH_SH_SH_ │ │ │ │ - 0x0000d178 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ - 0x0000d188 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ - 0x0000d198 6953495f 45455361 49694546 76764545 iSI_EESaIiEFvvEE │ │ │ │ - 0x0000d1a8 365f4d5f 72756e45 7645556c 76455f76 6_M_runEvEUlvE_v │ │ │ │ - 0x0000d1b8 45454539 5f4d5f69 6e766f6b 6545524b EEE9_M_invokeERK │ │ │ │ - 0x0000d1c8 5374395f 416e795f 64617461 005f5a4e St9_Any_data._ZN │ │ │ │ - 0x0000d1d8 53743137 5f46756e 6374696f 6e5f6861 St17_Function_ha │ │ │ │ - 0x0000d1e8 6e646c65 72494653 74313075 6e697175 ndlerIFSt10uniqu │ │ │ │ - 0x0000d1f8 655f7074 72494e53 7431335f 5f667574 e_ptrINSt13__fut │ │ │ │ - 0x0000d208 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ - 0x0000d218 745f6261 7365454e 53325f38 5f44656c t_baseENS2_8_Del │ │ │ │ - 0x0000d228 65746572 45457645 4e53315f 31325f54 eterEEvENS1_12_T │ │ │ │ - 0x0000d238 61736b5f 73657474 65724953 305f494e ask_setterIS0_IN │ │ │ │ - 0x0000d248 53315f37 5f526573 756c7449 76454553 S1_7_ResultIvEES │ │ │ │ - 0x0000d258 335f455a 4e53315f 31315f54 61736b5f 3_EZNS1_11_Task_ │ │ │ │ - 0x0000d268 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000d278 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000d288 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x0000d298 31454c69 30454545 4676504b 6953485f 1ELi0EEEFvPKiSH_ │ │ │ │ - 0x0000d2a8 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ - 0x0000d2b8 50644550 53465f53 485f5348 5f53485f PdEPSF_SH_SH_SH_ │ │ │ │ - 0x0000d2c8 53485f53 485f5348 5f53485f 6953495f SH_SH_SH_SH_iSI_ │ │ │ │ - 0x0000d2d8 45455361 49694546 76764545 365f4d5f EESaIiEFvvEE6_M_ │ │ │ │ - 0x0000d2e8 72756e45 7645556c 76455f76 45454539 runEvEUlvE_vEEE9 │ │ │ │ - 0x0000d2f8 5f4d5f69 6e766f6b 6545524b 5374395f _M_invokeERKSt9_ │ │ │ │ - 0x0000d308 416e795f 64617461 005f5a4e 53743133 Any_data._ZNSt13 │ │ │ │ - 0x0000d318 5f5f6675 74757265 5f626173 6531335f __future_base13_ │ │ │ │ - 0x0000d328 53746174 655f6261 73655632 44324576 State_baseV2D2Ev │ │ │ │ - 0x0000d338 005f5a4e 53743138 636f6e64 6974696f ._ZNSt18conditio │ │ │ │ - 0x0000d348 6e5f7661 72696162 6c654431 4576005f n_variableD1Ev._ │ │ │ │ - 0x0000d358 5a54564e 53743133 5f5f6675 74757265 ZTVNSt13__future │ │ │ │ - 0x0000d368 5f626173 6531335f 53746174 655f6261 _base13_State_ba │ │ │ │ - 0x0000d378 73655632 45005f5a 4e537431 335f5f66 seV2E._ZNSt13__f │ │ │ │ - 0x0000d388 75747572 655f6261 73653133 5f537461 uture_base13_Sta │ │ │ │ - 0x0000d398 74655f62 61736556 32443145 76005f5a te_baseV2D1Ev._Z │ │ │ │ - 0x0000d3a8 4e537431 38636f6e 64697469 6f6e5f76 NSt18condition_v │ │ │ │ - 0x0000d3b8 61726961 626c6543 31457600 5f5a4e53 ariableC1Ev._ZNS │ │ │ │ - 0x0000d3c8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000d3d8 31325f52 6573756c 745f6261 73654332 12_Result_baseC2 │ │ │ │ - 0x0000d3e8 4576005f 5a545653 7432335f 53705f63 Ev._ZTVSt23_Sp_c │ │ │ │ - 0x0000d3f8 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ - 0x0000d408 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ - 0x0000d418 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x0000d428 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000d438 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000d448 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x0000d458 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ - 0x0000d468 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ - 0x0000d478 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ - 0x0000d488 53385f53 385f5338 5f695339 5f454553 S8_S8_S8_iS9_EES │ │ │ │ - 0x0000d498 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ - 0x0000d4a8 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x0000d4b8 5f706f6c 69637945 31454500 5f5a5456 _policyE1EE._ZTV │ │ │ │ - 0x0000d4c8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000d4d8 73653136 5f546173 6b5f7374 6174655f se16_Task_state_ │ │ │ │ - 0x0000d4e8 62617365 49467676 45454500 5f5a5456 baseIFvvEEE._ZTV │ │ │ │ - 0x0000d4f8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000d508 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0000d518 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000d528 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000d538 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x0000d548 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x0000d558 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x0000d568 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000d578 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x0000d588 45467676 45454500 5f5a4e53 7431335f EFvvEEE._ZNSt13_ │ │ │ │ - 0x0000d598 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ - 0x0000d5a8 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000d5b8 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000d5c8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000d5d8 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ - 0x0000d5e8 6953375f 53375f53 375f5337 5f53375f iS7_S7_S7_S7_S7_ │ │ │ │ - 0x0000d5f8 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ - 0x0000d608 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000d618 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ - 0x0000d628 385f4d5f 72657365 74457600 5f5a4e53 8_M_resetEv._ZNS │ │ │ │ - 0x0000d638 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000d648 31335f53 74617465 5f626173 65563244 13_State_baseV2D │ │ │ │ - 0x0000d658 30457600 5f5a4e53 7431335f 5f667574 0Ev._ZNSt13__fut │ │ │ │ - 0x0000d668 7572655f 62617365 31335f53 74617465 ure_base13_State │ │ │ │ - 0x0000d678 5f626173 65563239 5f4d5f64 6f5f7365 _baseV29_M_do_se │ │ │ │ - 0x0000d688 74455053 74386675 6e637469 6f6e4946 tEPSt8functionIF │ │ │ │ - 0x0000d698 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ - 0x0000d6a8 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ - 0x0000d6b8 454e5333 5f385f44 656c6574 65724545 ENS3_8_DeleterEE │ │ │ │ - 0x0000d6c8 76454550 62005f5a 53743235 5f5f7468 vEEPb._ZSt25__th │ │ │ │ - 0x0000d6d8 726f775f 6261645f 66756e63 74696f6e row_bad_function │ │ │ │ - 0x0000d6e8 5f63616c 6c76005f 5a4e3662 6561676c _callv._ZN6beagl │ │ │ │ - 0x0000d6f8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000d708 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ - 0x0000d718 3263616c 63456467 654c6f67 44657269 2calcEdgeLogDeri │ │ │ │ - 0x0000d728 76617469 76657345 504b6953 345f5334 vativesEPKiS4_S4 │ │ │ │ - 0x0000d738 5f53345f 53345f53 345f5334 5f695064 _S4_S4_S4_S4_iPd │ │ │ │ - 0x0000d748 53355f53 355f005f 5a4e3662 6561676c S5_S5_._ZN6beagl │ │ │ │ - 0x0000d758 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000d768 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x0000d778 3263616c 63456467 654c6f67 44657269 2calcEdgeLogDeri │ │ │ │ - 0x0000d788 76617469 76657345 504b6953 345f5334 vativesEPKiS4_S4 │ │ │ │ - 0x0000d798 5f53345f 53345f53 345f5334 5f695064 _S4_S4_S4_S4_iPd │ │ │ │ - 0x0000d7a8 53355f53 355f005f 5a4e3662 6561676c S5_S5_._ZN6beagl │ │ │ │ - 0x0000d7b8 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000d7c8 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ - 0x0000d7d8 32736574 54697053 74617465 73456950 2setTipStatesEiP │ │ │ │ - 0x0000d7e8 4b690070 6f736978 5f6d656d 616c6967 Ki.posix_memalig │ │ │ │ - 0x0000d7f8 6e005f5a 4e366265 61676c65 33637075 n._ZN6beagle3cpu │ │ │ │ - 0x0000d808 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000d818 664c6931 454c6930 45453132 73657454 fLi1ELi0EE12setT │ │ │ │ - 0x0000d828 69705374 61746573 4569504b 69005f5a ipStatesEiPKi._Z │ │ │ │ - 0x0000d838 54565374 32335f53 705f636f 756e7465 TVSt23_Sp_counte │ │ │ │ - 0x0000d848 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x0000d858 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000d868 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000d878 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000d888 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000d898 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x0000d8a8 46696250 4b696969 45505336 5f625338 FibPKiiiEPS6_bS8 │ │ │ │ - 0x0000d8b8 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x0000d8c8 73454553 61496945 46767645 45455346 sEESaIiEFvvEEESF │ │ │ │ - 0x0000d8d8 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x0000d8e8 4c6f636b 5f706f6c 69637945 31454500 Lock_policyE1EE. │ │ │ │ - 0x0000d8f8 5f5a5456 4e537431 335f5f66 75747572 _ZTVNSt13__futur │ │ │ │ - 0x0000d908 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x0000d918 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x0000d928 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000d938 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x0000d948 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x0000d958 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ - 0x0000d968 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x0000d978 76454545 005f5a4e 53743133 5f5f6675 vEEE._ZNSt13__fu │ │ │ │ - 0x0000d988 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x0000d998 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000d9a8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000d9b8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x0000d9c8 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ - 0x0000d9d8 69455053 355f6253 375f6931 33426561 iEPS5_bS7_i13Bea │ │ │ │ - 0x0000d9e8 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ - 0x0000d9f8 45467676 4545385f 4d5f7265 73657445 EFvvEE8_M_resetE │ │ │ │ - 0x0000da08 76005f5a 54565374 32335f53 705f636f v._ZTVSt23_Sp_co │ │ │ │ - 0x0000da18 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x0000da28 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x0000da38 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x0000da48 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000da58 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000da68 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000da78 30454545 46696250 4b696969 45505336 0EEEFibPKiiiEPS6 │ │ │ │ - 0x0000da88 5f625338 5f693133 42656167 6c654f70 _bS8_i13BeagleOp │ │ │ │ - 0x0000da98 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ - 0x0000daa8 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ - 0x0000dab8 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x0000dac8 31454500 5f5a5456 4e537431 335f5f66 1EE._ZTVNSt13__f │ │ │ │ - 0x0000dad8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x0000dae8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x0000daf8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x0000db08 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000db18 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x0000db28 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ - 0x0000db38 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x0000db48 69454676 76454545 005f5a4e 53743133 iEFvvEEE._ZNSt13 │ │ │ │ - 0x0000db58 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x0000db68 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000db78 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000db88 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000db98 6c49644c 6931454c 69304545 45466962 lIdLi1ELi0EEEFib │ │ │ │ - 0x0000dba8 504b6969 69455053 355f6253 375f6931 PKiiiEPS5_bS7_i1 │ │ │ │ - 0x0000dbb8 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ - 0x0000dbc8 53614969 45467676 4545385f 4d5f7265 SaIiEFvvEE8_M_re │ │ │ │ - 0x0000dbd8 73657445 76005f5a 54565374 32335f53 setEv._ZTVSt23_S │ │ │ │ - 0x0000dbe8 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x0000dbf8 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x0000dc08 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x0000dc18 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000dc28 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000dc38 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000dc48 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ - 0x0000dc58 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ - 0x0000dc68 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x0000dc78 6953395f 45455361 49694546 76764545 iS9_EESaIiEFvvEE │ │ │ │ - 0x0000dc88 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ - 0x0000dc98 31325f4c 6f636b5f 706f6c69 63794531 12_Lock_policyE1 │ │ │ │ - 0x0000dca8 4545005f 5a54564e 53743133 5f5f6675 EE._ZTVNSt13__fu │ │ │ │ - 0x0000dcb8 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x0000dcc8 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000dcd8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000dce8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x0000dcf8 6931454c 69304545 45467650 4b695337 i1ELi0EEEFvPKiS7 │ │ │ │ - 0x0000dd08 5f53375f 53375f53 375f6950 64455053 _S7_S7_S7_iPdEPS │ │ │ │ - 0x0000dd18 355f5337 5f53375f 53375f53 375f5337 5_S7_S7_S7_S7_S7 │ │ │ │ - 0x0000dd28 5f695338 5f454553 61496945 46767645 _iS8_EESaIiEFvvE │ │ │ │ - 0x0000dd38 4545005f 5a4e5374 31335f5f 66757475 EE._ZNSt13__futu │ │ │ │ - 0x0000dd48 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x0000dd58 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000dd68 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000dd78 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x0000dd88 454c6930 45454546 76504b69 53375f53 ELi0EEEFvPKiS7_S │ │ │ │ - 0x0000dd98 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ - 0x0000dda8 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ - 0x0000ddb8 53385f45 45536149 69454676 76454538 S8_EESaIiEFvvEE8 │ │ │ │ - 0x0000ddc8 5f4d5f72 65736574 4576005f 5a545653 _M_resetEv._ZTVS │ │ │ │ - 0x0000ddd8 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ - 0x0000dde8 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ - 0x0000ddf8 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x0000de08 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000de18 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000de28 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000de38 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x0000de48 4b695338 5f53385f 53385f53 385f6950 KiS8_S8_S8_S8_iP │ │ │ │ - 0x0000de58 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ - 0x0000de68 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ - 0x0000de78 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ - 0x0000de88 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ - 0x0000de98 69637945 31454500 5f5a5456 4e537431 icyE1EE._ZTVNSt1 │ │ │ │ - 0x0000dea8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x0000deb8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000dec8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000ded8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000dee8 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x0000def8 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ - 0x0000df08 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ - 0x0000df18 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x0000df28 45467676 45454500 5f5a4e53 7431335f EFvvEEE._ZNSt13_ │ │ │ │ - 0x0000df38 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ - 0x0000df48 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000df58 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000df68 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000df78 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ - 0x0000df88 6953375f 53375f53 375f5337 5f695064 iS7_S7_S7_S7_iPd │ │ │ │ - 0x0000df98 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ - 0x0000dfa8 5f53375f 6953385f 45455361 49694546 _S7_iS8_EESaIiEF │ │ │ │ - 0x0000dfb8 76764545 385f4d5f 72657365 74457600 vvEE8_M_resetEv. │ │ │ │ - 0x0000dfc8 5f5a5456 53743233 5f53705f 636f756e _ZTVSt23_Sp_coun │ │ │ │ - 0x0000dfd8 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x0000dfe8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000dff8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0000e008 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000e018 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000e028 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000e038 45454676 504b6953 385f5338 5f53385f EEFvPKiS8_S8_S8_ │ │ │ │ - 0x0000e048 53385f53 385f5338 5f695064 45505336 S8_S8_S8_iPdEPS6 │ │ │ │ - 0x0000e058 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x0000e068 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x0000e078 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x0000e088 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x0000e098 6c696379 45314545 005f5a54 564e5374 licyE1EE._ZTVNSt │ │ │ │ - 0x0000e0a8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000e0b8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000e0c8 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000e0d8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000e0e8 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x0000e0f8 76504b69 53375f53 375f5337 5f53375f vPKiS7_S7_S7_S7_ │ │ │ │ - 0x0000e108 53375f53 375f6950 64455053 355f5337 S7_S7_iPdEPS5_S7 │ │ │ │ - 0x0000e118 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000e128 53375f69 53385f45 45536149 69454676 S7_iS8_EESaIiEFv │ │ │ │ - 0x0000e138 76454545 005f5a4e 53743133 5f5f6675 vEEE._ZNSt13__fu │ │ │ │ - 0x0000e148 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x0000e158 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000e168 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000e178 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x0000e188 6931454c 69304545 45467650 4b695337 i1ELi0EEEFvPKiS7 │ │ │ │ - 0x0000e198 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000e1a8 69506445 5053355f 53375f53 375f5337 iPdEPS5_S7_S7_S7 │ │ │ │ - 0x0000e1b8 5f53375f 53375f53 375f5337 5f695338 _S7_S7_S7_S7_iS8 │ │ │ │ - 0x0000e1c8 5f454553 61496945 46767645 45385f4d _EESaIiEFvvEE8_M │ │ │ │ - 0x0000e1d8 5f726573 65744576 005f5a4e 36626561 _resetEv._ZN6bea │ │ │ │ - 0x0000e1e8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000e1f8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000e208 45323763 616c6352 6f6f744c 6f674c69 E27calcRootLogLi │ │ │ │ - 0x0000e218 6b656c69 686f6f64 734d756c 74694550 kelihoodsMultiEP │ │ │ │ - 0x0000e228 4b695334 5f53345f 53345f69 5064005f KiS4_S4_S4_iPd._ │ │ │ │ - 0x0000e238 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ - 0x0000e248 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x0000e258 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0000e268 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0000e278 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0000e288 45454546 6962504b 69696945 5053355f EEEFibPKiiiEPS5_ │ │ │ │ - 0x0000e298 6253375f 69313342 6561676c 654f7043 bS7_i13BeagleOpC │ │ │ │ - 0x0000e2a8 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x0000e2b8 44324576 005f5a4e 53743133 5f5f6675 D2Ev._ZNSt13__fu │ │ │ │ - 0x0000e2c8 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x0000e2d8 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000e2e8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000e2f8 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x0000e308 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ - 0x0000e318 69455053 355f6253 375f6931 33426561 iEPS5_bS7_i13Bea │ │ │ │ - 0x0000e328 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ - 0x0000e338 45467676 45454431 4576005f 5a4e5374 EFvvEED1Ev._ZNSt │ │ │ │ - 0x0000e348 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000e358 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000e368 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000e378 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000e388 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ - 0x0000e398 76504b69 53375f53 375f5337 5f53375f vPKiS7_S7_S7_S7_ │ │ │ │ - 0x0000e3a8 69506445 5053355f 53375f53 375f5337 iPdEPS5_S7_S7_S7 │ │ │ │ - 0x0000e3b8 5f53375f 53375f69 53385f45 45536149 _S7_S7_iS8_EESaI │ │ │ │ - 0x0000e3c8 69454676 76454544 32457600 5f5a4e53 iEFvvEED2Ev._ZNS │ │ │ │ - 0x0000e3d8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000e3e8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000e3f8 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000e408 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000e418 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ - 0x0000e428 4676504b 6953375f 53375f53 375f5337 FvPKiS7_S7_S7_S7 │ │ │ │ - 0x0000e438 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ - 0x0000e448 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ - 0x0000e458 49694546 76764545 44314576 005f5a4e IiEFvvEED1Ev._ZN │ │ │ │ - 0x0000e468 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000e478 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x0000e488 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000e498 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000e4a8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000e4b8 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ - 0x0000e4c8 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ - 0x0000e4d8 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x0000e4e8 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ - 0x0000e4f8 46767645 45443245 76005f5a 4e537431 FvvEED2Ev._ZNSt1 │ │ │ │ - 0x0000e508 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x0000e518 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000e528 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000e538 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000e548 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x0000e558 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ - 0x0000e568 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x0000e578 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x0000e588 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x0000e598 45454431 4576005f 5a4e5374 31335f5f EED1Ev._ZNSt13__ │ │ │ │ - 0x0000e5a8 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x0000e5b8 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000e5c8 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000e5d8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000e5e8 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ - 0x0000e5f8 69696945 5053355f 6253375f 69313342 iiiEPS5_bS7_i13B │ │ │ │ - 0x0000e608 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x0000e618 49694546 76764545 44324576 005f5a4e IiEFvvEED2Ev._ZN │ │ │ │ - 0x0000e628 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000e638 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x0000e648 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000e658 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000e668 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x0000e678 45466962 504b6969 69455053 355f6253 EFibPKiiiEPS5_bS │ │ │ │ - 0x0000e688 375f6931 33426561 676c654f 70436f64 7_i13BeagleOpCod │ │ │ │ - 0x0000e698 65734545 53614969 45467676 45454431 esEESaIiEFvvEED1 │ │ │ │ - 0x0000e6a8 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ - 0x0000e6b8 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x0000e6c8 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000e6d8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000e6e8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x0000e6f8 454c6930 45454546 76504b69 53375f53 ELi0EEEFvPKiS7_S │ │ │ │ - 0x0000e708 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ - 0x0000e718 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ - 0x0000e728 53385f45 45536149 69454676 76454544 S8_EESaIiEFvvEED │ │ │ │ - 0x0000e738 32457600 5f5a4e53 7431335f 5f667574 2Ev._ZNSt13__fut │ │ │ │ - 0x0000e748 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x0000e758 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x0000e768 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x0000e778 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000e788 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ - 0x0000e798 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x0000e7a8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000e7b8 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ - 0x0000e7c8 44314576 005f5a4e 53743133 5f5f6675 D1Ev._ZNSt13__fu │ │ │ │ - 0x0000e7d8 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ - 0x0000e7e8 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ - 0x0000e7f8 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ - 0x0000e808 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x0000e818 6931454c 69304545 45467650 4b695337 i1ELi0EEEFvPKiS7 │ │ │ │ - 0x0000e828 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000e838 69506445 5053355f 53375f53 375f5337 iPdEPS5_S7_S7_S7 │ │ │ │ - 0x0000e848 5f53375f 53375f53 375f5337 5f695338 _S7_S7_S7_S7_iS8 │ │ │ │ - 0x0000e858 5f454553 61496945 46767645 45443245 _EESaIiEFvvEED2E │ │ │ │ - 0x0000e868 76005f5a 4e537431 335f5f66 75747572 v._ZNSt13__futur │ │ │ │ - 0x0000e878 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x0000e888 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x0000e898 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000e8a8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x0000e8b8 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ - 0x0000e8c8 5f53375f 53375f53 375f5337 5f695064 _S7_S7_S7_S7_iPd │ │ │ │ - 0x0000e8d8 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ - 0x0000e8e8 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ - 0x0000e8f8 53614969 45467676 45454431 4576005f SaIiEFvvEED1Ev._ │ │ │ │ - 0x0000e908 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ - 0x0000e918 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x0000e928 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000e938 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000e948 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000e958 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000e968 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x0000e978 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ - 0x0000e988 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ - 0x0000e998 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x0000e9a8 5f53385f 6953395f 45455361 49694546 _S8_iS9_EESaIiEF │ │ │ │ - 0x0000e9b8 76764545 4553465f 4c4e395f 5f676e75 vvEEESF_LN9__gnu │ │ │ │ - 0x0000e9c8 5f637878 31325f4c 6f636b5f 706f6c69 _cxx12_Lock_poli │ │ │ │ - 0x0000e9d8 63794531 45453130 5f4d5f64 6973706f cyE1EE10_M_dispo │ │ │ │ - 0x0000e9e8 73654576 005f5a4e 53743233 5f53705f seEv._ZNSt23_Sp_ │ │ │ │ - 0x0000e9f8 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x0000ea08 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x0000ea18 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x0000ea28 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x0000ea38 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000ea48 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x0000ea58 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ - 0x0000ea68 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ - 0x0000ea78 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ - 0x0000ea88 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ - 0x0000ea98 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ - 0x0000eaa8 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ - 0x0000eab8 31305f4d 5f646973 706f7365 4576005f 10_M_disposeEv._ │ │ │ │ - 0x0000eac8 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ - 0x0000ead8 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x0000eae8 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x0000eaf8 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x0000eb08 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x0000eb18 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000eb28 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x0000eb38 46696250 4b696969 45505336 5f625338 FibPKiiiEPS6_bS8 │ │ │ │ - 0x0000eb48 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x0000eb58 73454553 61496945 46767645 45455346 sEESaIiEFvvEEESF │ │ │ │ - 0x0000eb68 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x0000eb78 4c6f636b 5f706f6c 69637945 31454531 Lock_policyE1EE1 │ │ │ │ - 0x0000eb88 305f4d5f 64697370 6f736545 76005f5a 0_M_disposeEv._Z │ │ │ │ - 0x0000eb98 4e537432 335f5370 5f636f75 6e746564 NSt23_Sp_counted │ │ │ │ - 0x0000eba8 5f707472 5f696e70 6c616365 494e5374 _ptr_inplaceINSt │ │ │ │ - 0x0000ebb8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000ebc8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000ebd8 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000ebe8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000ebf8 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ - 0x0000ec08 76504b69 53385f53 385f5338 5f53385f vPKiS8_S8_S8_S8_ │ │ │ │ - 0x0000ec18 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ - 0x0000ec28 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ - 0x0000ec38 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ - 0x0000ec48 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ - 0x0000ec58 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ - 0x0000ec68 79453145 4531305f 4d5f6469 73706f73 yE1EE10_M_dispos │ │ │ │ - 0x0000ec78 65457600 5f5a4e53 7432335f 53705f63 eEv._ZNSt23_Sp_c │ │ │ │ - 0x0000ec88 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ - 0x0000ec98 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ - 0x0000eca8 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x0000ecb8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000ecc8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000ecd8 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ - 0x0000ece8 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ - 0x0000ecf8 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ - 0x0000ed08 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ - 0x0000ed18 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ - 0x0000ed28 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x0000ed38 4c6f636b 5f706f6c 69637945 31454531 Lock_policyE1EE1 │ │ │ │ - 0x0000ed48 305f4d5f 64697370 6f736545 76005f5a 0_M_disposeEv._Z │ │ │ │ - 0x0000ed58 4e537432 335f5370 5f636f75 6e746564 NSt23_Sp_counted │ │ │ │ - 0x0000ed68 5f707472 5f696e70 6c616365 494e5374 _ptr_inplaceINSt │ │ │ │ - 0x0000ed78 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000ed88 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0000ed98 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0000eda8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000edb8 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ - 0x0000edc8 6962504b 69696945 5053365f 6253385f ibPKiiiEPS6_bS8_ │ │ │ │ - 0x0000edd8 69313342 6561676c 654f7043 6f646573 i13BeagleOpCodes │ │ │ │ - 0x0000ede8 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ - 0x0000edf8 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x0000ee08 6f636b5f 706f6c69 63794531 45453130 ock_policyE1EE10 │ │ │ │ - 0x0000ee18 5f4d5f64 6973706f 73654576 005f5a4e _M_disposeEv._ZN │ │ │ │ - 0x0000ee28 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000ee38 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x0000ee48 4c693045 45323763 616c6352 6f6f744c Li0EE27calcRootL │ │ │ │ - 0x0000ee58 6f674c69 6b656c69 686f6f64 734d756c ogLikelihoodsMul │ │ │ │ - 0x0000ee68 74694550 4b695334 5f53345f 53345f69 tiEPKiS4_S4_S4_i │ │ │ │ - 0x0000ee78 5064005f 5a4e5374 31335f5f 66757475 Pd._ZNSt13__futu │ │ │ │ - 0x0000ee88 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x0000ee98 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0000eea8 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0000eeb8 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0000eec8 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ - 0x0000eed8 5053355f 6253375f 69313342 6561676c PS5_bS7_i13Beagl │ │ │ │ - 0x0000eee8 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ - 0x0000eef8 76764545 44304576 005f5a4e 53743133 vvEED0Ev._ZNSt13 │ │ │ │ - 0x0000ef08 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x0000ef18 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x0000ef28 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x0000ef38 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000ef48 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x0000ef58 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ - 0x0000ef68 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ - 0x0000ef78 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ - 0x0000ef88 46767645 45443045 76005f5a 4e537431 FvvEED0Ev._ZNSt1 │ │ │ │ - 0x0000ef98 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x0000efa8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000efb8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000efc8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000efd8 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x0000efe8 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ - 0x0000eff8 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x0000f008 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x0000f018 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x0000f028 45454430 4576005f 5a4e5374 31335f5f EED0Ev._ZNSt13__ │ │ │ │ - 0x0000f038 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x0000f048 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000f058 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000f068 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000f078 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ - 0x0000f088 69696945 5053355f 6253375f 69313342 iiiEPS5_bS7_i13B │ │ │ │ - 0x0000f098 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ - 0x0000f0a8 49694546 76764545 44304576 005f5a4e IiEFvvEED0Ev._ZN │ │ │ │ - 0x0000f0b8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000f0c8 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x0000f0d8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000f0e8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000f0f8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x0000f108 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ - 0x0000f118 375f6950 64455053 355f5337 5f53375f 7_iPdEPS5_S7_S7_ │ │ │ │ - 0x0000f128 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ - 0x0000f138 61496945 46767645 45443045 76005f5a aIiEFvvEED0Ev._Z │ │ │ │ - 0x0000f148 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0000f158 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0000f168 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0000f178 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000f188 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000f198 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x0000f1a8 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x0000f1b8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000f1c8 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x0000f1d8 45467676 45454430 4576005f 5a4e3662 EFvvEED0Ev._ZN6b │ │ │ │ - 0x0000f1e8 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ - 0x0000f1f8 65435055 34537461 7465496d 706c4966 eCPU4StateImplIf │ │ │ │ - 0x0000f208 4c693145 4c693045 45323763 616c6352 Li1ELi0EE27calcR │ │ │ │ - 0x0000f218 6f6f744c 6f674c69 6b656c69 686f6f64 ootLogLikelihood │ │ │ │ - 0x0000f228 734d756c 74694550 4b695334 5f53345f sMultiEPKiS4_S4_ │ │ │ │ - 0x0000f238 53345f69 5064005f 5f616561 62695f66 S4_iPd.__aeabi_f │ │ │ │ - 0x0000f248 636d706c 74005f5a 4e366265 61676c65 cmplt._ZN6beagle │ │ │ │ - 0x0000f258 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000f268 6d706c49 664c6931 454c6930 45453237 mplIfLi1ELi0EE27 │ │ │ │ - 0x0000f278 63616c63 45646765 4c6f674c 696b656c calcEdgeLogLikel │ │ │ │ - 0x0000f288 69686f6f 64734d75 6c746945 504b6953 ihoodsMultiEPKiS │ │ │ │ - 0x0000f298 345f5334 5f53345f 53345f53 345f6950 4_S4_S4_S4_S4_iP │ │ │ │ - 0x0000f2a8 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x0000f2b8 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x0000f2c8 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ - 0x0000f2d8 32376361 6c63526f 6f744c6f 674c696b 27calcRootLogLik │ │ │ │ - 0x0000f2e8 656c6968 6f6f6473 4d756c74 6945504b elihoodsMultiEPK │ │ │ │ - 0x0000f2f8 6953345f 53345f53 345f6950 64005f5f iS4_S4_S4_iPd.__ │ │ │ │ - 0x0000f308 61656162 695f6463 6d706c74 005f5a4e aeabi_dcmplt._ZN │ │ │ │ - 0x0000f318 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x0000f328 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x0000f338 4c693045 45323672 656f7264 65725061 Li0EE26reorderPa │ │ │ │ - 0x0000f348 74746572 6e734279 50617274 6974696f tternsByPartitio │ │ │ │ - 0x0000f358 6e457600 5f5a4e36 62656167 6c653363 nEv._ZN6beagle3c │ │ │ │ - 0x0000f368 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x0000f378 6c49644c 6931454c 69304545 32367265 lIdLi1ELi0EE26re │ │ │ │ - 0x0000f388 6f726465 72506174 7465726e 73427950 orderPatternsByP │ │ │ │ - 0x0000f398 61727469 74696f6e 4576005f 5a4e3662 artitionEv._ZN6b │ │ │ │ - 0x0000f3a8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000f3b8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000f3c8 30454531 34736574 54697050 61727469 0EE14setTipParti │ │ │ │ - 0x0000f3d8 616c7345 69504b64 005f5a4e 36626561 alsEiPKd._ZN6bea │ │ │ │ - 0x0000f3e8 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000f3f8 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000f408 45313473 65745469 70506172 7469616c E14setTipPartial │ │ │ │ - 0x0000f418 73456950 4b64005f 5a4e3662 6561676c sEiPKd._ZN6beagl │ │ │ │ - 0x0000f428 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x0000f438 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ - 0x0000f448 3763616c 6343726f 73735072 6f647563 7calcCrossProduc │ │ │ │ - 0x0000f458 74734550 4b695334 5f53345f 53345f50 tsEPKiS4_S4_S4_P │ │ │ │ - 0x0000f468 4b646950 6453375f 005f5a4e 36626561 KdiPdS7_._ZN6bea │ │ │ │ - 0x0000f478 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000f488 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000f498 45313763 616c6343 726f7373 50726f64 E17calcCrossProd │ │ │ │ - 0x0000f4a8 75637473 45504b69 53345f53 345f5334 uctsEPKiS4_S4_S4 │ │ │ │ - 0x0000f4b8 5f504b64 69506453 375f005f 5a4e5374 _PKdiPdS7_._ZNSt │ │ │ │ - 0x0000f4c8 31365f53 705f636f 756e7465 645f6261 16_Sp_counted_ba │ │ │ │ - 0x0000f4d8 7365494c 4e395f5f 676e755f 63787831 seILN9__gnu_cxx1 │ │ │ │ - 0x0000f4e8 325f4c6f 636b5f70 6f6c6963 79453145 2_Lock_policyE1E │ │ │ │ - 0x0000f4f8 4531305f 4d5f7265 6c656173 65457600 E10_M_releaseEv. │ │ │ │ - 0x0000f508 5f5f6c69 62635f73 696e676c 655f7468 __libc_single_th │ │ │ │ - 0x0000f518 72656164 6564005f 5a4e3662 6561676c readed._ZN6beagl │ │ │ │ - 0x0000f528 6536706c 7567696e 36506c75 67696e44 e6plugin6PluginD │ │ │ │ - 0x0000f538 32457600 5f5a5456 4e366265 61676c65 2Ev._ZTVN6beagle │ │ │ │ - 0x0000f548 36706c75 67696e36 506c7567 696e4500 6plugin6PluginE. │ │ │ │ - 0x0000f558 5f5a4e36 62656167 6c653670 6c756769 _ZN6beagle6plugi │ │ │ │ - 0x0000f568 6e36506c 7567696e 44314576 005f5a4e n6PluginD1Ev._ZN │ │ │ │ - 0x0000f578 53743134 5f46756e 6374696f 6e5f6261 St14_Function_ba │ │ │ │ - 0x0000f588 73654432 4576005f 5a4e5374 31345f46 seD2Ev._ZNSt14_F │ │ │ │ - 0x0000f598 756e6374 696f6e5f 62617365 44314576 unction_baseD1Ev │ │ │ │ - 0x0000f5a8 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ - 0x0000f5b8 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ - 0x0000f5c8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x0000f5d8 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x0000f5e8 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x0000f5f8 69304545 45467650 4b695337 5f53375f i0EEEFvPKiS7_S7_ │ │ │ │ - 0x0000f608 53375f53 375f5337 5f53375f 69506445 S7_S7_S7_S7_iPdE │ │ │ │ - 0x0000f618 5053355f 53375f53 375f5337 5f53375f PS5_S7_S7_S7_S7_ │ │ │ │ - 0x0000f628 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ - 0x0000f638 61496945 46767645 45365f4d 5f72756e aIiEFvvEE6_M_run │ │ │ │ - 0x0000f648 45760070 74687265 61645f6f 6e636500 Ev.pthread_once. │ │ │ │ - 0x0000f658 70746872 6561645f 6d757465 785f6c6f pthread_mutex_lo │ │ │ │ - 0x0000f668 636b005f 5a4e5374 3138636f 6e646974 ck._ZNSt18condit │ │ │ │ - 0x0000f678 696f6e5f 76617269 61626c65 31306e6f ion_variable10no │ │ │ │ - 0x0000f688 74696679 5f616c6c 45760070 74687265 tify_allEv.pthre │ │ │ │ - 0x0000f698 61645f6d 75746578 5f756e6c 6f636b00 ad_mutex_unlock. │ │ │ │ - 0x0000f6a8 5f5a5374 32305f5f 7468726f 775f6675 _ZSt20__throw_fu │ │ │ │ - 0x0000f6b8 74757265 5f657272 6f726900 5f5a5374 ture_errori._ZSt │ │ │ │ - 0x0000f6c8 32305f5f 7468726f 775f7379 7374656d 20__throw_system │ │ │ │ - 0x0000f6d8 5f657272 6f726900 5f5a5374 31315f5f _errori._ZSt11__ │ │ │ │ - 0x0000f6e8 6f6e6365 5f63616c 6c005f5f 6f6e6365 once_call.__once │ │ │ │ - 0x0000f6f8 5f70726f 7879005f 5a4e5374 31335f5f _proxy._ZNSt13__ │ │ │ │ - 0x0000f708 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ - 0x0000f718 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ - 0x0000f728 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ - 0x0000f738 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0000f748 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ - 0x0000f758 53375f53 375f5337 5f53375f 69506445 S7_S7_S7_S7_iPdE │ │ │ │ - 0x0000f768 5053355f 53375f53 375f5337 5f53375f PS5_S7_S7_S7_S7_ │ │ │ │ - 0x0000f778 53375f69 53385f45 45536149 69454676 S7_iS8_EESaIiEFv │ │ │ │ - 0x0000f788 76454536 5f4d5f72 756e4576 005f5a4e vEE6_M_runEv._ZN │ │ │ │ - 0x0000f798 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x0000f7a8 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x0000f7b8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x0000f7c8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000f7d8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x0000f7e8 45466962 504b6969 69455053 355f6253 EFibPKiiiEPS5_bS │ │ │ │ - 0x0000f7f8 375f6931 33426561 676c654f 70436f64 7_i13BeagleOpCod │ │ │ │ - 0x0000f808 65734545 53614969 45467676 4545365f esEESaIiEFvvEE6_ │ │ │ │ - 0x0000f818 4d5f7275 6e457600 5f5a4e53 7431335f M_runEv._ZNSt13_ │ │ │ │ - 0x0000f828 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ - 0x0000f838 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ - 0x0000f848 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ - 0x0000f858 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x0000f868 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ - 0x0000f878 6953375f 53375f53 375f5337 5f53375f iS7_S7_S7_S7_S7_ │ │ │ │ - 0x0000f888 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ - 0x0000f898 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x0000f8a8 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ - 0x0000f8b8 365f4d5f 72756e45 76005f5a 4e537431 6_M_runEv._ZNSt1 │ │ │ │ - 0x0000f8c8 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x0000f8d8 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0000f8e8 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0000f8f8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0000f908 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x0000f918 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ - 0x0000f928 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ - 0x0000f938 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x0000f948 45467676 4545365f 4d5f7275 6e457600 EFvvEE6_M_runEv. │ │ │ │ - 0x0000f958 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ - 0x0000f968 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x0000f978 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x0000f988 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000f998 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000f9a8 30454545 46696250 4b696969 45505335 0EEEFibPKiiiEPS5 │ │ │ │ - 0x0000f9b8 5f625337 5f693133 42656167 6c654f70 _bS7_i13BeagleOp │ │ │ │ - 0x0000f9c8 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ - 0x0000f9d8 45365f4d 5f72756e 4576005f 5a4e5374 E6_M_runEv._ZNSt │ │ │ │ - 0x0000f9e8 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x0000f9f8 335f5374 6174655f 62617365 56323136 3_State_baseV216 │ │ │ │ - 0x0000fa08 5f4d5f62 7265616b 5f70726f 6d697365 _M_break_promise │ │ │ │ - 0x0000fa18 45537431 30756e69 7175655f 70747249 ESt10unique_ptrI │ │ │ │ - 0x0000fa28 4e535f31 325f5265 73756c74 5f626173 NS_12_Result_bas │ │ │ │ - 0x0000fa38 65454e53 325f385f 44656c65 74657245 eENS2_8_DeleterE │ │ │ │ - 0x0000fa48 45005f5a 53743135 66757475 72655f63 E._ZSt15future_c │ │ │ │ - 0x0000fa58 61746567 6f727976 005f5a4e 5374375f ategoryv._ZNSt7_ │ │ │ │ - 0x0000fa68 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0000fa78 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0000fa88 72616974 73496345 53614963 45453130 raitsIcESaIcEE10 │ │ │ │ - 0x0000fa98 5f4d5f72 65706c61 6365456a 6a504b63 _M_replaceEjjPKc │ │ │ │ - 0x0000faa8 6a005f5a 4e537431 316c6f67 69635f65 j._ZNSt11logic_e │ │ │ │ - 0x0000fab8 72726f72 43324552 4b4e5374 375f5f63 rrorC2ERKNSt7__c │ │ │ │ - 0x0000fac8 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0000fad8 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0000fae8 69747349 63455361 49634545 45005f5f itsIcESaIcEEE.__ │ │ │ │ - 0x0000faf8 6378615f 616c6c6f 63617465 5f657863 cxa_allocate_exc │ │ │ │ - 0x0000fb08 65707469 6f6e005f 5f637861 5f696e69 eption.__cxa_ini │ │ │ │ - 0x0000fb18 745f7072 696d6172 795f6578 63657074 t_primary_except │ │ │ │ - 0x0000fb28 696f6e00 5f5a4e53 7431316c 6f676963 ion._ZNSt11logic │ │ │ │ - 0x0000fb38 5f657272 6f724332 45524b53 5f005f5a _errorC2ERKS_._Z │ │ │ │ - 0x0000fb48 4e537431 355f5f65 78636570 74696f6e NSt15__exception │ │ │ │ - 0x0000fb58 5f707472 31336578 63657074 696f6e5f _ptr13exception_ │ │ │ │ - 0x0000fb68 70747243 31455076 005f5a4e 53743132 ptrC1EPv._ZNSt12 │ │ │ │ - 0x0000fb78 66757475 72655f65 72726f72 44314576 future_errorD1Ev │ │ │ │ - 0x0000fb88 005f5a4e 5374375f 5f637878 31313132 ._ZNSt7__cxx1112 │ │ │ │ - 0x0000fb98 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0000fba8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0000fbb8 53614963 45453130 5f4d5f64 6973706f SaIcEE10_M_dispo │ │ │ │ - 0x0000fbc8 73654576 005f5a54 56537431 32667574 seEv._ZTVSt12fut │ │ │ │ - 0x0000fbd8 7572655f 6572726f 72005f5a 54495374 ure_error._ZTISt │ │ │ │ - 0x0000fbe8 31326675 74757265 5f657272 6f72005f 12future_error._ │ │ │ │ - 0x0000fbf8 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x0000fc08 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x0000fc18 31454c69 30454544 32457600 5f5a4e53 1ELi0EED2Ev._ZNS │ │ │ │ - 0x0000fc28 74313863 6f6e6469 74696f6e 5f766172 t18condition_var │ │ │ │ - 0x0000fc38 6961626c 6531306e 6f746966 795f6f6e iable10notify_on │ │ │ │ - 0x0000fc48 65457600 5f5a4e53 74367468 72656164 eEv._ZNSt6thread │ │ │ │ - 0x0000fc58 346a6f69 6e457600 5f5a6461 5076005f 4joinEv._ZdaPv._ │ │ │ │ - 0x0000fc68 5a537439 7465726d 696e6174 6576005f ZSt9terminatev._ │ │ │ │ - 0x0000fc78 5a54564e 36626561 676c6533 63707531 ZTVN6beagle3cpu1 │ │ │ │ - 0x0000fc88 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x0000fc98 4c693145 4c693045 4545005f 5a4e3662 Li1ELi0EEE._ZN6b │ │ │ │ - 0x0000fca8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x0000fcb8 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x0000fcc8 30454544 31457600 5f5a4e36 62656167 0EED1Ev._ZN6beag │ │ │ │ - 0x0000fcd8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x0000fce8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x0000fcf8 44304576 005f5a4e 36626561 676c6533 D0Ev._ZN6beagle3 │ │ │ │ - 0x0000fd08 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ - 0x0000fd18 74617465 496d706c 49644c69 31454c69 tateImplIdLi1ELi │ │ │ │ - 0x0000fd28 30454544 32457600 5f5a5456 4e366265 0EED2Ev._ZTVN6be │ │ │ │ - 0x0000fd38 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x0000fd48 43505534 53746174 65496d70 6c49644c CPU4StateImplIdL │ │ │ │ - 0x0000fd58 6931454c 69304545 45005f5a 4e366265 i1ELi0EEE._ZN6be │ │ │ │ - 0x0000fd68 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x0000fd78 43505534 53746174 65496d70 6c49644c CPU4StateImplIdL │ │ │ │ - 0x0000fd88 6931454c 69304545 44314576 005f5a4e i1ELi0EED1Ev._ZN │ │ │ │ - 0x0000fd98 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ - 0x0000fda8 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ - 0x0000fdb8 49644c69 31454c69 30454544 30457600 IdLi1ELi0EED0Ev. │ │ │ │ - 0x0000fdc8 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x0000fdd8 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x0000fde8 6931454c 69304545 44324576 005f5a54 i1ELi0EED2Ev._ZT │ │ │ │ - 0x0000fdf8 564e3662 6561676c 65336370 75313342 VN6beagle3cpu13B │ │ │ │ - 0x0000fe08 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x0000fe18 31454c69 30454545 005f5a4e 36626561 1ELi0EEE._ZN6bea │ │ │ │ - 0x0000fe28 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x0000fe38 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x0000fe48 45443145 76005f5a 4e366265 61676c65 ED1Ev._ZN6beagle │ │ │ │ - 0x0000fe58 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0000fe68 6d706c49 664c6931 454c6930 45454430 mplIfLi1ELi0EED0 │ │ │ │ - 0x0000fe78 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ - 0x0000fe88 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ - 0x0000fe98 7465496d 706c4966 4c693145 4c693045 teImplIfLi1ELi0E │ │ │ │ - 0x0000fea8 45443245 76005f5a 54564e36 62656167 ED2Ev._ZTVN6beag │ │ │ │ - 0x0000feb8 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ - 0x0000fec8 55345374 61746549 6d706c49 664c6931 U4StateImplIfLi1 │ │ │ │ - 0x0000fed8 454c6930 45454500 5f5a4e36 62656167 ELi0EEE._ZN6beag │ │ │ │ - 0x0000fee8 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ - 0x0000fef8 55345374 61746549 6d706c49 664c6931 U4StateImplIfLi1 │ │ │ │ - 0x0000ff08 454c6930 45454431 4576005f 5a4e3662 ELi0EED1Ev._ZN6b │ │ │ │ - 0x0000ff18 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ - 0x0000ff28 65435055 34537461 7465496d 706c4966 eCPU4StateImplIf │ │ │ │ - 0x0000ff38 4c693145 4c693045 45443045 76005f5a Li1ELi0EED0Ev._Z │ │ │ │ - 0x0000ff48 4e366265 61676c65 33637075 31354265 N6beagle3cpu15Be │ │ │ │ - 0x0000ff58 61676c65 43505550 6c756769 6e433245 agleCPUPluginC2E │ │ │ │ - 0x0000ff68 76005f5a 4e537438 5f5f6465 7461696c v._ZNSt8__detail │ │ │ │ - 0x0000ff78 31355f4c 6973745f 6e6f6465 5f626173 15_List_node_bas │ │ │ │ - 0x0000ff88 65375f4d 5f686f6f 6b455053 305f005f e7_M_hookEPS0_._ │ │ │ │ - 0x0000ff98 5a54564e 36626561 676c6533 63707531 ZTVN6beagle3cpu1 │ │ │ │ - 0x0000ffa8 35426561 676c6543 5055506c 7567696e 5BeagleCPUPlugin │ │ │ │ - 0x0000ffb8 45005f5a 54564e36 62656167 6c653363 E._ZTVN6beagle3c │ │ │ │ - 0x0000ffc8 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ - 0x0000ffd8 61746549 6d706c46 6163746f 72794964 ateImplFactoryId │ │ │ │ - 0x0000ffe8 4545005f 5a54564e 36626561 676c6533 EE._ZTVN6beagle3 │ │ │ │ - 0x0000fff8 63707532 36426561 676c6543 50553453 cpu26BeagleCPU4S │ │ │ │ - 0x00010008 74617465 496d706c 46616374 6f727949 tateImplFactoryI │ │ │ │ - 0x00010018 66454500 5f5a5456 4e366265 61676c65 fEE._ZTVN6beagle │ │ │ │ - 0x00010028 33637075 32304265 61676c65 43505549 3cpu20BeagleCPUI │ │ │ │ - 0x00010038 6d706c46 6163746f 72794964 4545005f mplFactoryIdEE._ │ │ │ │ - 0x00010048 5a54564e 36626561 676c6533 63707532 ZTVN6beagle3cpu2 │ │ │ │ - 0x00010058 30426561 676c6543 5055496d 706c4661 0BeagleCPUImplFa │ │ │ │ - 0x00010068 63746f72 79496645 45005f5a 4e366265 ctoryIfEE._ZN6be │ │ │ │ - 0x00010078 61676c65 33637075 31354265 61676c65 agle3cpu15Beagle │ │ │ │ - 0x00010088 43505550 6c756769 6e433145 7600706c CPUPluginC1Ev.pl │ │ │ │ - 0x00010098 7567696e 5f696e69 74005f5a 4e537431 ugin_init._ZNSt1 │ │ │ │ - 0x000100a8 365f5370 5f636f75 6e746564 5f626173 6_Sp_counted_bas │ │ │ │ - 0x000100b8 65494c4e 395f5f67 6e755f63 78783132 eILN9__gnu_cxx12 │ │ │ │ - 0x000100c8 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ - 0x000100d8 31355f4d 5f776561 6b5f7265 6c656173 15_M_weak_releas │ │ │ │ - 0x000100e8 65457600 5f5a4e53 7431335f 5f667574 eEv._ZNSt13__fut │ │ │ │ - 0x000100f8 7572655f 62617365 31335f53 74617465 ure_base13_State │ │ │ │ - 0x00010108 5f626173 65563232 315f4d5f 7365745f _baseV221_M_set_ │ │ │ │ - 0x00010118 64656c61 7965645f 72657375 6c744553 delayed_resultES │ │ │ │ - 0x00010128 74386675 6e637469 6f6e4946 53743130 t8functionIFSt10 │ │ │ │ - 0x00010138 756e6971 75655f70 7472494e 535f3132 unique_ptrINS_12 │ │ │ │ - 0x00010148 5f526573 756c745f 62617365 454e5333 _Result_baseENS3 │ │ │ │ - 0x00010158 5f385f44 656c6574 65724545 76454553 _8_DeleterEEvEES │ │ │ │ - 0x00010168 74387765 616b5f70 74724953 305f4500 t8weak_ptrIS0_E. │ │ │ │ - 0x00010178 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ - 0x00010188 62617365 31335f53 74617465 5f626173 base13_State_bas │ │ │ │ - 0x00010198 65563231 315f4d61 6b655f72 65616479 eV211_Make_ready │ │ │ │ - 0x000101a8 365f4d5f 73657445 76005f5a 4e537431 6_M_setEv._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 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x00010208 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ - 0x00010218 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x00010228 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x00010238 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x00010248 45453134 5f4d5f72 756e5f64 656c6179 EE14_M_run_delay │ │ │ │ - 0x00010258 65644553 74387765 616b5f70 7472494e edESt8weak_ptrIN │ │ │ │ - 0x00010268 535f3133 5f537461 74655f62 61736556 S_13_State_baseV │ │ │ │ - 0x00010278 32454500 5f5a4e53 7431335f 5f667574 2EE._ZNSt13__fut │ │ │ │ - 0x00010288 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00010298 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x000102a8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x000102b8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x000102c8 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ - 0x000102d8 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x000102e8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x000102f8 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ - 0x00010308 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ - 0x00010318 45537438 7765616b 5f707472 494e535f ESt8weak_ptrINS_ │ │ │ │ - 0x00010328 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ - 0x00010338 45005f5a 4e537431 335f5f66 75747572 E._ZNSt13__futur │ │ │ │ - 0x00010348 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00010358 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00010368 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00010378 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00010388 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x00010398 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ - 0x000103a8 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 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 45467650 4b695337 i1ELi0EEEFvPKiS7 │ │ │ │ - 0x00010448 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x00010458 69506445 5053355f 53375f53 375f5337 iPdEPS5_S7_S7_S7 │ │ │ │ - 0x00010468 5f53375f 53375f53 375f5337 5f695338 _S7_S7_S7_S7_iS8 │ │ │ │ - 0x00010478 5f454553 61496945 46767645 4531345f _EESaIiEFvvEE14_ │ │ │ │ - 0x00010488 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ - 0x00010498 38776561 6b5f7074 72494e53 5f31335f 8weak_ptrINS_13_ │ │ │ │ - 0x000104a8 53746174 655f6261 73655632 4545005f State_baseV2EE._ │ │ │ │ - 0x000104b8 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ - 0x000104c8 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ - 0x000104d8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x000104e8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x000104f8 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00010508 45454546 76504b69 53375f53 375f5337 EEEFvPKiS7_S7_S7 │ │ │ │ - 0x00010518 5f53375f 69506445 5053355f 53375f53 _S7_iPdEPS5_S7_S │ │ │ │ - 0x00010528 375f5337 5f53375f 53375f69 53385f45 7_S7_S7_S7_iS8_E │ │ │ │ - 0x00010538 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x00010548 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x00010558 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ - 0x00010568 6174655f 62617365 56324545 005f5a4e ate_baseV2EE._ZN │ │ │ │ - 0x00010578 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x00010588 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x00010598 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x000105a8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000105b8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x000105c8 45466962 504b6969 69455053 355f6253 EFibPKiiiEPS5_bS │ │ │ │ - 0x000105d8 375f6931 33426561 676c654f 70436f64 7_i13BeagleOpCod │ │ │ │ - 0x000105e8 65734545 53614969 45467676 45453134 esEESaIiEFvvEE14 │ │ │ │ - 0x000105f8 5f4d5f72 756e5f64 656c6179 65644553 _M_run_delayedES │ │ │ │ - 0x00010608 74387765 616b5f70 7472494e 535f3133 t8weak_ptrINS_13 │ │ │ │ - 0x00010618 5f537461 74655f62 61736556 32454500 _State_baseV2EE. │ │ │ │ - 0x00010628 5f5a4e53 74313175 6e697175 655f6c6f _ZNSt11unique_lo │ │ │ │ - 0x00010638 636b4953 74356d75 74657845 36756e6c ckISt5mutexE6unl │ │ │ │ - 0x00010648 6f636b45 76005f5a 4e366265 61676c65 ockEv._ZN6beagle │ │ │ │ - 0x00010658 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00010668 6d706c49 664c6931 454c6930 45453130 mplIfLi1ELi0EE10 │ │ │ │ - 0x00010678 74687265 61644461 74614432 4576005f threadDataD2Ev._ │ │ │ │ - 0x00010688 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ - 0x00010698 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x000106a8 31454c69 30454531 30746872 65616444 1ELi0EE10threadD │ │ │ │ - 0x000106b8 61746144 31457600 5f5a4e36 62656167 ataD1Ev._ZN6beag │ │ │ │ - 0x000106c8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000106d8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x000106e8 31307468 72656164 44617461 44324576 10threadDataD2Ev │ │ │ │ - 0x000106f8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00010708 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00010718 4c693145 4c693045 45313074 68726561 Li1ELi0EE10threa │ │ │ │ - 0x00010728 64446174 61443145 76005f5a 4e537431 dDataD1Ev._ZNSt1 │ │ │ │ - 0x00010738 33706163 6b616765 645f7461 736b4946 3packaged_taskIF │ │ │ │ - 0x00010748 76764545 44324576 005f5a4e 53743133 vvEED2Ev._ZNSt13 │ │ │ │ - 0x00010758 7061636b 61676564 5f746173 6b494676 packaged_taskIFv │ │ │ │ - 0x00010768 76454544 31457600 5f5a4e36 62656167 vEED1Ev._ZN6beag │ │ │ │ - 0x00010778 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00010788 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x00010798 31337468 72656164 57616974 696e6745 13threadWaitingE │ │ │ │ - 0x000107a8 504e5332 5f313074 68726561 64446174 PNS2_10threadDat │ │ │ │ - 0x000107b8 6145005f 5a4e5374 3138636f 6e646974 aE._ZNSt18condit │ │ │ │ - 0x000107c8 696f6e5f 76617269 61626c65 34776169 ion_variable4wai │ │ │ │ - 0x000107d8 74455253 74313175 6e697175 655f6c6f tERSt11unique_lo │ │ │ │ - 0x000107e8 636b4953 74356d75 74657845 005f5a4e ckISt5mutexE._ZN │ │ │ │ - 0x000107f8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00010808 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00010818 4c693045 45313374 68726561 64576169 Li0EE13threadWai │ │ │ │ - 0x00010828 74696e67 45504e53 325f3130 74687265 tingEPNS2_10thre │ │ │ │ - 0x00010838 61644461 74614500 5f5a4e36 62656167 adDataE._ZN6beag │ │ │ │ - 0x00010848 6c653363 70753234 45696765 6e446563 le3cpu24EigenDec │ │ │ │ - 0x00010858 6f6d706f 73697469 6f6e5371 75617265 ompositionSquare │ │ │ │ - 0x00010868 49644c69 31454543 32456969 696c005f IdLi1EEC2Eiiil._ │ │ │ │ - 0x00010878 5f637861 5f746872 6f77005f 5a545653 _cxa_throw._ZTVS │ │ │ │ - 0x00010888 74396261 645f616c 6c6f6300 5f5a4e53 t9bad_alloc._ZNS │ │ │ │ - 0x00010898 74396261 645f616c 6c6f6344 31457600 t9bad_allocD1Ev. │ │ │ │ - 0x000108a8 5f5a5449 53743962 61645f61 6c6c6f63 _ZTISt9bad_alloc │ │ │ │ - 0x000108b8 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ - 0x000108c8 34456967 656e4465 636f6d70 6f736974 4EigenDecomposit │ │ │ │ - 0x000108d8 696f6e53 71756172 6549644c 69314545 ionSquareIdLi1EE │ │ │ │ - 0x000108e8 43314569 69696c00 5f5a4e36 62656167 C1Eiiil._ZN6beag │ │ │ │ - 0x000108f8 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ - 0x00010908 6f6d706f 73697469 6f6e4375 62654964 ompositionCubeId │ │ │ │ - 0x00010918 4c693145 45433245 6969696c 005f5a4e Li1EEC2Eiiil._ZN │ │ │ │ - 0x00010928 36626561 676c6533 63707532 32456967 6beagle3cpu22Eig │ │ │ │ - 0x00010938 656e4465 636f6d70 6f736974 696f6e43 enDecompositionC │ │ │ │ - 0x00010948 75626549 644c6931 45454331 45696969 ubeIdLi1EEC1Eiii │ │ │ │ - 0x00010958 6c005f5a 4e366265 61676c65 33637075 l._ZN6beagle3cpu │ │ │ │ - 0x00010968 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00010978 644c6931 454c6930 45453134 63726561 dLi1ELi0EE14crea │ │ │ │ - 0x00010988 7465496e 7374616e 63654569 69696969 teInstanceEiiiii │ │ │ │ - 0x00010998 69696969 69696c6c 0063616c 6c6f6300 iiiiiill.calloc. │ │ │ │ - 0x000109a8 5f5a4e36 62656167 6c653363 70753230 _ZN6beagle3cpu20 │ │ │ │ - 0x000109b8 42656167 6c654350 55496d70 6c466163 BeagleCPUImplFac │ │ │ │ - 0x000109c8 746f7279 49644531 30637265 61746549 toryIdE10createI │ │ │ │ - 0x000109d8 6d706c45 69696969 69696969 6969696c mplEiiiiiiiiiiil │ │ │ │ - 0x000109e8 6c506900 5f5a4e36 62656167 6c653363 lPi._ZN6beagle3c │ │ │ │ - 0x000109f8 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ - 0x00010a08 61746549 6d706c46 6163746f 72794964 ateImplFactoryId │ │ │ │ - 0x00010a18 45313063 72656174 65496d70 6c456969 E10createImplEii │ │ │ │ - 0x00010a28 69696969 69696969 696c6c50 69005f5a iiiiiiiiillPi._Z │ │ │ │ - 0x00010a38 4e366265 61676c65 33637075 31394265 N6beagle3cpu19Be │ │ │ │ - 0x00010a48 61676c65 43505534 53746174 65496d70 agleCPU4StateImp │ │ │ │ - 0x00010a58 6c49644c 6931454c 69304545 3236696e lIdLi1ELi0EE26in │ │ │ │ - 0x00010a68 74656772 6174654f 75745374 61746573 tegrateOutStates │ │ │ │ - 0x00010a78 416e6453 63616c65 45504b64 69695064 AndScaleEPKdiiPd │ │ │ │ - 0x00010a88 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00010a98 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x00010aa8 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x00010ab8 3263616c 63456467 654c6f67 4c696b65 2calcEdgeLogLike │ │ │ │ - 0x00010ac8 6c69686f 6f647345 69696969 69695064 lihoodsEiiiiiiPd │ │ │ │ - 0x00010ad8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x00010ae8 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ - 0x00010af8 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ - 0x00010b08 3263616c 63526f6f 744c6f67 4c696b65 2calcRootLogLike │ │ │ │ - 0x00010b18 6c69686f 6f647345 69696969 5064005f lihoodsEiiiiPd._ │ │ │ │ - 0x00010b28 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ - 0x00010b38 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ - 0x00010b48 706c4964 4c693145 4c693045 45333769 plIdLi1ELi0EE37i │ │ │ │ - 0x00010b58 6e746567 72617465 4f757453 74617465 ntegrateOutState │ │ │ │ - 0x00010b68 73416e64 5363616c 65427950 61727469 sAndScaleByParti │ │ │ │ - 0x00010b78 74696f6e 45504b64 504b6953 365f5336 tionEPKdPKiS6_S6 │ │ │ │ - 0x00010b88 5f695064 005f5a4e 36626561 676c6533 _iPd._ZN6beagle3 │ │ │ │ - 0x00010b98 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ - 0x00010ba8 74617465 496d706c 49644c69 31454c69 tateImplIdLi1ELi │ │ │ │ - 0x00010bb8 30454533 3363616c 63456467 654c6f67 0EE33calcEdgeLog │ │ │ │ - 0x00010bc8 4c696b65 6c69686f 6f647342 79506172 LikelihoodsByPar │ │ │ │ - 0x00010bd8 74697469 6f6e4550 4b695334 5f53345f titionEPKiS4_S4_ │ │ │ │ - 0x00010be8 53345f53 345f5334 5f53345f 69506400 S4_S4_S4_S4_iPd. │ │ │ │ - 0x00010bf8 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ - 0x00010c08 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ - 0x00010c18 6d706c49 644c6931 454c6930 45453333 mplIdLi1ELi0EE33 │ │ │ │ - 0x00010c28 63616c63 526f6f74 4c6f674c 696b656c calcRootLogLikel │ │ │ │ - 0x00010c38 69686f6f 64734279 50617274 6974696f ihoodsByPartitio │ │ │ │ - 0x00010c48 6e45504b 6953345f 53345f53 345f5334 nEPKiS4_S4_S4_S4 │ │ │ │ - 0x00010c58 5f695064 005f5a4e 36626561 676c6533 _iPd._ZN6beagle3 │ │ │ │ - 0x00010c68 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ - 0x00010c78 6f736974 696f6e53 71756172 6549664c ositionSquareIfL │ │ │ │ - 0x00010c88 69314545 43324569 69696c00 5f5a4e36 i1EEC2Eiiil._ZN6 │ │ │ │ - 0x00010c98 62656167 6c653363 70753234 45696765 beagle3cpu24Eige │ │ │ │ - 0x00010ca8 6e446563 6f6d706f 73697469 6f6e5371 nDecompositionSq │ │ │ │ - 0x00010cb8 75617265 49664c69 31454543 31456969 uareIfLi1EEC1Eii │ │ │ │ - 0x00010cc8 696c005f 5a4e3662 6561676c 65336370 il._ZN6beagle3cp │ │ │ │ - 0x00010cd8 75323245 6967656e 4465636f 6d706f73 u22EigenDecompos │ │ │ │ - 0x00010ce8 6974696f 6e437562 6549664c 69314545 itionCubeIfLi1EE │ │ │ │ - 0x00010cf8 43324569 69696c00 5f5a4e36 62656167 C2Eiiil._ZN6beag │ │ │ │ - 0x00010d08 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ - 0x00010d18 6f6d706f 73697469 6f6e4375 62654966 ompositionCubeIf │ │ │ │ - 0x00010d28 4c693145 45433145 6969696c 005f5a4e Li1EEC1Eiiil._ZN │ │ │ │ - 0x00010d38 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00010d48 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00010d58 4c693045 45313463 72656174 65496e73 Li0EE14createIns │ │ │ │ - 0x00010d68 74616e63 65456969 69696969 69696969 tanceEiiiiiiiiii │ │ │ │ - 0x00010d78 696c6c00 5f5a4e36 62656167 6c653363 ill._ZN6beagle3c │ │ │ │ - 0x00010d88 70753230 42656167 6c654350 55496d70 pu20BeagleCPUImp │ │ │ │ - 0x00010d98 6c466163 746f7279 49664531 30637265 lFactoryIfE10cre │ │ │ │ - 0x00010da8 61746549 6d706c45 69696969 69696969 ateImplEiiiiiiii │ │ │ │ - 0x00010db8 6969696c 6c506900 5f5a4e36 62656167 iiillPi._ZN6beag │ │ │ │ - 0x00010dc8 6c653363 70753236 42656167 6c654350 le3cpu26BeagleCP │ │ │ │ - 0x00010dd8 55345374 61746549 6d706c46 6163746f U4StateImplFacto │ │ │ │ - 0x00010de8 72794966 45313063 72656174 65496d70 ryIfE10createImp │ │ │ │ - 0x00010df8 6c456969 69696969 69696969 696c6c50 lEiiiiiiiiiiillP │ │ │ │ - 0x00010e08 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ - 0x00010e18 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x00010e28 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ - 0x00010e38 3236696e 74656772 6174654f 75745374 26integrateOutSt │ │ │ │ - 0x00010e48 61746573 416e6453 63616c65 45504b66 atesAndScaleEPKf │ │ │ │ - 0x00010e58 69695064 005f5a4e 36626561 676c6533 iiPd._ZN6beagle3 │ │ │ │ - 0x00010e68 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ - 0x00010e78 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ - 0x00010e88 30454532 3263616c 63456467 654c6f67 0EE22calcEdgeLog │ │ │ │ - 0x00010e98 4c696b65 6c69686f 6f647345 69696969 LikelihoodsEiiii │ │ │ │ - 0x00010ea8 69695064 005f5a4e 36626561 676c6533 iiPd._ZN6beagle3 │ │ │ │ - 0x00010eb8 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ - 0x00010ec8 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ - 0x00010ed8 30454532 3263616c 63526f6f 744c6f67 0EE22calcRootLog │ │ │ │ - 0x00010ee8 4c696b65 6c69686f 6f647345 69696969 LikelihoodsEiiii │ │ │ │ - 0x00010ef8 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ - 0x00010f08 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ - 0x00010f18 7465496d 706c4966 4c693145 4c693045 teImplIfLi1ELi0E │ │ │ │ - 0x00010f28 45333769 6e746567 72617465 4f757453 E37integrateOutS │ │ │ │ - 0x00010f38 74617465 73416e64 5363616c 65427950 tatesAndScaleByP │ │ │ │ - 0x00010f48 61727469 74696f6e 45504b66 504b6953 artitionEPKfPKiS │ │ │ │ - 0x00010f58 365f5336 5f695064 005f5a4e 36626561 6_S6_iPd._ZN6bea │ │ │ │ - 0x00010f68 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ - 0x00010f78 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ - 0x00010f88 31454c69 30454533 3363616c 63456467 1ELi0EE33calcEdg │ │ │ │ - 0x00010f98 654c6f67 4c696b65 6c69686f 6f647342 eLogLikelihoodsB │ │ │ │ - 0x00010fa8 79506172 74697469 6f6e4550 4b695334 yPartitionEPKiS4 │ │ │ │ - 0x00010fb8 5f53345f 53345f53 345f5334 5f53345f _S4_S4_S4_S4_S4_ │ │ │ │ - 0x00010fc8 69506400 5f5a4e36 62656167 6c653363 iPd._ZN6beagle3c │ │ │ │ - 0x00010fd8 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ - 0x00010fe8 61746549 6d706c49 664c6931 454c6930 ateImplIfLi1ELi0 │ │ │ │ - 0x00010ff8 45453333 63616c63 526f6f74 4c6f674c EE33calcRootLogL │ │ │ │ - 0x00011008 696b656c 69686f6f 64734279 50617274 ikelihoodsByPart │ │ │ │ - 0x00011018 6974696f 6e45504b 6953345f 53345f53 itionEPKiS4_S4_S │ │ │ │ - 0x00011028 345f5334 5f695064 005f5a4e 53743130 4_S4_iPd._ZNSt10 │ │ │ │ - 0x00011038 756e6971 75655f70 7472494e 53743674 unique_ptrINSt6t │ │ │ │ - 0x00011048 68726561 64365f53 74617465 45537431 hread6_StateESt1 │ │ │ │ - 0x00011058 34646566 61756c74 5f64656c 65746549 4default_deleteI │ │ │ │ - 0x00011068 53315f45 45443245 76005f5a 4e537431 S1_EED2Ev._ZNSt1 │ │ │ │ - 0x00011078 30756e69 7175655f 70747249 4e537436 0unique_ptrINSt6 │ │ │ │ - 0x00011088 74687265 6164365f 53746174 65455374 thread6_StateESt │ │ │ │ - 0x00011098 31346465 6661756c 745f6465 6c657465 14default_delete │ │ │ │ - 0x000110a8 4953315f 45454431 4576005f 5a4e5374 IS1_EED1Ev._ZNSt │ │ │ │ - 0x000110b8 31315f44 65717565 5f626173 65495374 11_Deque_baseISt │ │ │ │ - 0x000110c8 31337061 636b6167 65645f74 61736b49 13packaged_taskI │ │ │ │ - 0x000110d8 46767645 45536149 53325f45 4531375f FvvEESaIS2_EE17_ │ │ │ │ - 0x000110e8 4d5f696e 69746961 6c697a65 5f6d6170 M_initialize_map │ │ │ │ - 0x000110f8 456a005f 5a4e3662 6561676c 65336370 Ej._ZN6beagle3cp │ │ │ │ - 0x00011108 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x00011118 49664c69 31454c69 30454532 30736574 IfLi1ELi0EE20set │ │ │ │ - 0x00011128 50617474 65726e50 61727469 74696f6e PatternPartition │ │ │ │ - 0x00011138 73456950 4b69005f 5a6e616a 005f5a4e sEiPKi._Znaj._ZN │ │ │ │ - 0x00011148 53743674 68726561 6431355f 4d5f7374 St6thread15_M_st │ │ │ │ - 0x00011158 6172745f 74687265 61644553 74313075 art_threadESt10u │ │ │ │ - 0x00011168 6e697175 655f7074 72494e53 5f365f53 nique_ptrINS_6_S │ │ │ │ - 0x00011178 74617465 45537431 34646566 61756c74 tateESt14default │ │ │ │ - 0x00011188 5f64656c 65746549 53315f45 45504676 _deleteIS1_EEPFv │ │ │ │ - 0x00011198 7645005f 5a4e3662 6561676c 65336370 vE._ZN6beagle3cp │ │ │ │ - 0x000111a8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000111b8 49644c69 31454c69 30454532 30736574 IdLi1ELi0EE20set │ │ │ │ - 0x000111c8 50617474 65726e50 61727469 74696f6e PatternPartition │ │ │ │ - 0x000111d8 73456950 4b69005f 5a4e5374 35646571 sEiPKi._ZNSt5deq │ │ │ │ - 0x000111e8 75654953 74313370 61636b61 6765645f ueISt13packaged_ │ │ │ │ - 0x000111f8 7461736b 49467676 45455361 4953325f taskIFvvEESaIS2_ │ │ │ │ - 0x00011208 45453132 656d706c 6163655f 6261636b EE12emplace_back │ │ │ │ - 0x00011218 494a5332 5f454545 7644704f 545f006d IJS2_EEEvDpOT_.m │ │ │ │ - 0x00011228 656d6d6f 7665005f 5a537432 385f5f74 emmove._ZSt28__t │ │ │ │ - 0x00011238 68726f77 5f626164 5f617272 61795f6e hrow_bad_array_n │ │ │ │ - 0x00011248 65775f6c 656e6774 6876005f 5a537431 ew_lengthv._ZSt1 │ │ │ │ - 0x00011258 375f5f74 68726f77 5f626164 5f616c6c 7__throw_bad_all │ │ │ │ - 0x00011268 6f637600 5f5a4e36 62656167 6c653363 ocv._ZN6beagle3c │ │ │ │ - 0x00011278 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00011288 6c49644c 6931454c 69304545 34326361 lIdLi1ELi0EE42ca │ │ │ │ - 0x00011298 6c634564 67654c6f 674c696b 656c6968 lcEdgeLogLikelih │ │ │ │ - 0x000112a8 6f6f6473 42794175 746f5061 72746974 oodsByAutoPartit │ │ │ │ - 0x000112b8 696f6e41 73796e63 45504b69 53345f53 ionAsyncEPKiS4_S │ │ │ │ - 0x000112c8 345f5334 5f53345f 53345f53 345f5064 4_S4_S4_S4_S4_Pd │ │ │ │ - 0x000112d8 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ - 0x000112e8 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x000112f8 4c693145 4c693045 45333863 616c6345 Li1ELi0EE38calcE │ │ │ │ - 0x00011308 6467654c 6f674c69 6b656c69 686f6f64 dgeLogLikelihood │ │ │ │ - 0x00011318 73427950 61727469 74696f6e 4173796e sByPartitionAsyn │ │ │ │ - 0x00011328 6345504b 6953345f 53345f53 345f5334 cEPKiS4_S4_S4_S4 │ │ │ │ - 0x00011338 5f53345f 53345f69 5064005f 5a4e3662 _S4_S4_iPd._ZN6b │ │ │ │ - 0x00011348 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00011358 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x00011368 30454534 3263616c 63526f6f 744c6f67 0EE42calcRootLog │ │ │ │ - 0x00011378 4c696b65 6c69686f 6f647342 79417574 LikelihoodsByAut │ │ │ │ - 0x00011388 6f506172 74697469 6f6e4173 796e6345 oPartitionAsyncE │ │ │ │ - 0x00011398 504b6953 345f5334 5f53345f 53345f50 PKiS4_S4_S4_S4_P │ │ │ │ - 0x000113a8 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x000113b8 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x000113c8 644c6931 454c6930 45453338 63616c63 dLi1ELi0EE38calc │ │ │ │ - 0x000113d8 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ - 0x000113e8 64734279 50617274 6974696f 6e417379 dsByPartitionAsy │ │ │ │ - 0x000113f8 6e634550 4b695334 5f53345f 53345f53 ncEPKiS4_S4_S4_S │ │ │ │ - 0x00011408 345f6950 64005f5a 4e366265 61676c65 4_iPd._ZN6beagle │ │ │ │ - 0x00011418 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00011428 6d706c49 644c6931 454c6930 45453236 mplIdLi1ELi0EE26 │ │ │ │ - 0x00011438 75705061 72746961 6c734279 50617274 upPartialsByPart │ │ │ │ - 0x00011448 6974696f 6e417379 6e634550 4b696900 itionAsyncEPKii. │ │ │ │ - 0x00011458 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ - 0x00011468 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ - 0x00011478 6931454c 69304545 34326361 6c634564 i1ELi0EE42calcEd │ │ │ │ - 0x00011488 67654c6f 674c696b 656c6968 6f6f6473 geLogLikelihoods │ │ │ │ - 0x00011498 42794175 746f5061 72746974 696f6e41 ByAutoPartitionA │ │ │ │ - 0x000114a8 73796e63 45504b69 53345f53 345f5334 syncEPKiS4_S4_S4 │ │ │ │ - 0x000114b8 5f53345f 53345f53 345f5064 005f5a4e _S4_S4_S4_Pd._ZN │ │ │ │ - 0x000114c8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000114d8 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000114e8 4c693045 45333863 616c6345 6467654c Li0EE38calcEdgeL │ │ │ │ - 0x000114f8 6f674c69 6b656c69 686f6f64 73427950 ogLikelihoodsByP │ │ │ │ - 0x00011508 61727469 74696f6e 4173796e 6345504b artitionAsyncEPK │ │ │ │ - 0x00011518 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ - 0x00011528 53345f69 5064005f 5a4e3662 6561676c S4_iPd._ZN6beagl │ │ │ │ - 0x00011538 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00011548 496d706c 49664c69 31454c69 30454534 ImplIfLi1ELi0EE4 │ │ │ │ - 0x00011558 3263616c 63526f6f 744c6f67 4c696b65 2calcRootLogLike │ │ │ │ - 0x00011568 6c69686f 6f647342 79417574 6f506172 lihoodsByAutoPar │ │ │ │ - 0x00011578 74697469 6f6e4173 796e6345 504b6953 titionAsyncEPKiS │ │ │ │ - 0x00011588 345f5334 5f53345f 53345f50 64005f5a 4_S4_S4_S4_Pd._Z │ │ │ │ - 0x00011598 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000115a8 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x000115b8 454c6930 45453338 63616c63 526f6f74 ELi0EE38calcRoot │ │ │ │ - 0x000115c8 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ - 0x000115d8 50617274 6974696f 6e417379 6e634550 PartitionAsyncEP │ │ │ │ - 0x000115e8 4b695334 5f53345f 53345f53 345f6950 KiS4_S4_S4_S4_iP │ │ │ │ - 0x000115f8 64005f5a 4e366265 61676c65 33637075 d._ZN6beagle3cpu │ │ │ │ - 0x00011608 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00011618 664c6931 454c6930 45453236 75705061 fLi1ELi0EE26upPa │ │ │ │ - 0x00011628 72746961 6c734279 50617274 6974696f rtialsByPartitio │ │ │ │ - 0x00011638 6e417379 6e634550 4b696900 5f5a5453 nAsyncEPKii._ZTS │ │ │ │ - 0x00011648 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00011658 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ - 0x00011668 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ - 0x00011678 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ - 0x00011688 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ - 0x00011698 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ - 0x000116a8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x000116b8 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x000116c8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000116d8 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x000116e8 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ - 0x000116f8 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ - 0x00011708 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ - 0x00011718 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x00011728 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x00011738 455f7645 45005f5a 54564e31 305f5f63 E_vEE._ZTVN10__c │ │ │ │ - 0x00011748 78786162 69763131 375f5f63 6c617373 xxabiv117__class │ │ │ │ - 0x00011758 5f747970 655f696e 666f4500 5f5a5453 _type_infoE._ZTS │ │ │ │ - 0x00011768 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00011778 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ - 0x00011788 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ - 0x00011798 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ - 0x000117a8 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ - 0x000117b8 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ - 0x000117c8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x000117d8 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x000117e8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000117f8 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x00011808 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ - 0x00011818 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ - 0x00011828 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ - 0x00011838 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x00011848 76454531 345f4d5f 72756e5f 64656c61 vEE14_M_run_dela │ │ │ │ - 0x00011858 79656445 53743877 65616b5f 70747249 yedESt8weak_ptrI │ │ │ │ - 0x00011868 4e535f31 335f5374 6174655f 62617365 NS_13_State_base │ │ │ │ - 0x00011878 56324545 45556c76 455f7645 45005f5a V2EEEUlvE_vEE._Z │ │ │ │ - 0x00011888 54534e53 7431335f 5f667574 7572655f TSNSt13__future_ │ │ │ │ - 0x00011898 62617365 31325f54 61736b5f 73657474 base12_Task_sett │ │ │ │ - 0x000118a8 65724953 74313075 6e697175 655f7074 erISt10unique_pt │ │ │ │ - 0x000118b8 72494e53 5f375f52 6573756c 74497645 rINS_7_ResultIvE │ │ │ │ - 0x000118c8 454e535f 31325f52 6573756c 745f6261 ENS_12_Result_ba │ │ │ │ - 0x000118d8 7365385f 44656c65 74657245 455a4e53 se8_DeleterEEZNS │ │ │ │ - 0x000118e8 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ - 0x000118f8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x00011908 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00011918 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00011928 45467650 4b695345 5f53455f 53455f53 EFvPKiSE_SE_SE_S │ │ │ │ - 0x00011938 455f6950 64455053 435f5345 5f53455f E_iPdEPSC_SE_SE_ │ │ │ │ - 0x00011948 53455f53 455f5345 5f695346 5f454553 SE_SE_SE_iSF_EES │ │ │ │ - 0x00011958 61496945 46767645 45365f4d 5f72756e aIiEFvvEE6_M_run │ │ │ │ - 0x00011968 45764555 6c76455f 76454500 5f5a5453 EvEUlvE_vEE._ZTS │ │ │ │ - 0x00011978 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00011988 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ - 0x00011998 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ - 0x000119a8 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ - 0x000119b8 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ - 0x000119c8 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ - 0x000119d8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x000119e8 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x000119f8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00011a08 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x00011a18 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ - 0x00011a28 69506445 5053435f 53455f53 455f5345 iPdEPSC_SE_SE_SE │ │ │ │ - 0x00011a38 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ - 0x00011a48 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ - 0x00011a58 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ - 0x00011a68 70747249 4e535f31 335f5374 6174655f ptrINS_13_State_ │ │ │ │ - 0x00011a78 62617365 56324545 45556c76 455f7645 baseV2EEEUlvE_vE │ │ │ │ - 0x00011a88 45005f5a 54534e53 7431335f 5f667574 E._ZTSNSt13__fut │ │ │ │ - 0x00011a98 7572655f 62617365 31325f54 61736b5f ure_base12_Task_ │ │ │ │ - 0x00011aa8 73657474 65724953 74313075 6e697175 setterISt10uniqu │ │ │ │ - 0x00011ab8 655f7074 72494e53 5f375f52 6573756c e_ptrINS_7_Resul │ │ │ │ - 0x00011ac8 74497645 454e535f 31325f52 6573756c tIvEENS_12_Resul │ │ │ │ - 0x00011ad8 745f6261 7365385f 44656c65 74657245 t_base8_DeleterE │ │ │ │ - 0x00011ae8 455a4e53 5f31315f 5461736b 5f737461 EZNS_11_Task_sta │ │ │ │ - 0x00011af8 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ - 0x00011b08 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ - 0x00011b18 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ - 0x00011b28 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ - 0x00011b38 435f6253 455f6931 33426561 676c654f C_bSE_i13BeagleO │ │ │ │ - 0x00011b48 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ - 0x00011b58 4545365f 4d5f7275 6e457645 556c7645 EE6_M_runEvEUlvE │ │ │ │ - 0x00011b68 5f764545 005f5a54 534e5374 31335f5f _vEE._ZTSNSt13__ │ │ │ │ - 0x00011b78 66757475 72655f62 61736531 325f5461 future_base12_Ta │ │ │ │ - 0x00011b88 736b5f73 65747465 72495374 3130756e sk_setterISt10un │ │ │ │ - 0x00011b98 69717565 5f707472 494e535f 375f5265 ique_ptrINS_7_Re │ │ │ │ - 0x00011ba8 73756c74 49764545 4e535f31 325f5265 sultIvEENS_12_Re │ │ │ │ - 0x00011bb8 73756c74 5f626173 65385f44 656c6574 sult_base8_Delet │ │ │ │ - 0x00011bc8 65724545 5a4e535f 31315f54 61736b5f erEEZNS_11_Task_ │ │ │ │ - 0x00011bd8 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00011be8 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00011bf8 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ - 0x00011c08 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x00011c18 45505343 5f625345 5f693133 42656167 EPSC_bSE_i13Beag │ │ │ │ - 0x00011c28 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x00011c38 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ - 0x00011c48 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ - 0x00011c58 72494e53 5f31335f 53746174 655f6261 rINS_13_State_ba │ │ │ │ - 0x00011c68 73655632 45454555 6c76455f 76454500 seV2EEEUlvE_vEE. │ │ │ │ - 0x00011c78 5f5a5453 4e537431 335f5f66 75747572 _ZTSNSt13__futur │ │ │ │ - 0x00011c88 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x00011c98 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x00011ca8 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x00011cb8 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x00011cc8 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x00011cd8 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x00011ce8 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x00011cf8 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00011d08 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00011d18 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ - 0x00011d28 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ - 0x00011d38 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ - 0x00011d48 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ - 0x00011d58 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ - 0x00011d68 45556c76 455f7645 45005f5a 54534e53 EUlvE_vEE._ZTSNS │ │ │ │ - 0x00011d78 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00011d88 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x00011d98 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x00011da8 5f375f52 6573756c 74497645 454e535f _7_ResultIvEENS_ │ │ │ │ - 0x00011db8 31325f52 6573756c 745f6261 7365385f 12_Result_base8_ │ │ │ │ - 0x00011dc8 44656c65 74657245 455a4e53 5f31315f DeleterEEZNS_11_ │ │ │ │ - 0x00011dd8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00011de8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00011df8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00011e08 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x00011e18 4b695345 5f53455f 53455f53 455f5345 KiSE_SE_SE_SE_SE │ │ │ │ - 0x00011e28 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ - 0x00011e38 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ - 0x00011e48 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ - 0x00011e58 4531345f 4d5f7275 6e5f6465 6c617965 E14_M_run_delaye │ │ │ │ - 0x00011e68 64455374 38776561 6b5f7074 72494e53 dESt8weak_ptrINS │ │ │ │ - 0x00011e78 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ - 0x00011e88 45454555 6c76455f 76454500 5f5a5453 EEEUlvE_vEE._ZTS │ │ │ │ - 0x00011e98 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00011ea8 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ - 0x00011eb8 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ - 0x00011ec8 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ - 0x00011ed8 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ - 0x00011ee8 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ - 0x00011ef8 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x00011f08 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x00011f18 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00011f28 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ - 0x00011f38 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ - 0x00011f48 69506445 5053435f 53455f53 455f5345 iPdEPSC_SE_SE_SE │ │ │ │ - 0x00011f58 5f53455f 53455f69 53465f45 45536149 _SE_SE_iSF_EESaI │ │ │ │ - 0x00011f68 69454676 76454536 5f4d5f72 756e4576 iEFvvEE6_M_runEv │ │ │ │ - 0x00011f78 45556c76 455f7645 45005f5a 54534e53 EUlvE_vEE._ZTSNS │ │ │ │ - 0x00011f88 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00011f98 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ - 0x00011fa8 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ - 0x00011fb8 5f375f52 6573756c 74497645 454e535f _7_ResultIvEENS_ │ │ │ │ - 0x00011fc8 31325f52 6573756c 745f6261 7365385f 12_Result_base8_ │ │ │ │ - 0x00011fd8 44656c65 74657245 455a4e53 5f31315f DeleterEEZNS_11_ │ │ │ │ - 0x00011fe8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x00011ff8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x00012008 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x00012018 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ - 0x00012028 4b695345 5f53455f 53455f53 455f6950 KiSE_SE_SE_SE_iP │ │ │ │ - 0x00012038 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ - 0x00012048 455f5345 5f695346 5f454553 61496945 E_SE_iSF_EESaIiE │ │ │ │ - 0x00012058 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ - 0x00012068 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ - 0x00012078 72494e53 5f31335f 53746174 655f6261 rINS_13_State_ba │ │ │ │ - 0x00012088 73655632 45454555 6c76455f 76454500 seV2EEEUlvE_vEE. │ │ │ │ - 0x00012098 5f5a5453 4e537431 335f5f66 75747572 _ZTSNSt13__futur │ │ │ │ - 0x000120a8 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x000120b8 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x000120c8 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x000120d8 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x000120e8 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x000120f8 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x00012108 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x00012118 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00012128 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x00012138 45454546 6962504b 69696945 5053435f EEEFibPKiiiEPSC_ │ │ │ │ - 0x00012148 6253455f 69313342 6561676c 654f7043 bSE_i13BeagleOpC │ │ │ │ - 0x00012158 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ - 0x00012168 365f4d5f 72756e45 7645556c 76455f76 6_M_runEvEUlvE_v │ │ │ │ - 0x00012178 4545005f 5a54534e 53743133 5f5f6675 EE._ZTSNSt13__fu │ │ │ │ - 0x00012188 74757265 5f626173 6531325f 5461736b ture_base12_Task │ │ │ │ - 0x00012198 5f736574 74657249 53743130 756e6971 _setterISt10uniq │ │ │ │ - 0x000121a8 75655f70 7472494e 535f375f 52657375 ue_ptrINS_7_Resu │ │ │ │ - 0x000121b8 6c744976 45454e53 5f31325f 52657375 ltIvEENS_12_Resu │ │ │ │ - 0x000121c8 6c745f62 61736538 5f44656c 65746572 lt_base8_Deleter │ │ │ │ - 0x000121d8 45455a4e 535f3131 5f546173 6b5f7374 EEZNS_11_Task_st │ │ │ │ - 0x000121e8 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000121f8 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00012208 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00012218 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x00012228 53435f62 53455f69 31334265 61676c65 SC_bSE_i13Beagle │ │ │ │ - 0x00012238 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x00012248 76454531 345f4d5f 72756e5f 64656c61 vEE14_M_run_dela │ │ │ │ - 0x00012258 79656445 53743877 65616b5f 70747249 yedESt8weak_ptrI │ │ │ │ - 0x00012268 4e535f31 335f5374 6174655f 62617365 NS_13_State_base │ │ │ │ - 0x00012278 56324545 45556c76 455f7645 45005f5a V2EEEUlvE_vEE._Z │ │ │ │ - 0x00012288 54534e39 5f5f676e 755f6378 78375f5f TSN9__gnu_cxx7__ │ │ │ │ - 0x00012298 6d757465 7845005f 5a54494e 395f5f67 mutexE._ZTIN9__g │ │ │ │ - 0x000122a8 6e755f63 7878375f 5f6d7574 65784500 nu_cxx7__mutexE. │ │ │ │ - 0x000122b8 5f5a5453 4e537431 335f5f66 75747572 _ZTSNSt13__futur │ │ │ │ - 0x000122c8 655f6261 73653136 5f546173 6b5f7374 e_base16_Task_st │ │ │ │ - 0x000122d8 6174655f 62617365 49467676 45454500 ate_baseIFvvEEE. │ │ │ │ - 0x000122e8 5f5a5453 4e366265 61676c65 33637075 _ZTSN6beagle3cpu │ │ │ │ - 0x000122f8 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ - 0x00012308 74696f6e 53717561 72654964 4c693145 tionSquareIdLi1E │ │ │ │ - 0x00012318 4545005f 5a54494e 36626561 676c6533 EE._ZTIN6beagle3 │ │ │ │ - 0x00012328 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ - 0x00012338 6f736974 696f6e53 71756172 6549644c ositionSquareIdL │ │ │ │ - 0x00012348 69314545 45005f5a 54564e31 305f5f63 i1EEE._ZTVN10__c │ │ │ │ - 0x00012358 78786162 69763132 305f5f73 695f636c xxabiv120__si_cl │ │ │ │ - 0x00012368 6173735f 74797065 5f696e66 6f45005f ass_type_infoE._ │ │ │ │ - 0x00012378 5a54494e 36626561 676c6533 63707531 ZTIN6beagle3cpu1 │ │ │ │ - 0x00012388 38456967 656e4465 636f6d70 6f736974 8EigenDecomposit │ │ │ │ - 0x00012398 696f6e49 644c6931 45454500 5f5a5453 ionIdLi1EEE._ZTS │ │ │ │ - 0x000123a8 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ - 0x000123b8 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ - 0x000123c8 43756265 49644c69 31454545 005f5a54 CubeIdLi1EEE._ZT │ │ │ │ - 0x000123d8 494e3662 6561676c 65336370 75323245 IN6beagle3cpu22E │ │ │ │ - 0x000123e8 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ - 0x000123f8 6e437562 6549644c 69314545 45005f5a nCubeIdLi1EEE._Z │ │ │ │ - 0x00012408 54534e36 62656167 6c653363 70753234 TSN6beagle3cpu24 │ │ │ │ - 0x00012418 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ - 0x00012428 6f6e5371 75617265 49664c69 31454545 onSquareIfLi1EEE │ │ │ │ - 0x00012438 005f5a54 494e3662 6561676c 65336370 ._ZTIN6beagle3cp │ │ │ │ - 0x00012448 75323445 6967656e 4465636f 6d706f73 u24EigenDecompos │ │ │ │ - 0x00012458 6974696f 6e537175 61726549 664c6931 itionSquareIfLi1 │ │ │ │ - 0x00012468 45454500 5f5a5449 4e366265 61676c65 EEE._ZTIN6beagle │ │ │ │ - 0x00012478 33637075 31384569 67656e44 65636f6d 3cpu18EigenDecom │ │ │ │ - 0x00012488 706f7369 74696f6e 49664c69 31454545 positionIfLi1EEE │ │ │ │ - 0x00012498 005f5a54 534e3662 6561676c 65336370 ._ZTSN6beagle3cp │ │ │ │ - 0x000124a8 75323245 6967656e 4465636f 6d706f73 u22EigenDecompos │ │ │ │ - 0x000124b8 6974696f 6e437562 6549664c 69314545 itionCubeIfLi1EE │ │ │ │ - 0x000124c8 45005f5a 54494e36 62656167 6c653363 E._ZTIN6beagle3c │ │ │ │ - 0x000124d8 70753232 45696765 6e446563 6f6d706f pu22EigenDecompo │ │ │ │ - 0x000124e8 73697469 6f6e4375 62654966 4c693145 sitionCubeIfLi1E │ │ │ │ - 0x000124f8 4545005f 5a54534e 53743674 68726561 EE._ZTSNSt6threa │ │ │ │ - 0x00012508 6431315f 53746174 655f696d 706c494e d11_State_implIN │ │ │ │ - 0x00012518 535f385f 496e766f 6b657249 53743574 S_8_InvokerISt5t │ │ │ │ - 0x00012528 75706c65 494a4d4e 36626561 676c6533 upleIJMN6beagle3 │ │ │ │ - 0x00012538 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00012548 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x00012558 504e5336 5f313074 68726561 64446174 PNS6_10threadDat │ │ │ │ - 0x00012568 61454550 53365f53 385f4545 45454545 aEEPS6_S8_EEEEEE │ │ │ │ - 0x00012578 005f5a54 494e5374 36746872 65616431 ._ZTINSt6thread1 │ │ │ │ - 0x00012588 315f5374 6174655f 696d706c 494e535f 1_State_implINS_ │ │ │ │ - 0x00012598 385f496e 766f6b65 72495374 35747570 8_InvokerISt5tup │ │ │ │ - 0x000125a8 6c65494a 4d4e3662 6561676c 65336370 leIJMN6beagle3cp │ │ │ │ - 0x000125b8 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ - 0x000125c8 49644c69 31454c69 30454545 4676504e IdLi1ELi0EEEFvPN │ │ │ │ - 0x000125d8 53365f31 30746872 65616444 61746145 S6_10threadDataE │ │ │ │ - 0x000125e8 45505336 5f53385f 45454545 4545005f EPS6_S8_EEEEEE._ │ │ │ │ - 0x000125f8 5a54494e 53743674 68726561 64365f53 ZTINSt6thread6_S │ │ │ │ - 0x00012608 74617465 45005f5a 54534e53 74367468 tateE._ZTSNSt6th │ │ │ │ - 0x00012618 72656164 31315f53 74617465 5f696d70 read11_State_imp │ │ │ │ - 0x00012628 6c494e53 5f385f49 6e766f6b 65724953 lINS_8_InvokerIS │ │ │ │ - 0x00012638 74357475 706c6549 4a4d4e36 62656167 t5tupleIJMN6beag │ │ │ │ - 0x00012648 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x00012658 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x00012668 45467650 4e53365f 31307468 72656164 EFvPNS6_10thread │ │ │ │ - 0x00012678 44617461 45455053 365f5338 5f454545 DataEEPS6_S8_EEE │ │ │ │ - 0x00012688 45454500 5f5a5449 4e537436 74687265 EEE._ZTINSt6thre │ │ │ │ - 0x00012698 61643131 5f537461 74655f69 6d706c49 ad11_State_implI │ │ │ │ - 0x000126a8 4e535f38 5f496e76 6f6b6572 49537435 NS_8_InvokerISt5 │ │ │ │ - 0x000126b8 7475706c 65494a4d 4e366265 61676c65 tupleIJMN6beagle │ │ │ │ - 0x000126c8 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x000126d8 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x000126e8 76504e53 365f3130 74687265 61644461 vPNS6_10threadDa │ │ │ │ - 0x000126f8 74614545 5053365f 53385f45 45454545 taEEPS6_S8_EEEEE │ │ │ │ - 0x00012708 45005f5a 54534e53 7431335f 5f667574 E._ZTSNSt13__fut │ │ │ │ - 0x00012718 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00012728 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00012738 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00012748 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00012758 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x00012768 45505335 5f625337 5f693133 42656167 EPS5_bS7_i13Beag │ │ │ │ - 0x00012778 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x00012788 46767645 4545005f 5a54494e 53743133 FvvEEE._ZTINSt13 │ │ │ │ - 0x00012798 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ - 0x000127a8 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ - 0x000127b8 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ - 0x000127c8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x000127d8 6c49644c 6931454c 69304545 45466962 lIdLi1ELi0EEEFib │ │ │ │ - 0x000127e8 504b6969 69455053 355f6253 375f6931 PKiiiEPS5_bS7_i1 │ │ │ │ - 0x000127f8 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ - 0x00012808 53614969 45467676 45454500 5f5a5449 SaIiEFvvEEE._ZTI │ │ │ │ - 0x00012818 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00012828 73653136 5f546173 6b5f7374 6174655f se16_Task_state_ │ │ │ │ - 0x00012838 62617365 49467676 45454500 5f5a5453 baseIFvvEEE._ZTS │ │ │ │ - 0x00012848 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00012858 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00012868 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00012878 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00012888 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00012898 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x000128a8 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ - 0x000128b8 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ - 0x000128c8 53614969 45467676 45454500 5f5a5449 SaIiEFvvEEE._ZTI │ │ │ │ - 0x000128d8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x000128e8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x000128f8 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00012908 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00012918 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x00012928 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x00012938 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ - 0x00012948 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ - 0x00012958 53614969 45467676 45454500 5f5a5453 SaIiEFvvEEE._ZTS │ │ │ │ - 0x00012968 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00012978 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00012988 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00012998 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000129a8 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x000129b8 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x000129c8 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ - 0x000129d8 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ - 0x000129e8 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ - 0x000129f8 45467676 45454500 5f5a5449 4e537431 EFvvEEE._ZTINSt1 │ │ │ │ - 0x00012a08 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00012a18 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00012a28 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00012a38 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00012a48 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x00012a58 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ - 0x00012a68 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x00012a78 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x00012a88 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x00012a98 45454500 5f5a5453 4e537431 335f5f66 EEE._ZTSNSt13__f │ │ │ │ - 0x00012aa8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00012ab8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00012ac8 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00012ad8 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00012ae8 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x00012af8 69694550 53355f62 53375f69 31334265 iiEPS5_bS7_i13Be │ │ │ │ - 0x00012b08 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x00012b18 69454676 76454545 005f5a54 494e5374 iEFvvEEE._ZTINSt │ │ │ │ - 0x00012b28 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ - 0x00012b38 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x00012b48 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x00012b58 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00012b68 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x00012b78 6962504b 69696945 5053355f 6253375f ibPKiiiEPS5_bS7_ │ │ │ │ - 0x00012b88 69313342 6561676c 654f7043 6f646573 i13BeagleOpCodes │ │ │ │ - 0x00012b98 45455361 49694546 76764545 45005f5a EESaIiEFvvEEE._Z │ │ │ │ - 0x00012ba8 54534e53 7431335f 5f667574 7572655f TSNSt13__future_ │ │ │ │ - 0x00012bb8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x00012bc8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x00012bd8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00012be8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00012bf8 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ - 0x00012c08 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x00012c18 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ - 0x00012c28 45455361 49694546 76764545 45005f5a EESaIiEFvvEEE._Z │ │ │ │ - 0x00012c38 54494e53 7431335f 5f667574 7572655f TINSt13__future_ │ │ │ │ - 0x00012c48 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x00012c58 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x00012c68 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00012c78 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00012c88 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ - 0x00012c98 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x00012ca8 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ - 0x00012cb8 45455361 49694546 76764545 45005f5a EESaIiEFvvEEE._Z │ │ │ │ - 0x00012cc8 54534e53 7431335f 5f667574 7572655f TSNSt13__future_ │ │ │ │ - 0x00012cd8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x00012ce8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x00012cf8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00012d08 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x00012d18 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ - 0x00012d28 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ - 0x00012d38 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ - 0x00012d48 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ - 0x00012d58 49694546 76764545 45005f5a 54494e53 IiEFvvEEE._ZTINS │ │ │ │ - 0x00012d68 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00012d78 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x00012d88 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x00012d98 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00012da8 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x00012db8 4676504b 6953375f 53375f53 375f5337 FvPKiS7_S7_S7_S7 │ │ │ │ - 0x00012dc8 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ - 0x00012dd8 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ - 0x00012de8 5f53375f 6953385f 45455361 49694546 _S7_iS8_EESaIiEF │ │ │ │ - 0x00012df8 76764545 45005f5a 54535374 32335f53 vvEEE._ZTSSt23_S │ │ │ │ - 0x00012e08 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ - 0x00012e18 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ - 0x00012e28 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ - 0x00012e38 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ - 0x00012e48 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ - 0x00012e58 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ - 0x00012e68 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ - 0x00012e78 45505336 5f625338 5f693133 42656167 EPS6_bS8_i13Beag │ │ │ │ - 0x00012e88 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ - 0x00012e98 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ - 0x00012ea8 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ - 0x00012eb8 69637945 31454500 5f5a5449 53743233 icyE1EE._ZTISt23 │ │ │ │ - 0x00012ec8 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00012ed8 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00012ee8 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00012ef8 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00012f08 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00012f18 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00012f28 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x00012f38 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ - 0x00012f48 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x00012f58 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ - 0x00012f68 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x00012f78 6f6c6963 79453145 45005f5a 54495374 olicyE1EE._ZTISt │ │ │ │ - 0x00012f88 31365f53 705f636f 756e7465 645f6261 16_Sp_counted_ba │ │ │ │ - 0x00012f98 7365494c 4e395f5f 676e755f 63787831 seILN9__gnu_cxx1 │ │ │ │ - 0x00012fa8 325f4c6f 636b5f70 6f6c6963 79453145 2_Lock_policyE1E │ │ │ │ - 0x00012fb8 45005f5a 54535374 32335f53 705f636f E._ZTSSt23_Sp_co │ │ │ │ - 0x00012fc8 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x00012fd8 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x00012fe8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x00012ff8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x00013008 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x00013018 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ - 0x00013028 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ - 0x00013038 385f5338 5f695064 45505336 5f53385f 8_S8_iPdEPS6_S8_ │ │ │ │ - 0x00013048 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ - 0x00013058 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ - 0x00013068 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x00013078 6f636b5f 706f6c69 63794531 4545005f ock_policyE1EE._ │ │ │ │ - 0x00013088 5a544953 7432335f 53705f63 6f756e74 ZTISt23_Sp_count │ │ │ │ - 0x00013098 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ - 0x000130a8 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x000130b8 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x000130c8 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x000130d8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000130e8 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ - 0x000130f8 45467650 4b695338 5f53385f 53385f53 EFvPKiS8_S8_S8_S │ │ │ │ - 0x00013108 385f6950 64455053 365f5338 5f53385f 8_iPdEPS6_S8_S8_ │ │ │ │ - 0x00013118 53385f53 385f5338 5f695339 5f454553 S8_S8_S8_iS9_EES │ │ │ │ - 0x00013128 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ - 0x00013138 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x00013148 5f706f6c 69637945 31454500 5f5a5453 _policyE1EE._ZTS │ │ │ │ - 0x00013158 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x00013168 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x00013178 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00013188 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00013198 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x000131a8 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x000131b8 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x000131c8 504b6953 385f5338 5f53385f 53385f53 PKiS8_S8_S8_S8_S │ │ │ │ - 0x000131d8 385f5338 5f695064 45505336 5f53385f 8_S8_iPdEPS6_S8_ │ │ │ │ - 0x000131e8 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ - 0x000131f8 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x00013208 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00013218 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00013228 45314545 005f5a54 49537432 335f5370 E1EE._ZTISt23_Sp │ │ │ │ - 0x00013238 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ - 0x00013248 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ - 0x00013258 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x00013268 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00013278 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00013288 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x00013298 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ - 0x000132a8 385f5338 5f53385f 53385f53 385f6950 8_S8_S8_S8_S8_iP │ │ │ │ - 0x000132b8 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ - 0x000132c8 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ - 0x000132d8 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x000132e8 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x000132f8 636b5f70 6f6c6963 79453145 45005f5a ck_policyE1EE._Z │ │ │ │ - 0x00013308 54535374 32335f53 705f636f 756e7465 TSSt23_Sp_counte │ │ │ │ - 0x00013318 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ - 0x00013328 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ - 0x00013338 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ - 0x00013348 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ - 0x00013358 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ - 0x00013368 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ - 0x00013378 46696250 4b696969 45505336 5f625338 FibPKiiiEPS6_bS8 │ │ │ │ - 0x00013388 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ - 0x00013398 73454553 61496945 46767645 45455346 sEESaIiEFvvEEESF │ │ │ │ - 0x000133a8 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ - 0x000133b8 4c6f636b 5f706f6c 69637945 31454500 Lock_policyE1EE. │ │ │ │ - 0x000133c8 5f5a5449 53743233 5f53705f 636f756e _ZTISt23_Sp_coun │ │ │ │ - 0x000133d8 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ - 0x000133e8 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x000133f8 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x00013408 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x00013418 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x00013428 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ - 0x00013438 45454669 62504b69 69694550 53365f62 EEFibPKiiiEPS6_b │ │ │ │ - 0x00013448 53385f69 31334265 61676c65 4f70436f S8_i13BeagleOpCo │ │ │ │ - 0x00013458 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ - 0x00013468 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ - 0x00013478 325f4c6f 636b5f70 6f6c6963 79453145 2_Lock_policyE1E │ │ │ │ - 0x00013488 45005f5a 54535374 32335f53 705f636f E._ZTSSt23_Sp_co │ │ │ │ - 0x00013498 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ - 0x000134a8 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ - 0x000134b8 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ - 0x000134c8 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ - 0x000134d8 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ - 0x000134e8 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ - 0x000134f8 30454545 4676504b 6953385f 53385f53 0EEEFvPKiS8_S8_S │ │ │ │ - 0x00013508 385f5338 5f695064 45505336 5f53385f 8_S8_iPdEPS6_S8_ │ │ │ │ - 0x00013518 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ - 0x00013528 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ - 0x00013538 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ - 0x00013548 6f636b5f 706f6c69 63794531 4545005f ock_policyE1EE._ │ │ │ │ - 0x00013558 5a544953 7432335f 53705f63 6f756e74 ZTISt23_Sp_count │ │ │ │ - 0x00013568 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ - 0x00013578 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ - 0x00013588 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ - 0x00013598 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ - 0x000135a8 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ - 0x000135b8 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ - 0x000135c8 45467650 4b695338 5f53385f 53385f53 EFvPKiS8_S8_S8_S │ │ │ │ - 0x000135d8 385f6950 64455053 365f5338 5f53385f 8_iPdEPS6_S8_S8_ │ │ │ │ - 0x000135e8 53385f53 385f5338 5f695339 5f454553 S8_S8_S8_iS9_EES │ │ │ │ - 0x000135f8 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ - 0x00013608 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ - 0x00013618 5f706f6c 69637945 31454500 5f5a5453 _policyE1EE._ZTS │ │ │ │ - 0x00013628 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x00013638 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x00013648 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00013658 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00013668 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00013678 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00013688 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x00013698 504b6953 385f5338 5f53385f 53385f53 PKiS8_S8_S8_S8_S │ │ │ │ - 0x000136a8 385f5338 5f695064 45505336 5f53385f 8_S8_iPdEPS6_S8_ │ │ │ │ - 0x000136b8 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ - 0x000136c8 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x000136d8 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x000136e8 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x000136f8 45314545 005f5a54 49537432 335f5370 E1EE._ZTISt23_Sp │ │ │ │ - 0x00013708 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ - 0x00013718 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ - 0x00013728 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ - 0x00013738 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00013748 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00013758 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00013768 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ - 0x00013778 385f5338 5f53385f 53385f53 385f6950 8_S8_S8_S8_S8_iP │ │ │ │ - 0x00013788 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ - 0x00013798 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ - 0x000137a8 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x000137b8 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x000137c8 636b5f70 6f6c6963 79453145 45005f5a ck_policyE1EE._Z │ │ │ │ - 0x000137d8 54535374 31315f4d 75746578 5f626173 TSSt11_Mutex_bas │ │ │ │ - 0x000137e8 65494c4e 395f5f67 6e755f63 78783132 eILN9__gnu_cxx12 │ │ │ │ - 0x000137f8 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ - 0x00013808 005f5a54 49537431 315f4d75 7465785f ._ZTISt11_Mutex_ │ │ │ │ - 0x00013818 62617365 494c4e39 5f5f676e 755f6378 baseILN9__gnu_cx │ │ │ │ - 0x00013828 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ - 0x00013838 31454500 5f5a5453 53743139 5f53705f 1EE._ZTSSt19_Sp_ │ │ │ │ - 0x00013848 6d616b65 5f736861 7265645f 74616700 make_shared_tag. │ │ │ │ - 0x00013858 5f5a5453 4e366265 61676c65 33637075 _ZTSN6beagle3cpu │ │ │ │ - 0x00013868 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x00013878 664c6931 454c6930 45454500 5f5a5449 fLi1ELi0EEE._ZTI │ │ │ │ - 0x00013888 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00013898 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x000138a8 454c6930 45454500 5f5a5449 4e366265 ELi0EEE._ZTIN6be │ │ │ │ - 0x000138b8 61676c65 31304265 61676c65 496d706c agle10BeagleImpl │ │ │ │ - 0x000138c8 45005f5a 54534e36 62656167 6c653363 E._ZTSN6beagle3c │ │ │ │ - 0x000138d8 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ - 0x000138e8 6c49644c 6931454c 69304545 45005f5a lIdLi1ELi0EEE._Z │ │ │ │ - 0x000138f8 54494e36 62656167 6c653363 70753133 TIN6beagle3cpu13 │ │ │ │ - 0x00013908 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ - 0x00013918 6931454c 69304545 45005f5a 54534e36 i1ELi0EEE._ZTSN6 │ │ │ │ - 0x00013928 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ - 0x00013938 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ - 0x00013948 664c6931 454c6930 45454500 5f5a5449 fLi1ELi0EEE._ZTI │ │ │ │ - 0x00013958 4e366265 61676c65 33637075 31394265 N6beagle3cpu19Be │ │ │ │ - 0x00013968 61676c65 43505534 53746174 65496d70 agleCPU4StateImp │ │ │ │ - 0x00013978 6c49664c 6931454c 69304545 45005f5a lIfLi1ELi0EEE._Z │ │ │ │ - 0x00013988 54534e36 62656167 6c653363 70753139 TSN6beagle3cpu19 │ │ │ │ - 0x00013998 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ - 0x000139a8 6d706c49 644c6931 454c6930 45454500 mplIdLi1ELi0EEE. │ │ │ │ - 0x000139b8 5f5a5449 4e366265 61676c65 33637075 _ZTIN6beagle3cpu │ │ │ │ - 0x000139c8 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ - 0x000139d8 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ - 0x000139e8 45005f5a 54534e36 62656167 6c653363 E._ZTSN6beagle3c │ │ │ │ - 0x000139f8 70753138 45696765 6e446563 6f6d706f pu18EigenDecompo │ │ │ │ - 0x00013a08 73697469 6f6e4966 4c693145 4545005f sitionIfLi1EEE._ │ │ │ │ - 0x00013a18 5a54534e 36626561 676c6533 63707531 ZTSN6beagle3cpu1 │ │ │ │ - 0x00013a28 38456967 656e4465 636f6d70 6f736974 8EigenDecomposit │ │ │ │ - 0x00013a38 696f6e49 644c6931 45454500 5f5a5449 ionIdLi1EEE._ZTI │ │ │ │ - 0x00013a48 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00013a58 73653133 5f537461 74655f62 61736556 se13_State_baseV │ │ │ │ - 0x00013a68 3245005f 5f637861 5f707572 655f7669 2E.__cxa_pure_vi │ │ │ │ - 0x00013a78 72747561 6c005f5a 54534e36 62656167 rtual._ZTSN6beag │ │ │ │ - 0x00013a88 6c653130 42656167 6c65496d 706c4500 le10BeagleImplE. │ │ │ │ - 0x00013a98 5f5a5453 4e366265 61676c65 31374265 _ZTSN6beagle17Be │ │ │ │ - 0x00013aa8 61676c65 496d706c 46616374 6f727945 agleImplFactoryE │ │ │ │ - 0x00013ab8 005f5a54 494e3662 6561676c 65313742 ._ZTIN6beagle17B │ │ │ │ - 0x00013ac8 6561676c 65496d70 6c466163 746f7279 eagleImplFactory │ │ │ │ - 0x00013ad8 45005f5a 54535374 31365f53 705f636f E._ZTSSt16_Sp_co │ │ │ │ - 0x00013ae8 756e7465 645f6261 7365494c 4e395f5f unted_baseILN9__ │ │ │ │ - 0x00013af8 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x00013b08 6f6c6963 79453145 45005f5a 54564e31 olicyE1EE._ZTVN1 │ │ │ │ - 0x00013b18 305f5f63 78786162 69763132 315f5f76 0__cxxabiv121__v │ │ │ │ - 0x00013b28 6d695f63 6c617373 5f747970 655f696e mi_class_type_in │ │ │ │ - 0x00013b38 666f4500 5f5a5453 4e366265 61676c65 foE._ZTSN6beagle │ │ │ │ - 0x00013b48 36706c75 67696e36 506c7567 696e4500 6plugin6PluginE. │ │ │ │ - 0x00013b58 5f5a5449 4e366265 61676c65 36706c75 _ZTIN6beagle6plu │ │ │ │ - 0x00013b68 67696e36 506c7567 696e4500 5f5a5453 gin6PluginE._ZTS │ │ │ │ - 0x00013b78 4e366265 61676c65 33637075 31354265 N6beagle3cpu15Be │ │ │ │ - 0x00013b88 61676c65 43505550 6c756769 6e45005f agleCPUPluginE._ │ │ │ │ - 0x00013b98 5a54494e 36626561 676c6533 63707531 ZTIN6beagle3cpu1 │ │ │ │ - 0x00013ba8 35426561 676c6543 5055506c 7567696e 5BeagleCPUPlugin │ │ │ │ - 0x00013bb8 45005f5a 54534e53 7431335f 5f667574 E._ZTSNSt13__fut │ │ │ │ - 0x00013bc8 7572655f 62617365 31335f53 74617465 ure_base13_State │ │ │ │ - 0x00013bd8 5f626173 65563245 005f5a54 534e5374 _baseV2E._ZTSNSt │ │ │ │ - 0x00013be8 31335f5f 66757475 72655f62 61736537 13__future_base7 │ │ │ │ - 0x00013bf8 5f526573 756c7449 76454500 5f5a5449 _ResultIvEE._ZTI │ │ │ │ - 0x00013c08 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00013c18 7365375f 52657375 6c744976 4545005f se7_ResultIvEE._ │ │ │ │ - 0x00013c28 5a54494e 53743133 5f5f6675 74757265 ZTINSt13__future │ │ │ │ - 0x00013c38 5f626173 6531325f 52657375 6c745f62 _base12_Result_b │ │ │ │ - 0x00013c48 61736545 005f5a54 534e3662 6561676c aseE._ZTSN6beagl │ │ │ │ - 0x00013c58 65336370 75323642 6561676c 65435055 e3cpu26BeagleCPU │ │ │ │ - 0x00013c68 34537461 7465496d 706c4661 63746f72 4StateImplFactor │ │ │ │ - 0x00013c78 79496445 45005f5a 54494e36 62656167 yIdEE._ZTIN6beag │ │ │ │ - 0x00013c88 6c653363 70753236 42656167 6c654350 le3cpu26BeagleCP │ │ │ │ - 0x00013c98 55345374 61746549 6d706c46 6163746f U4StateImplFacto │ │ │ │ - 0x00013ca8 72794964 4545005f 5a54534e 36626561 ryIdEE._ZTSN6bea │ │ │ │ - 0x00013cb8 676c6533 63707532 36426561 676c6543 gle3cpu26BeagleC │ │ │ │ - 0x00013cc8 50553453 74617465 496d706c 46616374 PU4StateImplFact │ │ │ │ - 0x00013cd8 6f727949 66454500 5f5a5449 4e366265 oryIfEE._ZTIN6be │ │ │ │ - 0x00013ce8 61676c65 33637075 32364265 61676c65 agle3cpu26Beagle │ │ │ │ - 0x00013cf8 43505534 53746174 65496d70 6c466163 CPU4StateImplFac │ │ │ │ - 0x00013d08 746f7279 49664545 005f5a54 534e3662 toryIfEE._ZTSN6b │ │ │ │ - 0x00013d18 6561676c 65336370 75323042 6561676c eagle3cpu20Beagl │ │ │ │ - 0x00013d28 65435055 496d706c 46616374 6f727949 eCPUImplFactoryI │ │ │ │ - 0x00013d38 64454500 5f5a5449 4e366265 61676c65 dEE._ZTIN6beagle │ │ │ │ - 0x00013d48 33637075 32304265 61676c65 43505549 3cpu20BeagleCPUI │ │ │ │ - 0x00013d58 6d706c46 6163746f 72794964 4545005f mplFactoryIdEE._ │ │ │ │ - 0x00013d68 5a54534e 36626561 676c6533 63707532 ZTSN6beagle3cpu2 │ │ │ │ - 0x00013d78 30426561 676c6543 5055496d 706c4661 0BeagleCPUImplFa │ │ │ │ - 0x00013d88 63746f72 79496645 45005f5a 54494e36 ctoryIfEE._ZTIN6 │ │ │ │ - 0x00013d98 62656167 6c653363 70753230 42656167 beagle3cpu20Beag │ │ │ │ - 0x00013da8 6c654350 55496d70 6c466163 746f7279 leCPUImplFactory │ │ │ │ - 0x00013db8 49664545 006c6962 73746463 2b2b2e73 IfEE.libstdc++.s │ │ │ │ - 0x00013dc8 6f2e3600 6c69626d 2e736f2e 36006c69 o.6.libm.so.6.li │ │ │ │ - 0x00013dd8 62676363 5f732e73 6f2e3100 6c696263 bgcc_s.so.1.libc │ │ │ │ - 0x00013de8 2e736f2e 36006c64 2d6c696e 75782e73 .so.6.ld-linux.s │ │ │ │ - 0x00013df8 6f2e3300 6c696268 6d736265 61676c65 o.3.libhmsbeagle │ │ │ │ - 0x00013e08 2d637075 2e736f2e 34302e30 2e300047 -cpu.so.40.0.0.G │ │ │ │ - 0x00013e18 4c494243 5f322e34 00474c49 42435f32 LIBC_2.4.GLIBC_2 │ │ │ │ - 0x00013e28 2e323900 4743435f 332e3500 474c4942 .29.GCC_3.5.GLIB │ │ │ │ - 0x00013e38 435f322e 33320047 4c494243 5f322e33 C_2.32.GLIBC_2.3 │ │ │ │ - 0x00013e48 3400474c 49424358 585f332e 342e3332 4.GLIBCXX_3.4.32 │ │ │ │ - 0x00013e58 00474c49 42435858 5f332e34 2e313700 .GLIBCXX_3.4.17. │ │ │ │ - 0x00013e68 474c4942 4358585f 332e342e 32330043 GLIBCXX_3.4.23.C │ │ │ │ - 0x00013e78 58584142 495f312e 332e3133 00435858 XXABI_1.3.13.CXX │ │ │ │ - 0x00013e88 4142495f 312e332e 3200474c 49424358 ABI_1.3.2.GLIBCX │ │ │ │ - 0x00013e98 585f332e 342e3239 00435858 4142495f X_3.4.29.CXXABI_ │ │ │ │ - 0x00013ea8 312e332e 31310047 4c494243 58585f33 1.3.11.GLIBCXX_3 │ │ │ │ - 0x00013eb8 2e342e31 31004358 58414249 5f312e33 .4.11.CXXABI_1.3 │ │ │ │ - 0x00013ec8 00474c49 42435858 5f332e34 2e323100 .GLIBCXX_3.4.21. │ │ │ │ - 0x00013ed8 474c4942 4358585f 332e342e 33300047 GLIBCXX_3.4.30.G │ │ │ │ - 0x00013ee8 4c494243 58585f33 2e342e31 3400474c LIBCXX_3.4.14.GL │ │ │ │ - 0x00013ef8 49424358 585f332e 342e3232 00474c49 IBCXX_3.4.22.GLI │ │ │ │ - 0x00013f08 42435858 5f332e34 2e313500 474c4942 BCXX_3.4.15.GLIB │ │ │ │ - 0x00013f18 4358585f 332e3400 CXX_3.4. │ │ │ │ + 0x00003e30 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ + 0x00003e40 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ + 0x00003e50 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ + 0x00003e60 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ + 0x00003e70 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ + 0x00003e80 6c697a65 005f5a53 74323169 6f735f62 lize._ZSt21ios_b │ │ │ │ + 0x00003e90 6173655f 6c696272 6172795f 696e6974 ase_library_init │ │ │ │ + 0x00003ea0 76005f5a 4e4b3662 6561676c 6536706c v._ZNK6beagle6pl │ │ │ │ + 0x00003eb0 7567696e 36506c75 67696e31 38676574 ugin6Plugin18get │ │ │ │ + 0x00003ec0 42656167 6c654661 63746f72 69657342 BeagleFactoriesB │ │ │ │ + 0x00003ed0 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ + 0x00003ee0 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ + 0x00003ef0 696e3138 67657442 6561676c 65526573 in18getBeagleRes │ │ │ │ + 0x00003f00 6f757263 65734235 63787831 31457600 ourcesB5cxx11Ev. │ │ │ │ + 0x00003f10 5f5a4e53 74367468 72656164 32345f4d _ZNSt6thread24_M │ │ │ │ + 0x00003f20 5f746872 6561645f 64657073 5f6e6576 _thread_deps_nev │ │ │ │ + 0x00003f30 65725f72 756e4576 005f5a4e 53743133 er_runEv._ZNSt13 │ │ │ │ + 0x00003f40 5f5f6675 74757265 5f626173 6531335f __future_base13_ │ │ │ │ + 0x00003f50 53746174 655f6261 73655632 31375f4d State_baseV217_M │ │ │ │ + 0x00003f60 5f636f6d 706c6574 655f6173 796e6345 _complete_asyncE │ │ │ │ + 0x00003f70 76005f5a 4e4b5374 31335f5f 66757475 v._ZNKSt13__futu │ │ │ │ + 0x00003f80 72655f62 61736531 335f5374 6174655f re_base13_State_ │ │ │ │ + 0x00003f90 62617365 56323231 5f4d5f69 735f6465 baseV221_M_is_de │ │ │ │ + 0x00003fa0 66657272 65645f66 75747572 65457600 ferred_futureEv. │ │ │ │ + 0x00003fb0 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ + 0x00003fc0 62617365 375f5265 73756c74 49764531 base7_ResultIvE1 │ │ │ │ + 0x00003fd0 305f4d5f 64657374 726f7945 76005f5a 0_M_destroyEv._Z │ │ │ │ + 0x00003fe0 4e537431 355f5f65 78636570 74696f6e NSt15__exception │ │ │ │ + 0x00003ff0 5f707472 31325f5f 64657374 5f746875 _ptr12__dest_thu │ │ │ │ + 0x00004000 6e6b4953 74313266 75747572 655f6572 nkISt12future_er │ │ │ │ + 0x00004010 726f7245 45765076 005f5a4e 36626561 rorEEvPv._ZN6bea │ │ │ │ + 0x00004020 676c6533 63707532 30426561 676c6543 gle3cpu20BeagleC │ │ │ │ + 0x00004030 5055496d 706c4661 63746f72 79496645 PUImplFactoryIfE │ │ │ │ + 0x00004040 37676574 4e616d65 4576005f 5a4e3662 7getNameEv._ZN6b │ │ │ │ + 0x00004050 6561676c 65336370 75323042 6561676c eagle3cpu20Beagl │ │ │ │ + 0x00004060 65435055 496d706c 46616374 6f727949 eCPUImplFactoryI │ │ │ │ + 0x00004070 66453867 6574466c 61677345 76005f5a fE8getFlagsEv._Z │ │ │ │ + 0x00004080 4e366265 61676c65 33637075 32304265 N6beagle3cpu20Be │ │ │ │ + 0x00004090 61676c65 43505549 6d706c46 6163746f agleCPUImplFacto │ │ │ │ + 0x000040a0 72794964 45376765 744e616d 65457600 ryIdE7getNameEv. │ │ │ │ + 0x000040b0 5f5a4e36 62656167 6c653363 70753230 _ZN6beagle3cpu20 │ │ │ │ + 0x000040c0 42656167 6c654350 55496d70 6c466163 BeagleCPUImplFac │ │ │ │ + 0x000040d0 746f7279 49644538 67657446 6c616773 toryIdE8getFlags │ │ │ │ + 0x000040e0 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ + 0x000040f0 75323642 6561676c 65435055 34537461 u26BeagleCPU4Sta │ │ │ │ + 0x00004100 7465496d 706c4661 63746f72 79496645 teImplFactoryIfE │ │ │ │ + 0x00004110 37676574 4e616d65 4576005f 5a4e3662 7getNameEv._ZN6b │ │ │ │ + 0x00004120 6561676c 65336370 75323642 6561676c eagle3cpu26Beagl │ │ │ │ + 0x00004130 65435055 34537461 7465496d 706c4661 eCPU4StateImplFa │ │ │ │ + 0x00004140 63746f72 79496645 38676574 466c6167 ctoryIfE8getFlag │ │ │ │ + 0x00004150 73457600 5f5a4e36 62656167 6c653363 sEv._ZN6beagle3c │ │ │ │ + 0x00004160 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ + 0x00004170 61746549 6d706c46 6163746f 72794964 ateImplFactoryId │ │ │ │ + 0x00004180 45376765 744e616d 65457600 5f5a4e36 E7getNameEv._ZN6 │ │ │ │ + 0x00004190 62656167 6c653363 70753236 42656167 beagle3cpu26Beag │ │ │ │ + 0x000041a0 6c654350 55345374 61746549 6d706c46 leCPU4StateImplF │ │ │ │ + 0x000041b0 6163746f 72794964 45386765 74466c61 actoryIdE8getFla │ │ │ │ + 0x000041c0 67734576 005f5a4e 36626561 676c6533 gsEv._ZN6beagle3 │ │ │ │ + 0x000041d0 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000041e0 706c4964 4c693145 4c693045 45323173 plIdLi1ELi0EE21s │ │ │ │ + 0x000041f0 65744569 67656e44 65636f6d 706f7369 etEigenDecomposi │ │ │ │ + 0x00004200 74696f6e 4569504b 6453345f 53345f00 tionEiPKdS4_S4_. │ │ │ │ + 0x00004210 5f5f6165 6162695f 756e7769 6e645f63 __aeabi_unwind_c │ │ │ │ + 0x00004220 70705f70 7230005f 5a4e3662 6561676c pp_pr0._ZN6beagl │ │ │ │ + 0x00004230 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00004240 496d706c 49644c69 31454c69 30454532 ImplIdLi1ELi0EE2 │ │ │ │ + 0x00004250 31736574 44696666 6572656e 7469616c 1setDifferential │ │ │ │ + 0x00004260 4d617472 69784569 504b6400 5f5a4e36 MatrixEiPKd._ZN6 │ │ │ │ + 0x00004270 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00004280 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00004290 69304545 31396765 74547261 6e736974 i0EE19getTransit │ │ │ │ + 0x000042a0 696f6e4d 61747269 78456950 64005f5a ionMatrixEiPd._Z │ │ │ │ + 0x000042b0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000042c0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x000042d0 454c6930 45453236 636f6e76 6f6c7665 ELi0EE26convolve │ │ │ │ + 0x000042e0 5472616e 73697469 6f6e4d61 74726963 TransitionMatric │ │ │ │ + 0x000042f0 65734550 4b695334 5f53345f 69005f5f esEPKiS4_S4_i.__ │ │ │ │ + 0x00004300 61656162 695f646d 756c005f 5f616561 aeabi_dmul.__aea │ │ │ │ + 0x00004310 62695f64 61646400 5f5a4e36 62656167 bi_dadd._ZN6beag │ │ │ │ + 0x00004320 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00004330 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00004340 32316164 64547261 6e736974 696f6e4d 21addTransitionM │ │ │ │ + 0x00004350 61747269 63657345 504b6953 345f5334 atricesEPKiS4_S4 │ │ │ │ + 0x00004360 5f69005f 5a4e3662 6561676c 65336370 _i._ZN6beagle3cp │ │ │ │ + 0x00004370 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00004380 49644c69 31454c69 30454532 37747261 IdLi1ELi0EE27tra │ │ │ │ + 0x00004390 6e73706f 73655472 616e7369 74696f6e nsposeTransition │ │ │ │ + 0x000043a0 4d617472 69636573 45504b69 53345f69 MatricesEPKiS4_i │ │ │ │ + 0x000043b0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x000043c0 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x000043d0 4c693145 4c693045 45323475 70646174 Li1ELi0EE24updat │ │ │ │ + 0x000043e0 65547261 6e736974 696f6e4d 61747269 eTransitionMatri │ │ │ │ + 0x000043f0 63657345 69504b69 53345f53 345f504b cesEiPKiS4_S4_PK │ │ │ │ + 0x00004400 6469005f 5a4e3662 6561676c 65336370 di._ZN6beagle3cp │ │ │ │ + 0x00004410 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00004420 49644c69 31454c69 30454534 33757064 IdLi1ELi0EE43upd │ │ │ │ + 0x00004430 61746554 72616e73 6974696f 6e4d6174 ateTransitionMat │ │ │ │ + 0x00004440 72696365 73576974 684d6f64 656c4361 ricesWithModelCa │ │ │ │ + 0x00004450 7465676f 72696573 45506950 4b695335 tegoriesEPiPKiS5 │ │ │ │ + 0x00004460 5f53355f 504b6469 005f5a4e 36626561 _S5_PKdi._ZN6bea │ │ │ │ + 0x00004470 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00004480 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00004490 45343275 70646174 65547261 6e736974 E42updateTransit │ │ │ │ + 0x000044a0 696f6e4d 61747269 63657357 6974684d ionMatricesWithM │ │ │ │ + 0x000044b0 756c7469 706c654d 6f64656c 7345504b ultipleModelsEPK │ │ │ │ + 0x000044c0 6953345f 53345f53 345f5334 5f504b64 iS4_S4_S4_S4_PKd │ │ │ │ + 0x000044d0 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x000044e0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000044f0 644c6931 454c6930 45453137 75706461 dLi1ELi0EE17upda │ │ │ │ + 0x00004500 74655072 65506172 7469616c 7345504b tePrePartialsEPK │ │ │ │ + 0x00004510 69696900 5f5a4e36 62656167 6c653363 iii._ZN6beagle3c │ │ │ │ + 0x00004520 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00004530 6c49644c 6931454c 69304545 32387570 lIdLi1ELi0EE28up │ │ │ │ + 0x00004540 64617465 50726550 61727469 616c7342 datePrePartialsB │ │ │ │ + 0x00004550 79506172 74697469 6f6e4550 4b696900 yPartitionEPKii. │ │ │ │ + 0x00004560 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00004570 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00004580 6931454c 69304545 31357761 6974466f i1ELi0EE15waitFo │ │ │ │ + 0x00004590 72506172 7469616c 7345504b 6969005f rPartialsEPKii._ │ │ │ │ + 0x000045a0 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x000045b0 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x000045c0 31454c69 30454531 35676574 5363616c 1ELi0EE15getScal │ │ │ │ + 0x000045d0 65466163 746f7273 45695064 005f5a4e eFactorsEiPd._ZN │ │ │ │ + 0x000045e0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000045f0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00004600 4c693045 45323763 616c6375 6c617465 Li0EE27calculate │ │ │ │ + 0x00004610 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ + 0x00004620 64734550 4b695334 5f53345f 53345f69 dsEPKiS4_S4_S4_i │ │ │ │ + 0x00004630 5064005f 5f616561 62695f64 636d7065 Pd.__aeabi_dcmpe │ │ │ │ + 0x00004640 71005f5a 4e366265 61676c65 33637075 q._ZN6beagle3cpu │ │ │ │ + 0x00004650 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00004660 644c6931 454c6930 45453338 63616c63 dLi1ELi0EE38calc │ │ │ │ + 0x00004670 756c6174 65526f6f 744c6f67 4c696b65 ulateRootLogLike │ │ │ │ + 0x00004680 6c69686f 6f647342 79506172 74697469 lihoodsByPartiti │ │ │ │ + 0x00004690 6f6e4550 4b695334 5f53345f 53345f53 onEPKiS4_S4_S4_S │ │ │ │ + 0x000046a0 345f6969 50645335 5f005f5a 4e366265 4_iiPdS5_._ZN6be │ │ │ │ + 0x000046b0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000046c0 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x000046d0 45453234 63616c63 756c6174 65456467 EE24calculateEdg │ │ │ │ + 0x000046e0 65446572 69766174 69766573 45504b69 eDerivativesEPKi │ │ │ │ + 0x000046f0 53345f53 345f5334 5f53345f 53345f69 S4_S4_S4_S4_S4_i │ │ │ │ + 0x00004700 50645335 5f53355f 005f5a4e 36626561 PdS5_S5_._ZN6bea │ │ │ │ + 0x00004710 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00004720 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00004730 45323263 616c6375 6c617465 43726f73 E22calculateCros │ │ │ │ + 0x00004740 7350726f 64756374 7345504b 6953345f sProductsEPKiS4_ │ │ │ │ + 0x00004750 53345f53 345f504b 64695064 53375f00 S4_S4_PKdiPdS7_. │ │ │ │ + 0x00004760 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00004770 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00004780 6931454c 69304545 33386361 6c63756c i1ELi0EE38calcul │ │ │ │ + 0x00004790 61746545 6467654c 6f674c69 6b656c69 ateEdgeLogLikeli │ │ │ │ + 0x000047a0 686f6f64 73427950 61727469 74696f6e hoodsByPartition │ │ │ │ + 0x000047b0 45504b69 53345f53 345f5334 5f53345f EPKiS4_S4_S4_S4_ │ │ │ │ + 0x000047c0 53345f53 345f5334 5f53345f 69695064 S4_S4_S4_S4_iiPd │ │ │ │ + 0x000047d0 53355f53 355f5335 5f53355f 53355f00 S5_S5_S5_S5_S5_. │ │ │ │ + 0x000047e0 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x000047f0 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00004800 6931454c 69304545 31366765 744c6f67 i1ELi0EE16getLog │ │ │ │ + 0x00004810 4c696b65 6c69686f 6f644550 64005f5a LikelihoodEPd._Z │ │ │ │ + 0x00004820 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00004830 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00004840 454c6930 45453134 67657444 65726976 ELi0EE14getDeriv │ │ │ │ + 0x00004850 61746976 65734550 6453335f 005f5a4e ativesEPdS3_._ZN │ │ │ │ + 0x00004860 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00004870 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00004880 4c693045 45313867 65745369 74654465 Li0EE18getSiteDe │ │ │ │ + 0x00004890 72697661 74697665 73455064 53335f00 rivativesEPdS3_. │ │ │ │ + 0x000048a0 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ + 0x000048b0 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ + 0x000048c0 6d706c49 644c6931 454c6930 45453767 mplIdLi1ELi0EE7g │ │ │ │ + 0x000048d0 65744e61 6d654576 005f5a4e 36626561 etNameEv._ZN6bea │ │ │ │ + 0x000048e0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000048f0 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00004900 45386765 74466c61 67734576 005f5a4e E8getFlagsEv._ZN │ │ │ │ + 0x00004910 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00004920 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00004930 4c693045 45313075 70506172 7469616c Li0EE10upPartial │ │ │ │ + 0x00004940 73456250 4b696969 005f5f73 7461636b sEbPKiii.__stack │ │ │ │ + 0x00004950 5f63686b 5f666169 6c005f5f 73746163 _chk_fail.__stac │ │ │ │ + 0x00004960 6b5f6368 6b5f6775 61726400 5f5a4e36 k_chk_guard._ZN6 │ │ │ │ + 0x00004970 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00004980 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00004990 69304545 31337570 50726550 61727469 i0EE13upPreParti │ │ │ │ + 0x000049a0 616c7345 62504b69 6969005f 5a4e3662 alsEbPKiii._ZN6b │ │ │ │ + 0x000049b0 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ + 0x000049c0 65435055 34537461 7465496d 706c4964 eCPU4StateImplId │ │ │ │ + 0x000049d0 4c693145 4c693045 45323863 616c6345 Li1ELi0EE28calcE │ │ │ │ + 0x000049e0 6467654c 6f674465 72697661 74697665 dgeLogDerivative │ │ │ │ + 0x000049f0 73537461 74657345 504b6950 4b646969 sStatesEPKiPKdii │ │ │ │ + 0x00004a00 53365f53 365f5064 53375f53 375f005f S6_S6_PdS7_S7_._ │ │ │ │ + 0x00004a10 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ + 0x00004a20 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ + 0x00004a30 706c4964 4c693145 4c693045 45333063 plIdLi1ELi0EE30c │ │ │ │ + 0x00004a40 616c6345 6467654c 6f674465 72697661 alcEdgeLogDeriva │ │ │ │ + 0x00004a50 74697665 73506172 7469616c 7345504b tivesPartialsEPK │ │ │ │ + 0x00004a60 6453345f 69695334 5f53345f 69506453 dS4_iiS4_S4_iPdS │ │ │ │ + 0x00004a70 355f5335 5f005f5a 4e366265 61676c65 5_S5_._ZN6beagle │ │ │ │ + 0x00004a80 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00004a90 6d706c49 644c6931 454c6930 45453236 mplIdLi1ELi0EE26 │ │ │ │ + 0x00004aa0 72657365 74446572 69766174 69766554 resetDerivativeT │ │ │ │ + 0x00004ab0 656d706f 72617269 65734576 006d656d emporariesEv.mem │ │ │ │ + 0x00004ac0 73657400 5f5a4e36 62656167 6c653363 set._ZN6beagle3c │ │ │ │ + 0x00004ad0 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00004ae0 6c49644c 6931454c 69304545 33316175 lIdLi1ELi0EE31au │ │ │ │ + 0x00004af0 746f5061 72746974 696f6e50 61727469 toPartitionParti │ │ │ │ + 0x00004b00 616c734f 70657261 74696f6e 7345504b alsOperationsEPK │ │ │ │ + 0x00004b10 69506969 69005f5a 4e366265 61676c65 iPiii._ZN6beagle │ │ │ │ + 0x00004b20 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x00004b30 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ + 0x00004b40 69304545 31366361 6c635374 61746573 i0EE16calcStates │ │ │ │ + 0x00004b50 53746174 65734550 64504b69 504b6453 StatesEPdPKiPKdS │ │ │ │ + 0x00004b60 355f5337 5f696900 5f5a4e36 62656167 5_S7_ii._ZN6beag │ │ │ │ + 0x00004b70 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ + 0x00004b80 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ + 0x00004b90 454c6930 45453138 63616c63 53746174 ELi0EE18calcStat │ │ │ │ + 0x00004ba0 65735061 72746961 6c734550 64504b69 esPartialsEPdPKi │ │ │ │ + 0x00004bb0 504b6453 375f5337 5f696900 5f5a4e36 PKdS7_S7_ii._ZN6 │ │ │ │ + 0x00004bc0 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x00004bd0 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x00004be0 644c6931 454c6930 45453230 63616c63 dLi1ELi0EE20calc │ │ │ │ + 0x00004bf0 50617274 69616c73 50617274 69616c73 PartialsPartials │ │ │ │ + 0x00004c00 45506450 4b645335 5f53355f 53355f69 EPdPKdS5_S5_S5_i │ │ │ │ + 0x00004c10 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00004c20 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ + 0x00004c30 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ + 0x00004c40 32336361 6c635072 65506172 7469616c 23calcPrePartial │ │ │ │ + 0x00004c50 73506172 7469616c 73455064 504b6453 sPartialsEPdPKdS │ │ │ │ + 0x00004c60 355f5335 5f53355f 6969005f 5a4e3662 5_S5_S5_ii._ZN6b │ │ │ │ + 0x00004c70 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ + 0x00004c80 65435055 34537461 7465496d 706c4964 eCPU4StateImplId │ │ │ │ + 0x00004c90 4c693145 4c693045 45323163 616c6350 Li1ELi0EE21calcP │ │ │ │ + 0x00004ca0 72655061 72746961 6c735374 61746573 rePartialsStates │ │ │ │ + 0x00004cb0 45506450 4b645335 5f504b69 53355f69 EPdPKdS5_PKiS5_i │ │ │ │ + 0x00004cc0 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00004cd0 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ + 0x00004ce0 65496d70 6c49644c 6931454c 69304545 eImplIdLi1ELi0EE │ │ │ │ + 0x00004cf0 32386361 6c635374 61746573 53746174 28calcStatesStat │ │ │ │ + 0x00004d00 65734669 78656453 63616c69 6e674550 esFixedScalingEP │ │ │ │ + 0x00004d10 64504b69 504b6453 355f5337 5f53375f dPKiPKdS5_S7_S7_ │ │ │ │ + 0x00004d20 6969005f 5f616561 62695f64 64697600 ii.__aeabi_ddiv. │ │ │ │ + 0x00004d30 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ + 0x00004d40 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ + 0x00004d50 6d706c49 644c6931 454c6930 45453330 mplIdLi1ELi0EE30 │ │ │ │ + 0x00004d60 63616c63 53746174 65735061 72746961 calcStatesPartia │ │ │ │ + 0x00004d70 6c734669 78656453 63616c69 6e674550 lsFixedScalingEP │ │ │ │ + 0x00004d80 64504b69 504b6453 375f5337 5f53375f dPKiPKdS7_S7_S7_ │ │ │ │ + 0x00004d90 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00004da0 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00004db0 49644c69 31454c69 30454533 3363616c IdLi1ELi0EE33cal │ │ │ │ + 0x00004dc0 63507265 53746174 65735061 72746961 cPreStatesPartia │ │ │ │ + 0x00004dd0 6c734669 78656453 63616c69 6e674550 lsFixedScalingEP │ │ │ │ + 0x00004de0 64504b69 504b6453 375f5337 5f53375f dPKiPKdS7_S7_S7_ │ │ │ │ + 0x00004df0 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00004e00 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ + 0x00004e10 7465496d 706c4964 4c693145 4c693045 teImplIdLi1ELi0E │ │ │ │ + 0x00004e20 45333263 616c6350 61727469 616c7350 E32calcPartialsP │ │ │ │ + 0x00004e30 61727469 616c7346 69786564 5363616c artialsFixedScal │ │ │ │ + 0x00004e40 696e6745 5064504b 6453355f 53355f53 ingEPdPKdS5_S5_S │ │ │ │ + 0x00004e50 355f5335 5f696900 5f5a4e36 62656167 5_S5_ii._ZN6beag │ │ │ │ + 0x00004e60 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00004e70 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00004e80 32346765 74506164 64656450 61747465 24getPaddedPatte │ │ │ │ + 0x00004e90 726e734d 6f64756c 75734576 005f5a4e rnsModulusEv._ZN │ │ │ │ + 0x00004ea0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00004eb0 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00004ec0 4c693045 45323173 65744569 67656e44 Li0EE21setEigenD │ │ │ │ + 0x00004ed0 65636f6d 706f7369 74696f6e 4569504b ecompositionEiPK │ │ │ │ + 0x00004ee0 6453345f 53345f00 5f5a4e36 62656167 dS4_S4_._ZN6beag │ │ │ │ + 0x00004ef0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00004f00 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x00004f10 31397365 74547261 6e736974 696f6e4d 19setTransitionM │ │ │ │ + 0x00004f20 61747269 78456950 4b646400 5f5f6165 atrixEiPKdd.__ae │ │ │ │ + 0x00004f30 6162695f 64326600 5f5a4e36 62656167 abi_d2f._ZN6beag │ │ │ │ + 0x00004f40 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00004f50 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x00004f60 32317365 74446966 66657265 6e746961 21setDifferentia │ │ │ │ + 0x00004f70 6c4d6174 72697845 69504b64 005f5a4e lMatrixEiPKd._ZN │ │ │ │ + 0x00004f80 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00004f90 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00004fa0 4c693045 45323173 65745472 616e7369 Li0EE21setTransi │ │ │ │ + 0x00004fb0 74696f6e 4d617472 69636573 45504b69 tionMatricesEPKi │ │ │ │ + 0x00004fc0 504b6453 365f6900 5f5a4e36 62656167 PKdS6_i._ZN6beag │ │ │ │ + 0x00004fd0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00004fe0 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x00004ff0 31396765 74547261 6e736974 696f6e4d 19getTransitionM │ │ │ │ + 0x00005000 61747269 78456950 64005f5f 61656162 atrixEiPd.__aeab │ │ │ │ + 0x00005010 695f6632 64005f5a 4e366265 61676c65 i_f2d._ZN6beagle │ │ │ │ + 0x00005020 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00005030 6d706c49 664c6931 454c6930 45453236 mplIfLi1ELi0EE26 │ │ │ │ + 0x00005040 636f6e76 6f6c7665 5472616e 73697469 convolveTransiti │ │ │ │ + 0x00005050 6f6e4d61 74726963 65734550 4b695334 onMatricesEPKiS4 │ │ │ │ + 0x00005060 5f53345f 69005f5f 61656162 695f666d _S4_i.__aeabi_fm │ │ │ │ + 0x00005070 756c005f 5f616561 62695f66 61646400 ul.__aeabi_fadd. │ │ │ │ + 0x00005080 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00005090 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x000050a0 6931454c 69304545 32316164 64547261 i1ELi0EE21addTra │ │ │ │ + 0x000050b0 6e736974 696f6e4d 61747269 63657345 nsitionMatricesE │ │ │ │ + 0x000050c0 504b6953 345f5334 5f69005f 5a4e3662 PKiS4_S4_i._ZN6b │ │ │ │ + 0x000050d0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000050e0 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x000050f0 30454532 37747261 6e73706f 73655472 0EE27transposeTr │ │ │ │ + 0x00005100 616e7369 74696f6e 4d617472 69636573 ansitionMatrices │ │ │ │ + 0x00005110 45504b69 53345f69 005f5a4e 36626561 EPKiS4_i._ZN6bea │ │ │ │ + 0x00005120 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00005130 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00005140 45323475 70646174 65547261 6e736974 E24updateTransit │ │ │ │ + 0x00005150 696f6e4d 61747269 63657345 69504b69 ionMatricesEiPKi │ │ │ │ + 0x00005160 53345f53 345f504b 6469005f 5a4e3662 S4_S4_PKdi._ZN6b │ │ │ │ + 0x00005170 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00005180 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00005190 30454534 33757064 61746554 72616e73 0EE43updateTrans │ │ │ │ + 0x000051a0 6974696f 6e4d6174 72696365 73576974 itionMatricesWit │ │ │ │ + 0x000051b0 684d6f64 656c4361 7465676f 72696573 hModelCategories │ │ │ │ + 0x000051c0 45506950 4b695335 5f53355f 504b6469 EPiPKiS5_S5_PKdi │ │ │ │ + 0x000051d0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x000051e0 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000051f0 4c693145 4c693045 45343275 70646174 Li1ELi0EE42updat │ │ │ │ + 0x00005200 65547261 6e736974 696f6e4d 61747269 eTransitionMatri │ │ │ │ + 0x00005210 63657357 6974684d 756c7469 706c654d cesWithMultipleM │ │ │ │ + 0x00005220 6f64656c 7345504b 6953345f 53345f53 odelsEPKiS4_S4_S │ │ │ │ + 0x00005230 345f5334 5f504b64 69005f5a 4e366265 4_S4_PKdi._ZN6be │ │ │ │ + 0x00005240 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00005250 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00005260 45453137 75706461 74655072 65506172 EE17updatePrePar │ │ │ │ + 0x00005270 7469616c 7345504b 69696900 5f5a4e36 tialsEPKiii._ZN6 │ │ │ │ + 0x00005280 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00005290 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x000052a0 69304545 32387570 64617465 50726550 i0EE28updatePreP │ │ │ │ + 0x000052b0 61727469 616c7342 79506172 74697469 artialsByPartiti │ │ │ │ + 0x000052c0 6f6e4550 4b696900 5f5a4e36 62656167 onEPKii._ZN6beag │ │ │ │ + 0x000052d0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000052e0 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x000052f0 31357761 6974466f 72506172 7469616c 15waitForPartial │ │ │ │ + 0x00005300 7345504b 6969005f 5a4e3662 6561676c sEPKii._ZN6beagl │ │ │ │ + 0x00005310 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00005320 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ + 0x00005330 35676574 5363616c 65466163 746f7273 5getScaleFactors │ │ │ │ + 0x00005340 45695064 005f5a4e 36626561 676c6533 EiPd._ZN6beagle3 │ │ │ │ + 0x00005350 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00005360 706c4966 4c693145 4c693045 45323763 plIfLi1ELi0EE27c │ │ │ │ + 0x00005370 616c6375 6c617465 526f6f74 4c6f674c alculateRootLogL │ │ │ │ + 0x00005380 696b656c 69686f6f 64734550 4b695334 ikelihoodsEPKiS4 │ │ │ │ + 0x00005390 5f53345f 53345f69 5064005f 5a4e3662 _S4_S4_iPd._ZN6b │ │ │ │ + 0x000053a0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000053b0 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x000053c0 30454533 3863616c 63756c61 7465526f 0EE38calculateRo │ │ │ │ + 0x000053d0 6f744c6f 674c696b 656c6968 6f6f6473 otLogLikelihoods │ │ │ │ + 0x000053e0 42795061 72746974 696f6e45 504b6953 ByPartitionEPKiS │ │ │ │ + 0x000053f0 345f5334 5f53345f 53345f69 69506453 4_S4_S4_S4_iiPdS │ │ │ │ + 0x00005400 355f005f 5a4e3662 6561676c 65336370 5_._ZN6beagle3cp │ │ │ │ + 0x00005410 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00005420 49664c69 31454c69 30454532 3463616c IfLi1ELi0EE24cal │ │ │ │ + 0x00005430 63756c61 74654564 67654465 72697661 culateEdgeDeriva │ │ │ │ + 0x00005440 74697665 7345504b 6953345f 53345f53 tivesEPKiS4_S4_S │ │ │ │ + 0x00005450 345f5334 5f53345f 69506453 355f5335 4_S4_S4_iPdS5_S5 │ │ │ │ + 0x00005460 5f005f5a 4e366265 61676c65 33637075 _._ZN6beagle3cpu │ │ │ │ + 0x00005470 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00005480 664c6931 454c6930 45453232 63616c63 fLi1ELi0EE22calc │ │ │ │ + 0x00005490 756c6174 6543726f 73735072 6f647563 ulateCrossProduc │ │ │ │ + 0x000054a0 74734550 4b695334 5f53345f 53345f50 tsEPKiS4_S4_S4_P │ │ │ │ + 0x000054b0 4b646950 6453375f 005f5a4e 36626561 KdiPdS7_._ZN6bea │ │ │ │ + 0x000054c0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000054d0 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x000054e0 45333863 616c6375 6c617465 45646765 E38calculateEdge │ │ │ │ + 0x000054f0 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ + 0x00005500 50617274 6974696f 6e45504b 6953345f PartitionEPKiS4_ │ │ │ │ + 0x00005510 53345f53 345f5334 5f53345f 53345f53 S4_S4_S4_S4_S4_S │ │ │ │ + 0x00005520 345f5334 5f696950 6453355f 53355f53 4_S4_iiPdS5_S5_S │ │ │ │ + 0x00005530 355f5335 5f53355f 005f5a4e 36626561 5_S5_S5_._ZN6bea │ │ │ │ + 0x00005540 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00005550 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00005560 45313667 65744c6f 674c696b 656c6968 E16getLogLikelih │ │ │ │ + 0x00005570 6f6f6445 5064005f 5a4e3662 6561676c oodEPd._ZN6beagl │ │ │ │ + 0x00005580 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00005590 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ + 0x000055a0 34676574 44657269 76617469 76657345 4getDerivativesE │ │ │ │ + 0x000055b0 50645333 5f005f5a 4e366265 61676c65 PdS3_._ZN6beagle │ │ │ │ + 0x000055c0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x000055d0 6d706c49 664c6931 454c6930 45453138 mplIfLi1ELi0EE18 │ │ │ │ + 0x000055e0 67657453 69746544 65726976 61746976 getSiteDerivativ │ │ │ │ + 0x000055f0 65734550 6453335f 005f5a4e 36626561 esEPdS3_._ZN6bea │ │ │ │ + 0x00005600 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00005610 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ + 0x00005620 31454c69 30454537 6765744e 616d6545 1ELi0EE7getNameE │ │ │ │ + 0x00005630 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ + 0x00005640 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00005650 664c6931 454c6930 45453867 6574466c fLi1ELi0EE8getFl │ │ │ │ + 0x00005660 61677345 76005f5a 4e366265 61676c65 agsEv._ZN6beagle │ │ │ │ + 0x00005670 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00005680 6d706c49 664c6931 454c6930 45453130 mplIfLi1ELi0EE10 │ │ │ │ + 0x00005690 75705061 72746961 6c734562 504b6969 upPartialsEbPKii │ │ │ │ + 0x000056a0 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x000056b0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000056c0 664c6931 454c6930 45453133 75705072 fLi1ELi0EE13upPr │ │ │ │ + 0x000056d0 65506172 7469616c 73456250 4b696969 ePartialsEbPKiii │ │ │ │ + 0x000056e0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x000056f0 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ + 0x00005700 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ + 0x00005710 3863616c 63456467 654c6f67 44657269 8calcEdgeLogDeri │ │ │ │ + 0x00005720 76617469 76657353 74617465 7345504b vativesStatesEPK │ │ │ │ + 0x00005730 69504b66 6969504b 6453365f 50645339 iPKfiiPKdS6_PdS9 │ │ │ │ + 0x00005740 5f53395f 005f5a4e 36626561 676c6533 _S9_._ZN6beagle3 │ │ │ │ + 0x00005750 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ + 0x00005760 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ + 0x00005770 30454533 3063616c 63456467 654c6f67 0EE30calcEdgeLog │ │ │ │ + 0x00005780 44657269 76617469 76657350 61727469 DerivativesParti │ │ │ │ + 0x00005790 616c7345 504b6653 345f6969 504b6453 alsEPKfS4_iiPKdS │ │ │ │ + 0x000057a0 345f6950 6453375f 53375f00 5f5a4e36 4_iPdS7_S7_._ZN6 │ │ │ │ + 0x000057b0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x000057c0 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x000057d0 69304545 32367265 73657444 65726976 i0EE26resetDeriv │ │ │ │ + 0x000057e0 61746976 6554656d 706f7261 72696573 ativeTemporaries │ │ │ │ + 0x000057f0 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ + 0x00005800 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00005810 49664c69 31454c69 30454533 31617574 IfLi1ELi0EE31aut │ │ │ │ + 0x00005820 6f506172 74697469 6f6e5061 72746961 oPartitionPartia │ │ │ │ + 0x00005830 6c734f70 65726174 696f6e73 45504b69 lsOperationsEPKi │ │ │ │ + 0x00005840 50696969 005f5a4e 36626561 676c6533 Piii._ZN6beagle3 │ │ │ │ + 0x00005850 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ + 0x00005860 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ + 0x00005870 30454531 3663616c 63537461 74657353 0EE16calcStatesS │ │ │ │ + 0x00005880 74617465 73455066 504b6950 4b665335 tatesEPfPKiPKfS5 │ │ │ │ + 0x00005890 5f53375f 6969005f 5a4e3662 6561676c _S7_ii._ZN6beagl │ │ │ │ + 0x000058a0 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x000058b0 34537461 7465496d 706c4966 4c693145 4StateImplIfLi1E │ │ │ │ + 0x000058c0 4c693045 45313863 616c6353 74617465 Li0EE18calcState │ │ │ │ + 0x000058d0 73506172 7469616c 73455066 504b6950 sPartialsEPfPKiP │ │ │ │ + 0x000058e0 4b665337 5f53375f 6969005f 5a4e3662 KfS7_S7_ii._ZN6b │ │ │ │ + 0x000058f0 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ + 0x00005900 65435055 34537461 7465496d 706c4966 eCPU4StateImplIf │ │ │ │ + 0x00005910 4c693145 4c693045 45323063 616c6350 Li1ELi0EE20calcP │ │ │ │ + 0x00005920 61727469 616c7350 61727469 616c7345 artialsPartialsE │ │ │ │ + 0x00005930 5066504b 6653355f 53355f53 355f6969 PfPKfS5_S5_S5_ii │ │ │ │ + 0x00005940 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00005950 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ + 0x00005960 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ + 0x00005970 3363616c 63507265 50617274 69616c73 3calcPrePartials │ │ │ │ + 0x00005980 50617274 69616c73 45506650 4b665335 PartialsEPfPKfS5 │ │ │ │ + 0x00005990 5f53355f 53355f69 69005f5a 4e366265 _S5_S5_ii._ZN6be │ │ │ │ + 0x000059a0 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x000059b0 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ + 0x000059c0 6931454c 69304545 32316361 6c635072 i1ELi0EE21calcPr │ │ │ │ + 0x000059d0 65506172 7469616c 73537461 74657345 ePartialsStatesE │ │ │ │ + 0x000059e0 5066504b 6653355f 504b6953 355f6969 PfPKfS5_PKiS5_ii │ │ │ │ + 0x000059f0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00005a00 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ + 0x00005a10 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ + 0x00005a20 3863616c 63537461 74657353 74617465 8calcStatesState │ │ │ │ + 0x00005a30 73466978 65645363 616c696e 67455066 sFixedScalingEPf │ │ │ │ + 0x00005a40 504b6950 4b665335 5f53375f 53375f69 PKiPKfS5_S7_S7_i │ │ │ │ + 0x00005a50 69005f5f 61656162 695f6664 6976005f i.__aeabi_fdiv._ │ │ │ │ + 0x00005a60 5a4e3662 6561676c 65336370 75313942 ZN6beagle3cpu19B │ │ │ │ + 0x00005a70 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ + 0x00005a80 706c4966 4c693145 4c693045 45333063 plIfLi1ELi0EE30c │ │ │ │ + 0x00005a90 616c6353 74617465 73506172 7469616c alcStatesPartial │ │ │ │ + 0x00005aa0 73466978 65645363 616c696e 67455066 sFixedScalingEPf │ │ │ │ + 0x00005ab0 504b6950 4b665337 5f53375f 53375f69 PKiPKfS7_S7_S7_i │ │ │ │ + 0x00005ac0 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00005ad0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00005ae0 664c6931 454c6930 45453333 63616c63 fLi1ELi0EE33calc │ │ │ │ + 0x00005af0 50726553 74617465 73506172 7469616c PreStatesPartial │ │ │ │ + 0x00005b00 73466978 65645363 616c696e 67455066 sFixedScalingEPf │ │ │ │ + 0x00005b10 504b6950 4b665337 5f53375f 53375f69 PKiPKfS7_S7_S7_i │ │ │ │ + 0x00005b20 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x00005b30 31394265 61676c65 43505534 53746174 19BeagleCPU4Stat │ │ │ │ + 0x00005b40 65496d70 6c49664c 6931454c 69304545 eImplIfLi1ELi0EE │ │ │ │ + 0x00005b50 33326361 6c635061 72746961 6c735061 32calcPartialsPa │ │ │ │ + 0x00005b60 72746961 6c734669 78656453 63616c69 rtialsFixedScali │ │ │ │ + 0x00005b70 6e674550 66504b66 53355f53 355f5335 ngEPfPKfS5_S5_S5 │ │ │ │ + 0x00005b80 5f53355f 6969005f 5a4e3662 6561676c _S5_ii._ZN6beagl │ │ │ │ + 0x00005b90 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00005ba0 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ + 0x00005bb0 34676574 50616464 65645061 74746572 4getPaddedPatter │ │ │ │ + 0x00005bc0 6e734d6f 64756c75 73457600 5f5a4e36 nsModulusEv._ZN6 │ │ │ │ + 0x00005bd0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00005be0 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00005bf0 69304545 37676574 4e616d65 4576005f i0EE7getNameEv._ │ │ │ │ + 0x00005c00 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00005c10 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00005c20 31454c69 30454532 3863616c 63456467 1ELi0EE28calcEdg │ │ │ │ + 0x00005c30 654c6f67 44657269 76617469 76657353 eLogDerivativesS │ │ │ │ + 0x00005c40 74617465 7345504b 69504b64 69695336 tatesEPKiPKdiiS6 │ │ │ │ + 0x00005c50 5f53365f 50645337 5f53375f 005f5a4e _S6_PdS7_S7_._ZN │ │ │ │ + 0x00005c60 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00005c70 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00005c80 4c693045 45333063 616c6345 6467654c Li0EE30calcEdgeL │ │ │ │ + 0x00005c90 6f674465 72697661 74697665 73506172 ogDerivativesPar │ │ │ │ + 0x00005ca0 7469616c 7345504b 6453345f 69695334 tialsEPKdS4_iiS4 │ │ │ │ + 0x00005cb0 5f53345f 69506453 355f5335 5f005f5a _S4_iPdS5_S5_._Z │ │ │ │ + 0x00005cc0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00005cd0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00005ce0 454c6930 45453136 63616c63 53746174 ELi0EE16calcStat │ │ │ │ + 0x00005cf0 65735374 61746573 45506450 4b69504b esStatesEPdPKiPK │ │ │ │ + 0x00005d00 6453355f 53375f69 69005f5a 4e366265 dS5_S7_ii._ZN6be │ │ │ │ + 0x00005d10 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00005d20 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00005d30 45453138 63616c63 53746174 65735061 EE18calcStatesPa │ │ │ │ + 0x00005d40 72746961 6c734550 64504b69 504b6453 rtialsEPdPKiPKdS │ │ │ │ + 0x00005d50 375f5337 5f696900 5f5a4e36 62656167 7_S7_ii._ZN6beag │ │ │ │ + 0x00005d60 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00005d70 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00005d80 32306361 6c635061 72746961 6c735061 20calcPartialsPa │ │ │ │ + 0x00005d90 72746961 6c734550 64504b64 53355f53 rtialsEPdPKdS5_S │ │ │ │ + 0x00005da0 355f5335 5f696900 5f5a4e36 62656167 5_S5_ii._ZN6beag │ │ │ │ + 0x00005db0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00005dc0 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00005dd0 32336361 6c635072 65506172 7469616c 23calcPrePartial │ │ │ │ + 0x00005de0 73506172 7469616c 73455064 504b6453 sPartialsEPdPKdS │ │ │ │ + 0x00005df0 355f5335 5f53355f 6969005f 5a4e3662 5_S5_S5_ii._ZN6b │ │ │ │ + 0x00005e00 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00005e10 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00005e20 30454532 3163616c 63507265 50617274 0EE21calcPrePart │ │ │ │ + 0x00005e30 69616c73 53746174 65734550 64504b64 ialsStatesEPdPKd │ │ │ │ + 0x00005e40 53355f50 4b695335 5f696900 5f5a4e36 S5_PKiS5_ii._ZN6 │ │ │ │ + 0x00005e50 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00005e60 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00005e70 69304545 32386361 6c635374 61746573 i0EE28calcStates │ │ │ │ + 0x00005e80 53746174 65734669 78656453 63616c69 StatesFixedScali │ │ │ │ + 0x00005e90 6e674550 64504b69 504b6453 355f5337 ngEPdPKiPKdS5_S7 │ │ │ │ + 0x00005ea0 5f53375f 6969005f 5a4e3662 6561676c _S7_ii._ZN6beagl │ │ │ │ + 0x00005eb0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00005ec0 496d706c 49644c69 31454c69 30454533 ImplIdLi1ELi0EE3 │ │ │ │ + 0x00005ed0 3063616c 63537461 74657350 61727469 0calcStatesParti │ │ │ │ + 0x00005ee0 616c7346 69786564 5363616c 696e6745 alsFixedScalingE │ │ │ │ + 0x00005ef0 5064504b 69504b64 53375f53 375f5337 PdPKiPKdS7_S7_S7 │ │ │ │ + 0x00005f00 5f696900 5f5a4e36 62656167 6c653363 _ii._ZN6beagle3c │ │ │ │ + 0x00005f10 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00005f20 6c49644c 6931454c 69304545 33326361 lIdLi1ELi0EE32ca │ │ │ │ + 0x00005f30 6c635061 72746961 6c735061 72746961 lcPartialsPartia │ │ │ │ + 0x00005f40 6c734669 78656453 63616c69 6e674550 lsFixedScalingEP │ │ │ │ + 0x00005f50 64504b64 53355f53 355f5335 5f53355f dPKdS5_S5_S5_S5_ │ │ │ │ + 0x00005f60 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x00005f70 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00005f80 49664c69 31454c69 30454537 6765744e IfLi1ELi0EE7getN │ │ │ │ + 0x00005f90 616d6545 76005f5a 4e366265 61676c65 ameEv._ZN6beagle │ │ │ │ + 0x00005fa0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00005fb0 6d706c49 664c6931 454c6930 45453238 mplIfLi1ELi0EE28 │ │ │ │ + 0x00005fc0 63616c63 45646765 4c6f6744 65726976 calcEdgeLogDeriv │ │ │ │ + 0x00005fd0 61746976 65735374 61746573 45504b69 ativesStatesEPKi │ │ │ │ + 0x00005fe0 504b6669 69504b64 53365f50 6453395f PKfiiPKdS6_PdS9_ │ │ │ │ + 0x00005ff0 53395f00 5f5a4e36 62656167 6c653363 S9_._ZN6beagle3c │ │ │ │ + 0x00006000 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00006010 6c49664c 6931454c 69304545 33306361 lIfLi1ELi0EE30ca │ │ │ │ + 0x00006020 6c634564 67654c6f 67446572 69766174 lcEdgeLogDerivat │ │ │ │ + 0x00006030 69766573 50617274 69616c73 45504b66 ivesPartialsEPKf │ │ │ │ + 0x00006040 53345f69 69504b64 53345f69 50645337 S4_iiPKdS4_iPdS7 │ │ │ │ + 0x00006050 5f53375f 005f5a4e 36626561 676c6533 _S7_._ZN6beagle3 │ │ │ │ + 0x00006060 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00006070 706c4966 4c693145 4c693045 45313663 plIfLi1ELi0EE16c │ │ │ │ + 0x00006080 616c6353 74617465 73537461 74657345 alcStatesStatesE │ │ │ │ + 0x00006090 5066504b 69504b66 53355f53 375f6969 PfPKiPKfS5_S7_ii │ │ │ │ + 0x000060a0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x000060b0 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000060c0 4c693145 4c693045 45313863 616c6353 Li1ELi0EE18calcS │ │ │ │ + 0x000060d0 74617465 73506172 7469616c 73455066 tatesPartialsEPf │ │ │ │ + 0x000060e0 504b6950 4b665337 5f53375f 6969005f PKiPKfS7_S7_ii._ │ │ │ │ + 0x000060f0 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00006100 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00006110 31454c69 30454532 3063616c 63506172 1ELi0EE20calcPar │ │ │ │ + 0x00006120 7469616c 73506172 7469616c 73455066 tialsPartialsEPf │ │ │ │ + 0x00006130 504b6653 355f5335 5f53355f 6969005f PKfS5_S5_S5_ii._ │ │ │ │ + 0x00006140 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00006150 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00006160 31454c69 30454532 3363616c 63507265 1ELi0EE23calcPre │ │ │ │ + 0x00006170 50617274 69616c73 50617274 69616c73 PartialsPartials │ │ │ │ + 0x00006180 45506650 4b665335 5f53355f 53355f69 EPfPKfS5_S5_S5_i │ │ │ │ + 0x00006190 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x000061a0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000061b0 664c6931 454c6930 45453231 63616c63 fLi1ELi0EE21calc │ │ │ │ + 0x000061c0 50726550 61727469 616c7353 74617465 PrePartialsState │ │ │ │ + 0x000061d0 73455066 504b6653 355f504b 6953355f sEPfPKfS5_PKiS5_ │ │ │ │ + 0x000061e0 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x000061f0 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00006200 49664c69 31454c69 30454532 3863616c IfLi1ELi0EE28cal │ │ │ │ + 0x00006210 63537461 74657353 74617465 73466978 cStatesStatesFix │ │ │ │ + 0x00006220 65645363 616c696e 67455066 504b6950 edScalingEPfPKiP │ │ │ │ + 0x00006230 4b665335 5f53375f 53375f69 69005f5a KfS5_S7_S7_ii._Z │ │ │ │ + 0x00006240 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00006250 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00006260 454c6930 45453330 63616c63 53746174 ELi0EE30calcStat │ │ │ │ + 0x00006270 65735061 72746961 6c734669 78656453 esPartialsFixedS │ │ │ │ + 0x00006280 63616c69 6e674550 66504b69 504b6653 calingEPfPKiPKfS │ │ │ │ + 0x00006290 375f5337 5f53375f 6969005f 5a4e3662 7_S7_S7_ii._ZN6b │ │ │ │ + 0x000062a0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000062b0 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x000062c0 30454533 3263616c 63506172 7469616c 0EE32calcPartial │ │ │ │ + 0x000062d0 73506172 7469616c 73466978 65645363 sPartialsFixedSc │ │ │ │ + 0x000062e0 616c696e 67455066 504b6653 355f5335 alingEPfPKfS5_S5 │ │ │ │ + 0x000062f0 5f53355f 53355f69 69005f5a 4e537432 _S5_S5_ii._ZNSt2 │ │ │ │ + 0x00006300 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x00006310 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x00006320 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x00006330 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00006340 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00006350 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00006360 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x00006370 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ + 0x00006380 385f6950 64455053 365f5338 5f53385f 8_iPdEPS6_S8_S8_ │ │ │ │ + 0x00006390 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ + 0x000063a0 53395f45 45536149 69454676 76454545 S9_EESaIiEFvvEEE │ │ │ │ + 0x000063b0 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ + 0x000063c0 325f4c6f 636b5f70 6f6c6963 79453145 2_Lock_policyE1E │ │ │ │ + 0x000063d0 45443245 76005f5a 4e537432 335f5370 ED2Ev._ZNSt23_Sp │ │ │ │ + 0x000063e0 5f636f75 6e746564 5f707472 5f696e70 _counted_ptr_inp │ │ │ │ + 0x000063f0 6c616365 494e5374 31335f5f 66757475 laceINSt13__futu │ │ │ │ + 0x00006400 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x00006410 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00006420 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00006430 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00006440 454c6930 45454546 76504b69 53385f53 ELi0EEEFvPKiS8_S │ │ │ │ + 0x00006450 385f5338 5f53385f 53385f53 385f6950 8_S8_S8_S8_S8_iP │ │ │ │ + 0x00006460 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ + 0x00006470 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ + 0x00006480 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ + 0x00006490 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x000064a0 636b5f70 6f6c6963 79453145 45443145 ck_policyE1EED1E │ │ │ │ + 0x000064b0 76005f5a 4e537432 335f5370 5f636f75 v._ZNSt23_Sp_cou │ │ │ │ + 0x000064c0 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ + 0x000064d0 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x000064e0 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x000064f0 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00006500 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00006510 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00006520 45454546 76504b69 53385f53 385f5338 EEEFvPKiS8_S8_S8 │ │ │ │ + 0x00006530 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ + 0x00006540 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ + 0x00006550 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ + 0x00006560 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x00006570 636b5f70 6f6c6963 79453145 45443245 ck_policyE1EED2E │ │ │ │ + 0x00006580 76005f5a 4e537432 335f5370 5f636f75 v._ZNSt23_Sp_cou │ │ │ │ + 0x00006590 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ + 0x000065a0 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x000065b0 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x000065c0 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x000065d0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000065e0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000065f0 45454546 76504b69 53385f53 385f5338 EEEFvPKiS8_S8_S8 │ │ │ │ + 0x00006600 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ + 0x00006610 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ + 0x00006620 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ + 0x00006630 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x00006640 636b5f70 6f6c6963 79453145 45443145 ck_policyE1EED1E │ │ │ │ + 0x00006650 76005f5a 4e537432 335f5370 5f636f75 v._ZNSt23_Sp_cou │ │ │ │ + 0x00006660 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ + 0x00006670 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x00006680 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x00006690 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x000066a0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000066b0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000066c0 45454546 6962504b 69696945 5053365f EEEFibPKiiiEPS6_ │ │ │ │ + 0x000066d0 6253385f 69313342 6561676c 654f7043 bS8_i13BeagleOpC │ │ │ │ + 0x000066e0 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x000066f0 4553465f 4c4e395f 5f676e75 5f637878 ESF_LN9__gnu_cxx │ │ │ │ + 0x00006700 31325f4c 6f636b5f 706f6c69 63794531 12_Lock_policyE1 │ │ │ │ + 0x00006710 45454432 4576005f 5a4e5374 32335f53 EED2Ev._ZNSt23_S │ │ │ │ + 0x00006720 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ + 0x00006730 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ + 0x00006740 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x00006750 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00006760 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00006770 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00006780 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ + 0x00006790 45505336 5f625338 5f693133 42656167 EPS6_bS8_i13Beag │ │ │ │ + 0x000067a0 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ + 0x000067b0 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ + 0x000067c0 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ + 0x000067d0 69637945 31454544 31457600 5f5a4e53 icyE1EED1Ev._ZNS │ │ │ │ + 0x000067e0 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ + 0x000067f0 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ + 0x00006800 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x00006810 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00006820 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00006830 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00006840 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x00006850 4b695338 5f53385f 53385f53 385f5338 KiS8_S8_S8_S8_S8 │ │ │ │ + 0x00006860 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ + 0x00006870 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x00006880 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ + 0x00006890 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ + 0x000068a0 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x000068b0 31454544 32457600 5f5a4e53 7432335f 1EED2Ev._ZNSt23_ │ │ │ │ + 0x000068c0 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x000068d0 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x000068e0 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x000068f0 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00006900 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00006910 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00006920 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ + 0x00006930 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x00006940 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ + 0x00006950 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ + 0x00006960 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ + 0x00006970 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x00006980 4c6f636b 5f706f6c 69637945 31454544 Lock_policyE1EED │ │ │ │ + 0x00006990 31457600 5f5a4e53 7432335f 53705f63 1Ev._ZNSt23_Sp_c │ │ │ │ + 0x000069a0 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x000069b0 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x000069c0 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x000069d0 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x000069e0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x000069f0 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00006a00 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ + 0x00006a10 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ + 0x00006a20 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ + 0x00006a30 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ + 0x00006a40 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x00006a50 4c6f636b 5f706f6c 69637945 31454544 Lock_policyE1EED │ │ │ │ + 0x00006a60 32457600 5f5a4e53 7432335f 53705f63 2Ev._ZNSt23_Sp_c │ │ │ │ + 0x00006a70 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x00006a80 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x00006a90 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x00006aa0 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x00006ab0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00006ac0 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00006ad0 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ + 0x00006ae0 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ + 0x00006af0 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ + 0x00006b00 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ + 0x00006b10 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x00006b20 4c6f636b 5f706f6c 69637945 31454544 Lock_policyE1EED │ │ │ │ + 0x00006b30 31457600 5f5a4e53 7432335f 53705f63 1Ev._ZNSt23_Sp_c │ │ │ │ + 0x00006b40 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x00006b50 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x00006b60 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x00006b70 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x00006b80 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00006b90 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x00006ba0 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ + 0x00006bb0 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ + 0x00006bc0 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ + 0x00006bd0 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00006be0 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00006bf0 45314545 44324576 005f5a4e 53743233 E1EED2Ev._ZNSt23 │ │ │ │ + 0x00006c00 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x00006c10 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x00006c20 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00006c30 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00006c40 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00006c50 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00006c60 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x00006c70 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ + 0x00006c80 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x00006c90 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ + 0x00006ca0 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ + 0x00006cb0 6f6c6963 79453145 45443145 76005f5a olicyE1EED1Ev._Z │ │ │ │ + 0x00006cc0 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00006cd0 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00006ce0 43756265 49664c69 31454532 31736574 CubeIfLi1EE21set │ │ │ │ + 0x00006cf0 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ + 0x00006d00 6f6e4569 504b6453 345f5334 5f005f5a onEiPKdS4_S4_._Z │ │ │ │ + 0x00006d10 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00006d20 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00006d30 43756265 49644c69 31454532 31736574 CubeIdLi1EE21set │ │ │ │ + 0x00006d40 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ + 0x00006d50 6f6e4569 504b6453 345f5334 5f005f5a onEiPKdS4_S4_._Z │ │ │ │ + 0x00006d60 4e366265 61676c65 33637075 32344569 N6beagle3cpu24Ei │ │ │ │ + 0x00006d70 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00006d80 53717561 72654966 4c693145 45323173 SquareIfLi1EE21s │ │ │ │ + 0x00006d90 65744569 67656e44 65636f6d 706f7369 etEigenDecomposi │ │ │ │ + 0x00006da0 74696f6e 4569504b 6453345f 53345f00 tionEiPKdS4_S4_. │ │ │ │ + 0x00006db0 5f5a4e53 7432335f 53705f63 6f756e74 _ZNSt23_Sp_count │ │ │ │ + 0x00006dc0 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ + 0x00006dd0 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00006de0 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x00006df0 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x00006e00 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00006e10 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00006e20 45466962 504b6969 69455053 365f6253 EFibPKiiiEPS6_bS │ │ │ │ + 0x00006e30 385f6931 33426561 676c654f 70436f64 8_i13BeagleOpCod │ │ │ │ + 0x00006e40 65734545 53614969 45467676 45454553 esEESaIiEFvvEEES │ │ │ │ + 0x00006e50 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ + 0x00006e60 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ + 0x00006e70 44304576 005f5a64 6c507600 5f5a4e53 D0Ev._ZdlPv._ZNS │ │ │ │ + 0x00006e80 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ + 0x00006e90 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ + 0x00006ea0 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x00006eb0 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00006ec0 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00006ed0 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00006ee0 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x00006ef0 4b695338 5f53385f 53385f53 385f6950 KiS8_S8_S8_S8_iP │ │ │ │ + 0x00006f00 64455053 365f5338 5f53385f 53385f53 dEPS6_S8_S8_S8_S │ │ │ │ + 0x00006f10 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ + 0x00006f20 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ + 0x00006f30 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ + 0x00006f40 69637945 31454544 30457600 5f5a4e53 icyE1EED0Ev._ZNS │ │ │ │ + 0x00006f50 7432335f 53705f63 6f756e74 65645f70 t23_Sp_counted_p │ │ │ │ + 0x00006f60 74725f69 6e706c61 6365494e 53743133 tr_inplaceINSt13 │ │ │ │ + 0x00006f70 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x00006f80 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00006f90 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00006fa0 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00006fb0 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x00006fc0 4b695338 5f53385f 53385f53 385f5338 KiS8_S8_S8_S8_S8 │ │ │ │ + 0x00006fd0 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ + 0x00006fe0 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x00006ff0 5f695339 5f454553 61496945 46767645 _iS9_EESaIiEFvvE │ │ │ │ + 0x00007000 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ + 0x00007010 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x00007020 31454544 30457600 5f5a4e53 7432335f 1EED0Ev._ZNSt23_ │ │ │ │ + 0x00007030 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x00007040 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x00007050 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00007060 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00007070 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00007080 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00007090 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x000070a0 69455053 365f6253 385f6931 33426561 iEPS6_bS8_i13Bea │ │ │ │ + 0x000070b0 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x000070c0 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x000070d0 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000070e0 6c696379 45314545 44304576 005f5a4e licyE1EED0Ev._ZN │ │ │ │ + 0x000070f0 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x00007100 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x00007110 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00007120 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00007130 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00007140 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00007150 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00007160 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ + 0x00007170 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x00007180 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x00007190 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x000071a0 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000071b0 6c696379 45314545 44304576 005f5a4e licyE1EED0Ev._ZN │ │ │ │ + 0x000071c0 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x000071d0 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x000071e0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x000071f0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00007200 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00007210 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00007220 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00007230 504b6953 385f5338 5f53385f 53385f53 PKiS8_S8_S8_S8_S │ │ │ │ + 0x00007240 385f5338 5f695064 45505336 5f53385f 8_S8_iPdEPS6_S8_ │ │ │ │ + 0x00007250 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ + 0x00007260 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x00007270 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00007280 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00007290 45314545 44304576 005f5a4e 53743233 E1EED0Ev._ZNSt23 │ │ │ │ + 0x000072a0 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x000072b0 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x000072c0 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000072d0 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000072e0 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x000072f0 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00007300 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00007310 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x00007320 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ + 0x00007330 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ + 0x00007340 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ + 0x00007350 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ + 0x00007360 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ + 0x00007370 31305f4d 5f646573 74726f79 4576005f 10_M_destroyEv._ │ │ │ │ + 0x00007380 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ + 0x00007390 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x000073a0 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x000073b0 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x000073c0 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x000073d0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x000073e0 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x000073f0 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x00007400 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ + 0x00007410 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ + 0x00007420 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x00007430 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x00007440 706f6c69 63794531 45453130 5f4d5f64 policyE1EE10_M_d │ │ │ │ + 0x00007450 65737472 6f794576 005f5a4e 53743233 estroyEv._ZNSt23 │ │ │ │ + 0x00007460 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x00007470 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x00007480 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00007490 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000074a0 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x000074b0 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000074c0 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x000074d0 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ + 0x000074e0 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x000074f0 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ + 0x00007500 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ + 0x00007510 6f6c6963 79453145 4531305f 4d5f6465 olicyE1EE10_M_de │ │ │ │ + 0x00007520 7374726f 79457600 5f5a4e53 7432335f stroyEv._ZNSt23_ │ │ │ │ + 0x00007530 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x00007540 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x00007550 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00007560 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00007570 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00007580 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00007590 6931454c 69304545 45467650 4b695338 i1ELi0EEEFvPKiS8 │ │ │ │ + 0x000075a0 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x000075b0 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ + 0x000075c0 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ + 0x000075d0 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ + 0x000075e0 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x000075f0 4c6f636b 5f706f6c 69637945 31454531 Lock_policyE1EE1 │ │ │ │ + 0x00007600 305f4d5f 64657374 726f7945 76005f5a 0_M_destroyEv._Z │ │ │ │ + 0x00007610 4e537432 335f5370 5f636f75 6e746564 NSt23_Sp_counted │ │ │ │ + 0x00007620 5f707472 5f696e70 6c616365 494e5374 _ptr_inplaceINSt │ │ │ │ + 0x00007630 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x00007640 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x00007650 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x00007660 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00007670 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x00007680 76504b69 53385f53 385f5338 5f53385f vPKiS8_S8_S8_S8_ │ │ │ │ + 0x00007690 69506445 5053365f 53385f53 385f5338 iPdEPS6_S8_S8_S8 │ │ │ │ + 0x000076a0 5f53385f 53385f69 53395f45 45536149 _S8_S8_iS9_EESaI │ │ │ │ + 0x000076b0 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ + 0x000076c0 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ + 0x000076d0 6f6c6963 79453145 4531305f 4d5f6465 olicyE1EE10_M_de │ │ │ │ + 0x000076e0 7374726f 79457600 5f5a4e53 7432335f stroyEv._ZNSt23_ │ │ │ │ + 0x000076f0 53705f63 6f756e74 65645f70 74725f69 Sp_counted_ptr_i │ │ │ │ + 0x00007700 6e706c61 6365494e 53743133 5f5f6675 nplaceINSt13__fu │ │ │ │ + 0x00007710 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00007720 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00007730 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00007740 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00007750 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x00007760 69455053 365f6253 385f6931 33426561 iEPS6_bS8_i13Bea │ │ │ │ + 0x00007770 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x00007780 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x00007790 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000077a0 6c696379 45314545 31305f4d 5f646573 licyE1EE10_M_des │ │ │ │ + 0x000077b0 74726f79 4576005f 5a4e3662 6561676c troyEv._ZN6beagl │ │ │ │ + 0x000077c0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x000077d0 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ + 0x000077e0 38736574 43617465 676f7279 57656967 8setCategoryWeig │ │ │ │ + 0x000077f0 68747345 69504b64 006d616c 6c6f6300 htsEiPKd.malloc. │ │ │ │ + 0x00007800 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00007810 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00007820 6931454c 69304545 31397365 74537461 i1ELi0EE19setSta │ │ │ │ + 0x00007830 74654672 65717565 6e636965 73456950 teFrequenciesEiP │ │ │ │ + 0x00007840 4b64005f 5a4e3662 6561676c 65336370 Kd._ZN6beagle3cp │ │ │ │ + 0x00007850 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00007860 49664c69 31454c69 30454531 31736574 IfLi1ELi0EE11set │ │ │ │ + 0x00007870 50617274 69616c73 4569504b 64005f5a PartialsEiPKd._Z │ │ │ │ + 0x00007880 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00007890 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x000078a0 454c6930 45453137 73657443 50555468 ELi0EE17setCPUTh │ │ │ │ + 0x000078b0 72656164 436f756e 74456900 5f5a4e53 readCountEi._ZNS │ │ │ │ + 0x000078c0 74367468 72656164 32306861 72647761 t6thread20hardwa │ │ │ │ + 0x000078d0 72655f63 6f6e6375 7272656e 63794576 re_concurrencyEv │ │ │ │ + 0x000078e0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x000078f0 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00007900 4c693145 4c693045 45313773 65744350 Li1ELi0EE17setCP │ │ │ │ + 0x00007910 55546872 65616443 6f756e74 4569005f UThreadCountEi._ │ │ │ │ + 0x00007920 5a4e3662 6561676c 65336370 75323445 ZN6beagle3cpu24E │ │ │ │ + 0x00007930 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ + 0x00007940 6e537175 61726549 664c6931 45454432 nSquareIfLi1EED2 │ │ │ │ + 0x00007950 45760066 72656500 5f5a5456 4e366265 Ev.free._ZTVN6be │ │ │ │ + 0x00007960 61676c65 33637075 32344569 67656e44 agle3cpu24EigenD │ │ │ │ + 0x00007970 65636f6d 706f7369 74696f6e 53717561 ecompositionSqua │ │ │ │ + 0x00007980 72654966 4c693145 4545005f 5a4e3662 reIfLi1EEE._ZN6b │ │ │ │ + 0x00007990 6561676c 65336370 75323445 6967656e eagle3cpu24Eigen │ │ │ │ + 0x000079a0 4465636f 6d706f73 6974696f 6e537175 DecompositionSqu │ │ │ │ + 0x000079b0 61726549 664c6931 45454431 4576005f areIfLi1EED1Ev._ │ │ │ │ + 0x000079c0 5a4e3662 6561676c 65336370 75323445 ZN6beagle3cpu24E │ │ │ │ + 0x000079d0 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ + 0x000079e0 6e537175 61726549 664c6931 45454430 nSquareIfLi1EED0 │ │ │ │ + 0x000079f0 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ + 0x00007a00 75323245 6967656e 4465636f 6d706f73 u22EigenDecompos │ │ │ │ + 0x00007a10 6974696f 6e437562 6549664c 69314545 itionCubeIfLi1EE │ │ │ │ + 0x00007a20 44324576 005f5a54 564e3662 6561676c D2Ev._ZTVN6beagl │ │ │ │ + 0x00007a30 65336370 75323245 6967656e 4465636f e3cpu22EigenDeco │ │ │ │ + 0x00007a40 6d706f73 6974696f 6e437562 6549664c mpositionCubeIfL │ │ │ │ + 0x00007a50 69314545 45005f5a 4e366265 61676c65 i1EEE._ZN6beagle │ │ │ │ + 0x00007a60 33637075 32324569 67656e44 65636f6d 3cpu22EigenDecom │ │ │ │ + 0x00007a70 706f7369 74696f6e 43756265 49664c69 positionCubeIfLi │ │ │ │ + 0x00007a80 31454544 31457600 5f5a4e36 62656167 1EED1Ev._ZN6beag │ │ │ │ + 0x00007a90 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ + 0x00007aa0 6f6d706f 73697469 6f6e4375 62654966 ompositionCubeIf │ │ │ │ + 0x00007ab0 4c693145 45443045 76005f5a 4e366265 Li1EED0Ev._ZN6be │ │ │ │ + 0x00007ac0 61676c65 33637075 32344569 67656e44 agle3cpu24EigenD │ │ │ │ + 0x00007ad0 65636f6d 706f7369 74696f6e 53717561 ecompositionSqua │ │ │ │ + 0x00007ae0 72654964 4c693145 45443245 76005f5a reIdLi1EED2Ev._Z │ │ │ │ + 0x00007af0 54564e36 62656167 6c653363 70753234 TVN6beagle3cpu24 │ │ │ │ + 0x00007b00 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ + 0x00007b10 6f6e5371 75617265 49644c69 31454545 onSquareIdLi1EEE │ │ │ │ + 0x00007b20 005f5a4e 36626561 676c6533 63707532 ._ZN6beagle3cpu2 │ │ │ │ + 0x00007b30 34456967 656e4465 636f6d70 6f736974 4EigenDecomposit │ │ │ │ + 0x00007b40 696f6e53 71756172 6549644c 69314545 ionSquareIdLi1EE │ │ │ │ + 0x00007b50 44314576 005f5a4e 36626561 676c6533 D1Ev._ZN6beagle3 │ │ │ │ + 0x00007b60 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ + 0x00007b70 6f736974 696f6e53 71756172 6549644c ositionSquareIdL │ │ │ │ + 0x00007b80 69314545 44304576 005f5a4e 36626561 i1EED0Ev._ZN6bea │ │ │ │ + 0x00007b90 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ + 0x00007ba0 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ + 0x00007bb0 644c6931 45454432 4576005f 5a54564e dLi1EED2Ev._ZTVN │ │ │ │ + 0x00007bc0 36626561 676c6533 63707532 32456967 6beagle3cpu22Eig │ │ │ │ + 0x00007bd0 656e4465 636f6d70 6f736974 696f6e43 enDecompositionC │ │ │ │ + 0x00007be0 75626549 644c6931 45454500 5f5a4e36 ubeIdLi1EEE._ZN6 │ │ │ │ + 0x00007bf0 62656167 6c653363 70753232 45696765 beagle3cpu22Eige │ │ │ │ + 0x00007c00 6e446563 6f6d706f 73697469 6f6e4375 nDecompositionCu │ │ │ │ + 0x00007c10 62654964 4c693145 45443145 76005f5a beIdLi1EED1Ev._Z │ │ │ │ + 0x00007c20 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00007c30 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00007c40 43756265 49644c69 31454544 30457600 CubeIdLi1EED0Ev. │ │ │ │ + 0x00007c50 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00007c60 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00007c70 6931454c 69304545 32316765 74536974 i1ELi0EE21getSit │ │ │ │ + 0x00007c80 654c6f67 4c696b65 6c69686f 6f647345 eLogLikelihoodsE │ │ │ │ + 0x00007c90 5064006d 656d6370 79005f5a 4e366265 Pd.memcpy._ZN6be │ │ │ │ + 0x00007ca0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00007cb0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00007cc0 45453231 67657453 6974654c 6f674c69 EE21getSiteLogLi │ │ │ │ + 0x00007cd0 6b656c69 686f6f64 73455064 005f5a4e kelihoodsEPd._ZN │ │ │ │ + 0x00007ce0 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00007cf0 65375f52 6573756c 74497645 44324576 e7_ResultIvED2Ev │ │ │ │ + 0x00007d00 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ + 0x00007d10 5f626173 6531325f 52657375 6c745f62 _base12_Result_b │ │ │ │ + 0x00007d20 61736544 32457600 5f5a5456 4e537431 aseD2Ev._ZTVNSt1 │ │ │ │ + 0x00007d30 335f5f66 75747572 655f6261 7365375f 3__future_base7_ │ │ │ │ + 0x00007d40 52657375 6c744976 4545005f 5a4e5374 ResultIvEE._ZNSt │ │ │ │ + 0x00007d50 31335f5f 66757475 72655f62 61736537 13__future_base7 │ │ │ │ + 0x00007d60 5f526573 756c7449 76454431 4576005f _ResultIvED1Ev._ │ │ │ │ + 0x00007d70 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ + 0x00007d80 61736537 5f526573 756c7449 76454430 ase7_ResultIvED0 │ │ │ │ + 0x00007d90 4576005f 5a4e5374 32335f53 705f636f Ev._ZNSt23_Sp_co │ │ │ │ + 0x00007da0 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ + 0x00007db0 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ + 0x00007dc0 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x00007dd0 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x00007de0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00007df0 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00007e00 30454545 46696250 4b696969 45505336 0EEEFibPKiiiEPS6 │ │ │ │ + 0x00007e10 5f625338 5f693133 42656167 6c654f70 _bS8_i13BeagleOp │ │ │ │ + 0x00007e20 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ + 0x00007e30 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ + 0x00007e40 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x00007e50 31454531 345f4d5f 6765745f 64656c65 1EE14_M_get_dele │ │ │ │ + 0x00007e60 74657245 524b5374 39747970 655f696e terERKSt9type_in │ │ │ │ + 0x00007e70 666f005f 5a4e4b53 74397479 70655f69 fo._ZNKSt9type_i │ │ │ │ + 0x00007e80 6e666f65 7145524b 535f005f 5a5a4e53 nfoeqERKS_._ZZNS │ │ │ │ + 0x00007e90 7431395f 53705f6d 616b655f 73686172 t19_Sp_make_shar │ │ │ │ + 0x00007ea0 65645f74 6167355f 535f7469 45764535 ed_tag5_S_tiEvE5 │ │ │ │ + 0x00007eb0 5f5f7461 67005f5a 54495374 31395f53 __tag._ZTISt19_S │ │ │ │ + 0x00007ec0 705f6d61 6b655f73 68617265 645f7461 p_make_shared_ta │ │ │ │ + 0x00007ed0 67005f5a 4e537432 335f5370 5f636f75 g._ZNSt23_Sp_cou │ │ │ │ + 0x00007ee0 6e746564 5f707472 5f696e70 6c616365 nted_ptr_inplace │ │ │ │ + 0x00007ef0 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x00007f00 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x00007f10 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00007f20 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00007f30 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00007f40 45454546 76504b69 53385f53 385f5338 EEEFvPKiS8_S8_S8 │ │ │ │ + 0x00007f50 5f53385f 69506445 5053365f 53385f53 _S8_iPdEPS6_S8_S │ │ │ │ + 0x00007f60 385f5338 5f53385f 53385f69 53395f45 8_S8_S8_S8_iS9_E │ │ │ │ + 0x00007f70 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ + 0x00007f80 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x00007f90 636b5f70 6f6c6963 79453145 4531345f ck_policyE1EE14_ │ │ │ │ + 0x00007fa0 4d5f6765 745f6465 6c657465 7245524b M_get_deleterERK │ │ │ │ + 0x00007fb0 53743974 7970655f 696e666f 005f5a4e St9type_info._ZN │ │ │ │ + 0x00007fc0 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x00007fd0 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x00007fe0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00007ff0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00008000 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00008010 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00008020 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x00008030 504b6953 385f5338 5f53385f 53385f53 PKiS8_S8_S8_S8_S │ │ │ │ + 0x00008040 385f5338 5f695064 45505336 5f53385f 8_S8_iPdEPS6_S8_ │ │ │ │ + 0x00008050 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ + 0x00008060 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x00008070 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00008080 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00008090 45314545 31345f4d 5f676574 5f64656c E1EE14_M_get_del │ │ │ │ + 0x000080a0 65746572 45524b53 74397479 70655f69 eterERKSt9type_i │ │ │ │ + 0x000080b0 6e666f00 5f5a4e53 7432335f 53705f63 nfo._ZNSt23_Sp_c │ │ │ │ + 0x000080c0 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x000080d0 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x000080e0 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x000080f0 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x00008100 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00008110 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00008120 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ + 0x00008130 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ + 0x00008140 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ + 0x00008150 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x00008160 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x00008170 45314545 31345f4d 5f676574 5f64656c E1EE14_M_get_del │ │ │ │ + 0x00008180 65746572 45524b53 74397479 70655f69 eterERKSt9type_i │ │ │ │ + 0x00008190 6e666f00 5f5a4e53 7432335f 53705f63 nfo._ZNSt23_Sp_c │ │ │ │ + 0x000081a0 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x000081b0 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x000081c0 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x000081d0 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x000081e0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x000081f0 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00008200 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ + 0x00008210 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ + 0x00008220 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ + 0x00008230 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ + 0x00008240 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x00008250 4c6f636b 5f706f6c 69637945 31454531 Lock_policyE1EE1 │ │ │ │ + 0x00008260 345f4d5f 6765745f 64656c65 74657245 4_M_get_deleterE │ │ │ │ + 0x00008270 524b5374 39747970 655f696e 666f005f RKSt9type_info._ │ │ │ │ + 0x00008280 5a4e5374 32335f53 705f636f 756e7465 ZNSt23_Sp_counte │ │ │ │ + 0x00008290 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x000082a0 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x000082b0 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x000082c0 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x000082d0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x000082e0 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x000082f0 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x00008300 5f53385f 53385f69 50644550 53365f53 _S8_S8_iPdEPS6_S │ │ │ │ + 0x00008310 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x00008320 5f53385f 6953395f 45455361 49694546 _S8_iS9_EESaIiEF │ │ │ │ + 0x00008330 76764545 4553465f 4c4e395f 5f676e75 vvEEESF_LN9__gnu │ │ │ │ + 0x00008340 5f637878 31325f4c 6f636b5f 706f6c69 _cxx12_Lock_poli │ │ │ │ + 0x00008350 63794531 45453134 5f4d5f67 65745f64 cyE1EE14_M_get_d │ │ │ │ + 0x00008360 656c6574 65724552 4b537439 74797065 eleterERKSt9type │ │ │ │ + 0x00008370 5f696e66 6f005f5a 4e537436 74687265 _info._ZNSt6thre │ │ │ │ + 0x00008380 61643131 5f537461 74655f69 6d706c49 ad11_State_implI │ │ │ │ + 0x00008390 4e535f38 5f496e76 6f6b6572 49537435 NS_8_InvokerISt5 │ │ │ │ + 0x000083a0 7475706c 65494a4d 4e366265 61676c65 tupleIJMN6beagle │ │ │ │ + 0x000083b0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x000083c0 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x000083d0 76504e53 365f3130 74687265 61644461 vPNS6_10threadDa │ │ │ │ + 0x000083e0 74614545 5053365f 53385f45 45454545 taEEPS6_S8_EEEEE │ │ │ │ + 0x000083f0 44324576 005f5a4e 53743674 68726561 D2Ev._ZNSt6threa │ │ │ │ + 0x00008400 64365f53 74617465 44324576 005f5a54 d6_StateD2Ev._ZT │ │ │ │ + 0x00008410 564e5374 36746872 65616431 315f5374 VNSt6thread11_St │ │ │ │ + 0x00008420 6174655f 696d706c 494e535f 385f496e ate_implINS_8_In │ │ │ │ + 0x00008430 766f6b65 72495374 35747570 6c65494a vokerISt5tupleIJ │ │ │ │ + 0x00008440 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00008450 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00008460 31454c69 30454545 4676504e 53365f31 1ELi0EEEFvPNS6_1 │ │ │ │ + 0x00008470 30746872 65616444 61746145 45505336 0threadDataEEPS6 │ │ │ │ + 0x00008480 5f53385f 45454545 4545005f 5a4e5374 _S8_EEEEEE._ZNSt │ │ │ │ + 0x00008490 36746872 65616431 315f5374 6174655f 6thread11_State_ │ │ │ │ + 0x000084a0 696d706c 494e535f 385f496e 766f6b65 implINS_8_Invoke │ │ │ │ + 0x000084b0 72495374 35747570 6c65494a 4d4e3662 rISt5tupleIJMN6b │ │ │ │ + 0x000084c0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000084d0 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x000084e0 30454545 4676504e 53365f31 30746872 0EEEFvPNS6_10thr │ │ │ │ + 0x000084f0 65616444 61746145 45505336 5f53385f eadDataEEPS6_S8_ │ │ │ │ + 0x00008500 45454545 45443145 76005f5a 4e537436 EEEEED1Ev._ZNSt6 │ │ │ │ + 0x00008510 74687265 61643131 5f537461 74655f69 thread11_State_i │ │ │ │ + 0x00008520 6d706c49 4e535f38 5f496e76 6f6b6572 mplINS_8_Invoker │ │ │ │ + 0x00008530 49537435 7475706c 65494a4d 4e366265 ISt5tupleIJMN6be │ │ │ │ + 0x00008540 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00008550 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00008560 45454546 76504e53 365f3130 74687265 EEEFvPNS6_10thre │ │ │ │ + 0x00008570 61644461 74614545 5053365f 53385f45 adDataEEPS6_S8_E │ │ │ │ + 0x00008580 45454545 44304576 005f5a4e 53743674 EEEED0Ev._ZNSt6t │ │ │ │ + 0x00008590 68726561 6431315f 53746174 655f696d hread11_State_im │ │ │ │ + 0x000085a0 706c494e 535f385f 496e766f 6b657249 plINS_8_InvokerI │ │ │ │ + 0x000085b0 53743574 75706c65 494a4d4e 36626561 St5tupleIJMN6bea │ │ │ │ + 0x000085c0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000085d0 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x000085e0 45454676 504e5336 5f313074 68726561 EEFvPNS6_10threa │ │ │ │ + 0x000085f0 64446174 61454550 53365f53 385f4545 dDataEEPS6_S8_EE │ │ │ │ + 0x00008600 45454544 32457600 5f5a5456 4e537436 EEED2Ev._ZTVNSt6 │ │ │ │ + 0x00008610 74687265 61643131 5f537461 74655f69 thread11_State_i │ │ │ │ + 0x00008620 6d706c49 4e535f38 5f496e76 6f6b6572 mplINS_8_Invoker │ │ │ │ + 0x00008630 49537435 7475706c 65494a4d 4e366265 ISt5tupleIJMN6be │ │ │ │ + 0x00008640 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00008650 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00008660 45454546 76504e53 365f3130 74687265 EEEFvPNS6_10thre │ │ │ │ + 0x00008670 61644461 74614545 5053365f 53385f45 adDataEEPS6_S8_E │ │ │ │ + 0x00008680 45454545 45005f5a 4e537436 74687265 EEEEE._ZNSt6thre │ │ │ │ + 0x00008690 61643131 5f537461 74655f69 6d706c49 ad11_State_implI │ │ │ │ + 0x000086a0 4e535f38 5f496e76 6f6b6572 49537435 NS_8_InvokerISt5 │ │ │ │ + 0x000086b0 7475706c 65494a4d 4e366265 61676c65 tupleIJMN6beagle │ │ │ │ + 0x000086c0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x000086d0 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x000086e0 76504e53 365f3130 74687265 61644461 vPNS6_10threadDa │ │ │ │ + 0x000086f0 74614545 5053365f 53385f45 45454545 taEEPS6_S8_EEEEE │ │ │ │ + 0x00008700 44314576 005f5a4e 53743674 68726561 D1Ev._ZNSt6threa │ │ │ │ + 0x00008710 6431315f 53746174 655f696d 706c494e d11_State_implIN │ │ │ │ + 0x00008720 535f385f 496e766f 6b657249 53743574 S_8_InvokerISt5t │ │ │ │ + 0x00008730 75706c65 494a4d4e 36626561 676c6533 upleIJMN6beagle3 │ │ │ │ + 0x00008740 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00008750 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00008760 504e5336 5f313074 68726561 64446174 PNS6_10threadDat │ │ │ │ + 0x00008770 61454550 53365f53 385f4545 45454544 aEEPS6_S8_EEEEED │ │ │ │ + 0x00008780 30457600 5f5a4e36 62656167 6c653363 0Ev._ZN6beagle3c │ │ │ │ + 0x00008790 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x000087a0 6c49644c 6931454c 69304545 3136636f lIdLi1ELi0EE16co │ │ │ │ + 0x000087b0 70795363 616c6546 6163746f 72734569 pyScaleFactorsEi │ │ │ │ + 0x000087c0 69005f5a 4e366265 61676c65 33637075 i._ZN6beagle3cpu │ │ │ │ + 0x000087d0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000087e0 644c6931 454c6930 45453235 73657443 dLi1ELi0EE25setC │ │ │ │ + 0x000087f0 61746567 6f727952 61746573 57697468 ategoryRatesWith │ │ │ │ + 0x00008800 496e6465 78456950 4b64005f 5a4e3662 IndexEiPKd._ZN6b │ │ │ │ + 0x00008810 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00008820 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00008830 30454531 36736574 43617465 676f7279 0EE16setCategory │ │ │ │ + 0x00008840 52617465 7345504b 64005f5a 4e366265 RatesEPKd._ZN6be │ │ │ │ + 0x00008850 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00008860 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00008870 45453137 73657450 61747465 726e5765 EE17setPatternWe │ │ │ │ + 0x00008880 69676874 7345504b 64005f5a 4e366265 ightsEPKd._ZN6be │ │ │ │ + 0x00008890 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000088a0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000088b0 45453136 636f7079 5363616c 65466163 EE16copyScaleFac │ │ │ │ + 0x000088c0 746f7273 45696900 5f5a4e36 62656167 torsEii._ZN6beag │ │ │ │ + 0x000088d0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000088e0 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x000088f0 32357365 74436174 65676f72 79526174 25setCategoryRat │ │ │ │ + 0x00008900 65735769 7468496e 64657845 69504b64 esWithIndexEiPKd │ │ │ │ + 0x00008910 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00008920 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00008930 4c693145 4c693045 45313673 65744361 Li1ELi0EE16setCa │ │ │ │ + 0x00008940 7465676f 72795261 74657345 504b6400 tegoryRatesEPKd. │ │ │ │ + 0x00008950 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00008960 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00008970 6931454c 69304545 31377365 74506174 i1ELi0EE17setPat │ │ │ │ + 0x00008980 7465726e 57656967 68747345 504b6400 ternWeightsEPKd. │ │ │ │ + 0x00008990 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x000089a0 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x000089b0 6931454c 69304545 32317365 74547261 i1ELi0EE21setTra │ │ │ │ + 0x000089c0 6e736974 696f6e4d 61747269 63657345 nsitionMatricesE │ │ │ │ + 0x000089d0 504b6950 4b645336 5f69005f 5a4e3662 PKiPKdS6_i._ZN6b │ │ │ │ + 0x000089e0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x000089f0 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00008a00 30454531 39736574 5472616e 73697469 0EE19setTransiti │ │ │ │ + 0x00008a10 6f6e4d61 74726978 4569504b 6464005f onMatrixEiPKdd._ │ │ │ │ + 0x00008a20 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00008a30 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00008a40 31454c69 30454531 38736574 43617465 1ELi0EE18setCate │ │ │ │ + 0x00008a50 676f7279 57656967 68747345 69504b64 goryWeightsEiPKd │ │ │ │ + 0x00008a60 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00008a70 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00008a80 4c693145 4c693045 45313973 65745374 Li1ELi0EE19setSt │ │ │ │ + 0x00008a90 61746546 72657175 656e6369 65734569 ateFrequenciesEi │ │ │ │ + 0x00008aa0 504b6400 5f5a4e36 62656167 6c653363 PKd._ZN6beagle3c │ │ │ │ + 0x00008ab0 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00008ac0 6c49644c 6931454c 69304545 31387365 lIdLi1ELi0EE18se │ │ │ │ + 0x00008ad0 74526f6f 74507265 50617274 69616c73 tRootPrePartials │ │ │ │ + 0x00008ae0 45504b69 53345f69 005f5a4e 36626561 EPKiS4_i._ZN6bea │ │ │ │ + 0x00008af0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00008b00 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00008b10 45313173 65745061 72746961 6c734569 E11setPartialsEi │ │ │ │ + 0x00008b20 504b6400 5f5a4e36 62656167 6c653363 PKd._ZN6beagle3c │ │ │ │ + 0x00008b30 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00008b40 6c49664c 6931454c 69304545 31387365 lIfLi1ELi0EE18se │ │ │ │ + 0x00008b50 74526f6f 74507265 50617274 69616c73 tRootPrePartials │ │ │ │ + 0x00008b60 45504b69 53345f69 005f5a4e 36626561 EPKiS4_i._ZN6bea │ │ │ │ + 0x00008b70 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ + 0x00008b80 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ + 0x00008b90 6549644c 69314545 32317365 74456967 eIdLi1EE21setEig │ │ │ │ + 0x00008ba0 656e4465 636f6d70 6f736974 696f6e45 enDecompositionE │ │ │ │ + 0x00008bb0 69504b64 53345f53 345f005f 5a4e3662 iPKdS4_S4_._ZN6b │ │ │ │ + 0x00008bc0 6561676c 65336370 75323245 6967656e eagle3cpu22Eigen │ │ │ │ + 0x00008bd0 4465636f 6d706f73 6974696f 6e437562 DecompositionCub │ │ │ │ + 0x00008be0 6549644c 69314545 34337570 64617465 eIdLi1EE43update │ │ │ │ + 0x00008bf0 5472616e 73697469 6f6e4d61 74726963 TransitionMatric │ │ │ │ + 0x00008c00 65735769 74684d6f 64656c43 61746567 esWithModelCateg │ │ │ │ + 0x00008c10 6f726965 73455069 504b6953 355f5335 oriesEPiPKiS5_S5 │ │ │ │ + 0x00008c20 5f504b64 50506469 005f5f61 65616269 _PKdPPdi.__aeabi │ │ │ │ + 0x00008c30 5f64636d 70677400 5f5a4e36 62656167 _dcmpgt._ZN6beag │ │ │ │ + 0x00008c40 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ + 0x00008c50 6f6d706f 73697469 6f6e4375 62654964 ompositionCubeId │ │ │ │ + 0x00008c60 4c693145 45323475 70646174 65547261 Li1EE24updateTra │ │ │ │ + 0x00008c70 6e736974 696f6e4d 61747269 63657345 nsitionMatricesE │ │ │ │ + 0x00008c80 69504b69 53345f53 345f504b 6453365f iPKiS4_S4_PKdS6_ │ │ │ │ + 0x00008c90 50506469 005f5a4e 36626561 676c6533 PPdi._ZN6beagle3 │ │ │ │ + 0x00008ca0 63707532 32456967 656e4465 636f6d70 cpu22EigenDecomp │ │ │ │ + 0x00008cb0 6f736974 696f6e43 75626549 664c6931 ositionCubeIfLi1 │ │ │ │ + 0x00008cc0 45453433 75706461 74655472 616e7369 EE43updateTransi │ │ │ │ + 0x00008cd0 74696f6e 4d617472 69636573 57697468 tionMatricesWith │ │ │ │ + 0x00008ce0 4d6f6465 6c436174 65676f72 69657345 ModelCategoriesE │ │ │ │ + 0x00008cf0 5069504b 6953355f 53355f50 4b645050 PiPKiS5_S5_PKdPP │ │ │ │ + 0x00008d00 6669005f 5f616561 62695f66 636d7067 fi.__aeabi_fcmpg │ │ │ │ + 0x00008d10 74005f5a 4e366265 61676c65 33637075 t._ZN6beagle3cpu │ │ │ │ + 0x00008d20 32324569 67656e44 65636f6d 706f7369 22EigenDecomposi │ │ │ │ + 0x00008d30 74696f6e 43756265 49664c69 31454532 tionCubeIfLi1EE2 │ │ │ │ + 0x00008d40 34757064 61746554 72616e73 6974696f 4updateTransitio │ │ │ │ + 0x00008d50 6e4d6174 72696365 73456950 4b695334 nMatricesEiPKiS4 │ │ │ │ + 0x00008d60 5f53345f 504b6453 365f5050 6669005f _S4_PKdS6_PPfi._ │ │ │ │ + 0x00008d70 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00008d80 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00008d90 31454c69 30454531 31676574 50617274 1ELi0EE11getPart │ │ │ │ + 0x00008da0 69616c73 45696950 64005f5a 4e366265 ialsEiiPd._ZN6be │ │ │ │ + 0x00008db0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00008dc0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x00008dd0 45453131 67657450 61727469 616c7345 EE11getPartialsE │ │ │ │ + 0x00008de0 69695064 005f5a4e 36626561 676c6533 iiPd._ZN6beagle3 │ │ │ │ + 0x00008df0 63707532 34456967 656e4465 636f6d70 cpu24EigenDecomp │ │ │ │ + 0x00008e00 6f736974 696f6e53 71756172 6549644c ositionSquareIdL │ │ │ │ + 0x00008e10 69314545 34337570 64617465 5472616e i1EE43updateTran │ │ │ │ + 0x00008e20 73697469 6f6e4d61 74726963 65735769 sitionMatricesWi │ │ │ │ + 0x00008e30 74684d6f 64656c43 61746567 6f726965 thModelCategorie │ │ │ │ + 0x00008e40 73455069 504b6953 355f5335 5f504b64 sEPiPKiS5_S5_PKd │ │ │ │ + 0x00008e50 50506469 0073696e 636f7300 5f5f6165 PPdi.sincos.__ae │ │ │ │ + 0x00008e60 6162695f 64737562 005f5a4e 36626561 abi_dsub._ZN6bea │ │ │ │ + 0x00008e70 676c6533 63707532 34456967 656e4465 gle3cpu24EigenDe │ │ │ │ + 0x00008e80 636f6d70 6f736974 696f6e53 71756172 compositionSquar │ │ │ │ + 0x00008e90 6549644c 69314545 32347570 64617465 eIdLi1EE24update │ │ │ │ + 0x00008ea0 5472616e 73697469 6f6e4d61 74726963 TransitionMatric │ │ │ │ + 0x00008eb0 65734569 504b6953 345f5334 5f504b64 esEiPKiS4_S4_PKd │ │ │ │ + 0x00008ec0 53365f50 50646900 5f5a4e36 62656167 S6_PPdi._ZN6beag │ │ │ │ + 0x00008ed0 6c653363 70753234 45696765 6e446563 le3cpu24EigenDec │ │ │ │ + 0x00008ee0 6f6d706f 73697469 6f6e5371 75617265 ompositionSquare │ │ │ │ + 0x00008ef0 49664c69 31454534 33757064 61746554 IfLi1EE43updateT │ │ │ │ + 0x00008f00 72616e73 6974696f 6e4d6174 72696365 ransitionMatrice │ │ │ │ + 0x00008f10 73576974 684d6f64 656c4361 7465676f sWithModelCatego │ │ │ │ + 0x00008f20 72696573 45506950 4b695335 5f53355f riesEPiPKiS5_S5_ │ │ │ │ + 0x00008f30 504b6450 50666900 5f5f6165 6162695f PKdPPfi.__aeabi_ │ │ │ │ + 0x00008f40 66636d70 6571005f 5f616561 62695f66 fcmpeq.__aeabi_f │ │ │ │ + 0x00008f50 73756200 5f5a4e36 62656167 6c653363 sub._ZN6beagle3c │ │ │ │ + 0x00008f60 70753234 45696765 6e446563 6f6d706f pu24EigenDecompo │ │ │ │ + 0x00008f70 73697469 6f6e5371 75617265 49664c69 sitionSquareIfLi │ │ │ │ + 0x00008f80 31454532 34757064 61746554 72616e73 1EE24updateTrans │ │ │ │ + 0x00008f90 6974696f 6e4d6174 72696365 73456950 itionMatricesEiP │ │ │ │ + 0x00008fa0 4b695334 5f53345f 504b6453 365f5050 KiS4_S4_PKdS6_PP │ │ │ │ + 0x00008fb0 6669005f 5a4e3662 6561676c 65336370 fi._ZN6beagle3cp │ │ │ │ + 0x00008fc0 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ + 0x00008fd0 7465496d 706c4964 4c693145 4c693045 teImplIdLi1ELi0E │ │ │ │ + 0x00008fe0 45333163 616c6350 61727469 616c7350 E31calcPartialsP │ │ │ │ + 0x00008ff0 61727469 616c7341 75746f53 63616c69 artialsAutoScali │ │ │ │ + 0x00009000 6e674550 64504b64 53355f53 355f5335 ngEPdPKdS5_S5_S5 │ │ │ │ + 0x00009010 5f506900 66726578 70005f5a 4e366265 _Pi.frexp._ZN6be │ │ │ │ + 0x00009020 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00009030 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00009040 45453331 63616c63 50617274 69616c73 EE31calcPartials │ │ │ │ + 0x00009050 50617274 69616c73 4175746f 5363616c PartialsAutoScal │ │ │ │ + 0x00009060 696e6745 5064504b 6453355f 53355f53 ingEPdPKdS5_S5_S │ │ │ │ + 0x00009070 355f5069 005f5a4e 36626561 676c6533 5_Pi._ZN6beagle3 │ │ │ │ + 0x00009080 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ + 0x00009090 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ + 0x000090a0 30454533 3163616c 63506172 7469616c 0EE31calcPartial │ │ │ │ + 0x000090b0 73506172 7469616c 73417574 6f536361 sPartialsAutoSca │ │ │ │ + 0x000090c0 6c696e67 45506650 4b665335 5f53355f lingEPfPKfS5_S5_ │ │ │ │ + 0x000090d0 53355f50 69005f5a 4e366265 61676c65 S5_Pi._ZN6beagle │ │ │ │ + 0x000090e0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x000090f0 6d706c49 664c6931 454c6930 45453331 mplIfLi1ELi0EE31 │ │ │ │ + 0x00009100 63616c63 50617274 69616c73 50617274 calcPartialsPart │ │ │ │ + 0x00009110 69616c73 4175746f 5363616c 696e6745 ialsAutoScalingE │ │ │ │ + 0x00009120 5066504b 6653355f 53355f53 355f5069 PfPKfS5_S5_S5_Pi │ │ │ │ + 0x00009130 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00009140 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00009150 4c693145 4c693045 45313961 75746f52 Li1ELi0EE19autoR │ │ │ │ + 0x00009160 65736361 6c655061 72746961 6c734550 escalePartialsEP │ │ │ │ + 0x00009170 64507300 5f5f6165 6162695f 69326400 dPs.__aeabi_i2d. │ │ │ │ + 0x00009180 706f7700 5f5a4e36 62656167 6c653363 pow._ZN6beagle3c │ │ │ │ + 0x00009190 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x000091a0 6c49664c 6931454c 69304545 31396175 lIfLi1ELi0EE19au │ │ │ │ + 0x000091b0 746f5265 7363616c 65506172 7469616c toRescalePartial │ │ │ │ + 0x000091c0 73455066 5073005f 5a4e3662 6561676c sEPfPs._ZN6beagl │ │ │ │ + 0x000091d0 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x000091e0 34537461 7465496d 706c4964 4c693145 4StateImplIdLi1E │ │ │ │ + 0x000091f0 4c693045 45323672 65736361 6c655061 Li0EE26rescalePa │ │ │ │ + 0x00009200 72746961 6c734279 50617274 6974696f rtialsByPartitio │ │ │ │ + 0x00009210 6e455064 53335f53 335f6969 006c6f67 nEPdS3_S3_ii.log │ │ │ │ + 0x00009220 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00009230 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ + 0x00009240 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ + 0x00009250 35726573 63616c65 50617274 69616c73 5rescalePartials │ │ │ │ + 0x00009260 45506453 335f5333 5f69005f 5a4e3662 EPdS3_S3_i._ZN6b │ │ │ │ + 0x00009270 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00009280 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00009290 30454533 3363616c 63526f6f 744c6f67 0EE33calcRootLog │ │ │ │ + 0x000092a0 4c696b65 6c69686f 6f647350 65724361 LikelihoodsPerCa │ │ │ │ + 0x000092b0 7465676f 72794569 69695064 005f5a4e tegoryEiiiPd._ZN │ │ │ │ + 0x000092c0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000092d0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000092e0 4c693045 45323672 65736361 6c655061 Li0EE26rescalePa │ │ │ │ + 0x000092f0 72746961 6c734279 50617274 6974696f rtialsByPartitio │ │ │ │ + 0x00009300 6e455064 53335f53 335f6969 005f5a4e nEPdS3_S3_ii._ZN │ │ │ │ + 0x00009310 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00009320 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00009330 4c693045 45313572 65736361 6c655061 Li0EE15rescalePa │ │ │ │ + 0x00009340 72746961 6c734550 6453335f 53335f69 rtialsEPdS3_S3_i │ │ │ │ + 0x00009350 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00009360 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00009370 4c693145 4c693045 45333363 616c6352 Li1ELi0EE33calcR │ │ │ │ + 0x00009380 6f6f744c 6f674c69 6b656c69 686f6f64 ootLogLikelihood │ │ │ │ + 0x00009390 73427950 61727469 74696f6e 45504b69 sByPartitionEPKi │ │ │ │ + 0x000093a0 53345f53 345f5334 5f53345f 69506400 S4_S4_S4_S4_iPd. │ │ │ │ + 0x000093b0 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x000093c0 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x000093d0 6931454c 69304545 32326361 6c63526f i1ELi0EE22calcRo │ │ │ │ + 0x000093e0 6f744c6f 674c696b 656c6968 6f6f6473 otLogLikelihoods │ │ │ │ + 0x000093f0 45696969 69506400 5f5a4e36 62656167 EiiiiPd._ZN6beag │ │ │ │ + 0x00009400 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00009410 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00009420 32397265 6d6f7665 5363616c 65466163 29removeScaleFac │ │ │ │ + 0x00009430 746f7273 42795061 72746974 696f6e45 torsByPartitionE │ │ │ │ + 0x00009440 504b6969 6969005f 5a4e3662 6561676c PKiiii._ZN6beagl │ │ │ │ + 0x00009450 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00009460 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ + 0x00009470 3872656d 6f766553 63616c65 46616374 8removeScaleFact │ │ │ │ + 0x00009480 6f727345 504b6969 69005f5a 4e366265 orsEPKiii._ZN6be │ │ │ │ + 0x00009490 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000094a0 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x000094b0 45453333 61636375 6d756c61 74655363 EE33accumulateSc │ │ │ │ + 0x000094c0 616c6546 6163746f 72734279 50617274 aleFactorsByPart │ │ │ │ + 0x000094d0 6974696f 6e45504b 69696969 005f5a4e itionEPKiiii._ZN │ │ │ │ + 0x000094e0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000094f0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00009500 4c693045 45323261 6363756d 756c6174 Li0EE22accumulat │ │ │ │ + 0x00009510 65536361 6c654661 63746f72 7345504b eScaleFactorsEPK │ │ │ │ + 0x00009520 69696900 5f5a4e36 62656167 6c653363 iii._ZN6beagle3c │ │ │ │ + 0x00009530 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ + 0x00009540 61746549 6d706c49 664c6931 454c6930 ateImplIfLi1ELi0 │ │ │ │ + 0x00009550 45453236 72657363 616c6550 61727469 EE26rescaleParti │ │ │ │ + 0x00009560 616c7342 79506172 74697469 6f6e4550 alsByPartitionEP │ │ │ │ + 0x00009570 6653335f 53335f69 69005f5a 4e366265 fS3_S3_ii._ZN6be │ │ │ │ + 0x00009580 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x00009590 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ + 0x000095a0 6931454c 69304545 31357265 7363616c i1ELi0EE15rescal │ │ │ │ + 0x000095b0 65506172 7469616c 73455066 53335f53 ePartialsEPfS3_S │ │ │ │ + 0x000095c0 335f6900 5f5a4e36 62656167 6c653363 3_i._ZN6beagle3c │ │ │ │ + 0x000095d0 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x000095e0 6c49664c 6931454c 69304545 33336361 lIfLi1ELi0EE33ca │ │ │ │ + 0x000095f0 6c63526f 6f744c6f 674c696b 656c6968 lcRootLogLikelih │ │ │ │ + 0x00009600 6f6f6473 50657243 61746567 6f727945 oodsPerCategoryE │ │ │ │ + 0x00009610 69696950 64005f5a 4e366265 61676c65 iiiPd._ZN6beagle │ │ │ │ + 0x00009620 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00009630 6d706c49 664c6931 454c6930 45453236 mplIfLi1ELi0EE26 │ │ │ │ + 0x00009640 72657363 616c6550 61727469 616c7342 rescalePartialsB │ │ │ │ + 0x00009650 79506172 74697469 6f6e4550 6653335f yPartitionEPfS3_ │ │ │ │ + 0x00009660 53335f69 69005f5a 4e366265 61676c65 S3_ii._ZN6beagle │ │ │ │ + 0x00009670 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00009680 6d706c49 664c6931 454c6930 45453135 mplIfLi1ELi0EE15 │ │ │ │ + 0x00009690 72657363 616c6550 61727469 616c7345 rescalePartialsE │ │ │ │ + 0x000096a0 50665333 5f53335f 69005f5a 4e366265 PfS3_S3_i._ZN6be │ │ │ │ + 0x000096b0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000096c0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000096d0 45453333 63616c63 526f6f74 4c6f674c EE33calcRootLogL │ │ │ │ + 0x000096e0 696b656c 69686f6f 64734279 50617274 ikelihoodsByPart │ │ │ │ + 0x000096f0 6974696f 6e45504b 6953345f 53345f53 itionEPKiS4_S4_S │ │ │ │ + 0x00009700 345f5334 5f695064 005f5a4e 36626561 4_S4_iPd._ZN6bea │ │ │ │ + 0x00009710 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00009720 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00009730 45323263 616c6352 6f6f744c 6f674c69 E22calcRootLogLi │ │ │ │ + 0x00009740 6b656c69 686f6f64 73456969 69695064 kelihoodsEiiiiPd │ │ │ │ + 0x00009750 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00009760 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00009770 4c693145 4c693045 45323972 656d6f76 Li1ELi0EE29remov │ │ │ │ + 0x00009780 65536361 6c654661 63746f72 73427950 eScaleFactorsByP │ │ │ │ + 0x00009790 61727469 74696f6e 45504b69 69696900 artitionEPKiiii. │ │ │ │ + 0x000097a0 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x000097b0 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x000097c0 6931454c 69304545 31387265 6d6f7665 i1ELi0EE18remove │ │ │ │ + 0x000097d0 5363616c 65466163 746f7273 45504b69 ScaleFactorsEPKi │ │ │ │ + 0x000097e0 6969005f 5a4e3662 6561676c 65336370 ii._ZN6beagle3cp │ │ │ │ + 0x000097f0 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00009800 49664c69 31454c69 30454533 33616363 IfLi1ELi0EE33acc │ │ │ │ + 0x00009810 756d756c 61746553 63616c65 46616374 umulateScaleFact │ │ │ │ + 0x00009820 6f727342 79506172 74697469 6f6e4550 orsByPartitionEP │ │ │ │ + 0x00009830 4b696969 69005f5a 4e366265 61676c65 Kiiii._ZN6beagle │ │ │ │ + 0x00009840 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00009850 6d706c49 664c6931 454c6930 45453232 mplIfLi1ELi0EE22 │ │ │ │ + 0x00009860 61636375 6d756c61 74655363 616c6546 accumulateScaleF │ │ │ │ + 0x00009870 6163746f 72734550 4b696969 005f5a4e actorsEPKiii._ZN │ │ │ │ + 0x00009880 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00009890 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000098a0 4c693045 45333363 616c6345 6467654c Li0EE33calcEdgeL │ │ │ │ + 0x000098b0 6f674c69 6b656c69 686f6f64 73536563 ogLikelihoodsSec │ │ │ │ + 0x000098c0 6f6e6444 65726976 45696969 69696969 ondDerivEiiiiiii │ │ │ │ + 0x000098d0 69506453 335f5333 5f005f5a 4e366265 iPdS3_S3_._ZN6be │ │ │ │ + 0x000098e0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000098f0 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00009900 45453332 63616c63 45646765 4c6f674c EE32calcEdgeLogL │ │ │ │ + 0x00009910 696b656c 69686f6f 64734669 72737444 ikelihoodsFirstD │ │ │ │ + 0x00009920 65726976 45696969 69696969 50645333 erivEiiiiiiiPdS3 │ │ │ │ + 0x00009930 5f005f5a 4e366265 61676c65 33637075 _._ZN6beagle3cpu │ │ │ │ + 0x00009940 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00009950 644c6931 454c6930 45453434 63616c63 dLi1ELi0EE44calc │ │ │ │ + 0x00009960 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ + 0x00009970 64735365 636f6e64 44657269 76427950 dsSecondDerivByP │ │ │ │ + 0x00009980 61727469 74696f6e 45504b69 53345f53 artitionEPKiS4_S │ │ │ │ + 0x00009990 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ + 0x000099a0 5f53345f 69506453 355f5335 5f005f5a _S4_iPdS5_S5_._Z │ │ │ │ + 0x000099b0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000099c0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x000099d0 454c6930 45453333 63616c63 45646765 ELi0EE33calcEdge │ │ │ │ + 0x000099e0 4c6f674c 696b656c 69686f6f 64734279 LogLikelihoodsBy │ │ │ │ + 0x000099f0 50617274 6974696f 6e45504b 6953345f PartitionEPKiS4_ │ │ │ │ + 0x00009a00 53345f53 345f5334 5f53345f 53345f69 S4_S4_S4_S4_S4_i │ │ │ │ + 0x00009a10 5064005f 5a4e3662 6561676c 65336370 Pd._ZN6beagle3cp │ │ │ │ + 0x00009a20 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00009a30 49644c69 31454c69 30454532 3263616c IdLi1ELi0EE22cal │ │ │ │ + 0x00009a40 63456467 654c6f67 4c696b65 6c69686f cEdgeLogLikeliho │ │ │ │ + 0x00009a50 6f647345 69696969 69695064 005f5a4e odsEiiiiiiPd._ZN │ │ │ │ + 0x00009a60 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00009a70 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00009a80 4c693045 45323872 65736574 5363616c Li0EE28resetScal │ │ │ │ + 0x00009a90 65466163 746f7273 42795061 72746974 eFactorsByPartit │ │ │ │ + 0x00009aa0 696f6e45 6969005f 5a4e3662 6561676c ionEii._ZN6beagl │ │ │ │ + 0x00009ab0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00009ac0 496d706c 49664c69 31454c69 30454533 ImplIfLi1ELi0EE3 │ │ │ │ + 0x00009ad0 3363616c 63456467 654c6f67 4c696b65 3calcEdgeLogLike │ │ │ │ + 0x00009ae0 6c69686f 6f647353 65636f6e 64446572 lihoodsSecondDer │ │ │ │ + 0x00009af0 69764569 69696969 69696950 6453335f ivEiiiiiiiiPdS3_ │ │ │ │ + 0x00009b00 53335f00 5f5a4e36 62656167 6c653363 S3_._ZN6beagle3c │ │ │ │ + 0x00009b10 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00009b20 6c49664c 6931454c 69304545 33326361 lIfLi1ELi0EE32ca │ │ │ │ + 0x00009b30 6c634564 67654c6f 674c696b 656c6968 lcEdgeLogLikelih │ │ │ │ + 0x00009b40 6f6f6473 46697273 74446572 69764569 oodsFirstDerivEi │ │ │ │ + 0x00009b50 69696969 69695064 53335f00 5f5a4e36 iiiiiiPdS3_._ZN6 │ │ │ │ + 0x00009b60 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00009b70 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00009b80 69304545 34346361 6c634564 67654c6f i0EE44calcEdgeLo │ │ │ │ + 0x00009b90 674c696b 656c6968 6f6f6473 5365636f gLikelihoodsSeco │ │ │ │ + 0x00009ba0 6e644465 72697642 79506172 74697469 ndDerivByPartiti │ │ │ │ + 0x00009bb0 6f6e4550 4b695334 5f53345f 53345f53 onEPKiS4_S4_S4_S │ │ │ │ + 0x00009bc0 345f5334 5f53345f 53345f53 345f6950 4_S4_S4_S4_S4_iP │ │ │ │ + 0x00009bd0 6453355f 53355f00 5f5a4e36 62656167 dS5_S5_._ZN6beag │ │ │ │ + 0x00009be0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00009bf0 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x00009c00 33336361 6c634564 67654c6f 674c696b 33calcEdgeLogLik │ │ │ │ + 0x00009c10 656c6968 6f6f6473 42795061 72746974 elihoodsByPartit │ │ │ │ + 0x00009c20 696f6e45 504b6953 345f5334 5f53345f ionEPKiS4_S4_S4_ │ │ │ │ + 0x00009c30 53345f53 345f5334 5f695064 005f5a4e S4_S4_S4_iPd._ZN │ │ │ │ + 0x00009c40 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00009c50 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x00009c60 4c693045 45323263 616c6345 6467654c Li0EE22calcEdgeL │ │ │ │ + 0x00009c70 6f674c69 6b656c69 686f6f64 73456969 ogLikelihoodsEii │ │ │ │ + 0x00009c80 69696969 5064005f 5a4e3662 6561676c iiiiPd._ZN6beagl │ │ │ │ + 0x00009c90 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00009ca0 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ + 0x00009cb0 38726573 65745363 616c6546 6163746f 8resetScaleFacto │ │ │ │ + 0x00009cc0 72734279 50617274 6974696f 6e456969 rsByPartitionEii │ │ │ │ + 0x00009cd0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00009ce0 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00009cf0 4c693145 4c693045 45323763 616c6375 Li1ELi0EE27calcu │ │ │ │ + 0x00009d00 6c617465 45646765 4c6f674c 696b656c lateEdgeLogLikel │ │ │ │ + 0x00009d10 69686f6f 64734550 4b695334 5f53345f ihoodsEPKiS4_S4_ │ │ │ │ + 0x00009d20 53345f53 345f5334 5f53345f 53345f69 S4_S4_S4_S4_S4_i │ │ │ │ + 0x00009d30 50645335 5f53355f 00667772 69746500 PdS5_S5_.fwrite. │ │ │ │ + 0x00009d40 73746465 7272005f 5a4e3662 6561676c stderr._ZN6beagl │ │ │ │ + 0x00009d50 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00009d60 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ + 0x00009d70 3763616c 63756c61 74654564 67654c6f 7calculateEdgeLo │ │ │ │ + 0x00009d80 674c696b 656c6968 6f6f6473 45504b69 gLikelihoodsEPKi │ │ │ │ + 0x00009d90 53345f53 345f5334 5f53345f 53345f53 S4_S4_S4_S4_S4_S │ │ │ │ + 0x00009da0 345f5334 5f695064 53355f53 355f005f 4_S4_iPdS5_S5_._ │ │ │ │ + 0x00009db0 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00009dc0 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00009dd0 31454c69 30454531 34757064 61746550 1ELi0EE14updateP │ │ │ │ + 0x00009de0 61727469 616c7345 504b6969 69005f5a artialsEPKiii._Z │ │ │ │ + 0x00009df0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00009e00 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00009e10 454c6930 45453235 75706461 74655061 ELi0EE25updatePa │ │ │ │ + 0x00009e20 72746961 6c734279 50617274 6974696f rtialsByPartitio │ │ │ │ + 0x00009e30 6e45504b 6969005f 5a4e3662 6561676c nEPKii._ZN6beagl │ │ │ │ + 0x00009e40 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00009e50 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ + 0x00009e60 34757064 61746550 61727469 616c7345 4updatePartialsE │ │ │ │ + 0x00009e70 504b6969 69005f5a 4e366265 61676c65 PKiii._ZN6beagle │ │ │ │ + 0x00009e80 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00009e90 6d706c49 664c6931 454c6930 45453235 mplIfLi1ELi0EE25 │ │ │ │ + 0x00009ea0 75706461 74655061 72746961 6c734279 updatePartialsBy │ │ │ │ + 0x00009eb0 50617274 6974696f 6e45504b 6969005f PartitionEPKii._ │ │ │ │ + 0x00009ec0 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00009ed0 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x00009ee0 31454c69 30454531 37726573 65745363 1ELi0EE17resetSc │ │ │ │ + 0x00009ef0 616c6546 6163746f 72734569 005f5a4e aleFactorsEi._ZN │ │ │ │ + 0x00009f00 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x00009f10 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x00009f20 4c693045 45313772 65736574 5363616c Li0EE17resetScal │ │ │ │ + 0x00009f30 65466163 746f7273 4569005f 5a4e5374 eFactorsEi._ZNSt │ │ │ │ + 0x00009f40 36746872 65616431 315f5374 6174655f 6thread11_State_ │ │ │ │ + 0x00009f50 696d706c 494e535f 385f496e 766f6b65 implINS_8_Invoke │ │ │ │ + 0x00009f60 72495374 35747570 6c65494a 4d4e3662 rISt5tupleIJMN6b │ │ │ │ + 0x00009f70 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00009f80 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00009f90 30454545 4676504e 53365f31 30746872 0EEEFvPNS6_10thr │ │ │ │ + 0x00009fa0 65616444 61746145 45505336 5f53385f eadDataEEPS6_S8_ │ │ │ │ + 0x00009fb0 45454545 45365f4d 5f72756e 4576005f EEEEE6_M_runEv._ │ │ │ │ + 0x00009fc0 5a4e5374 36746872 65616431 315f5374 ZNSt6thread11_St │ │ │ │ + 0x00009fd0 6174655f 696d706c 494e535f 385f496e ate_implINS_8_In │ │ │ │ + 0x00009fe0 766f6b65 72495374 35747570 6c65494a vokerISt5tupleIJ │ │ │ │ + 0x00009ff0 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x0000a000 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x0000a010 31454c69 30454545 4676504e 53365f31 1ELi0EEEFvPNS6_1 │ │ │ │ + 0x0000a020 30746872 65616444 61746145 45505336 0threadDataEEPS6 │ │ │ │ + 0x0000a030 5f53385f 45454545 45365f4d 5f72756e _S8_EEEEE6_M_run │ │ │ │ + 0x0000a040 4576005f 5a4e5374 31375f46 756e6374 Ev._ZNSt17_Funct │ │ │ │ + 0x0000a050 696f6e5f 68616e64 6c657249 46537431 ion_handlerIFSt1 │ │ │ │ + 0x0000a060 30756e69 7175655f 70747249 4e537431 0unique_ptrINSt1 │ │ │ │ + 0x0000a070 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x0000a080 5f526573 756c745f 62617365 454e5332 _Result_baseENS2 │ │ │ │ + 0x0000a090 5f385f44 656c6574 65724545 76454e53 _8_DeleterEEvENS │ │ │ │ + 0x0000a0a0 315f3132 5f546173 6b5f7365 74746572 1_12_Task_setter │ │ │ │ + 0x0000a0b0 4953305f 494e5331 5f375f52 6573756c IS0_INS1_7_Resul │ │ │ │ + 0x0000a0c0 74497645 4553335f 455a4e53 315f3131 tIvEES3_EZNS1_11 │ │ │ │ + 0x0000a0d0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000a0e0 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000a0f0 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000a100 706c4964 4c693145 4c693045 45454669 plIdLi1ELi0EEEFi │ │ │ │ + 0x0000a110 62504b69 69694550 53465f62 53485f69 bPKiiiEPSF_bSH_i │ │ │ │ + 0x0000a120 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x0000a130 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ + 0x0000a140 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ + 0x0000a150 65616b5f 70747249 4e53315f 31335f53 eak_ptrINS1_13_S │ │ │ │ + 0x0000a160 74617465 5f626173 65563245 4545556c tate_baseV2EEEUl │ │ │ │ + 0x0000a170 76455f76 45454531 305f4d5f 6d616e61 vE_vEEE10_M_mana │ │ │ │ + 0x0000a180 67657245 52537439 5f416e79 5f646174 gerERSt9_Any_dat │ │ │ │ + 0x0000a190 61524b53 585f5374 31385f4d 616e6167 aRKSX_St18_Manag │ │ │ │ + 0x0000a1a0 65725f6f 70657261 74696f6e 005f5a54 er_operation._ZT │ │ │ │ + 0x0000a1b0 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x0000a1c0 61736531 325f5461 736b5f73 65747465 ase12_Task_sette │ │ │ │ + 0x0000a1d0 72495374 3130756e 69717565 5f707472 rISt10unique_ptr │ │ │ │ + 0x0000a1e0 494e535f 375f5265 73756c74 49764545 INS_7_ResultIvEE │ │ │ │ + 0x0000a1f0 4e535f31 325f5265 73756c74 5f626173 NS_12_Result_bas │ │ │ │ + 0x0000a200 65385f44 656c6574 65724545 5a4e535f e8_DeleterEEZNS_ │ │ │ │ + 0x0000a210 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000a220 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000a230 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000a240 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x0000a250 46696250 4b696969 45505343 5f625345 FibPKiiiEPSC_bSE │ │ │ │ + 0x0000a260 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ + 0x0000a270 73454553 61496945 46767645 4531345f sEESaIiEFvvEE14_ │ │ │ │ + 0x0000a280 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ + 0x0000a290 38776561 6b5f7074 72494e53 5f31335f 8weak_ptrINS_13_ │ │ │ │ + 0x0000a2a0 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ + 0x0000a2b0 6c76455f 76454500 5f5a4e53 7431375f lvE_vEE._ZNSt17_ │ │ │ │ + 0x0000a2c0 46756e63 74696f6e 5f68616e 646c6572 Function_handler │ │ │ │ + 0x0000a2d0 49465374 3130756e 69717565 5f707472 IFSt10unique_ptr │ │ │ │ + 0x0000a2e0 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x0000a2f0 61736531 325f5265 73756c74 5f626173 ase12_Result_bas │ │ │ │ + 0x0000a300 65454e53 325f385f 44656c65 74657245 eENS2_8_DeleterE │ │ │ │ + 0x0000a310 4576454e 53315f31 325f5461 736b5f73 EvENS1_12_Task_s │ │ │ │ + 0x0000a320 65747465 72495330 5f494e53 315f375f etterIS0_INS1_7_ │ │ │ │ + 0x0000a330 52657375 6c744976 45455333 5f455a4e ResultIvEES3_EZN │ │ │ │ + 0x0000a340 53315f31 315f5461 736b5f73 74617465 S1_11_Task_state │ │ │ │ + 0x0000a350 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x0000a360 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000a370 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x0000a380 45454546 6962504b 69696945 5053465f EEEFibPKiiiEPSF_ │ │ │ │ + 0x0000a390 6253485f 69313342 6561676c 654f7043 bSH_i13BeagleOpC │ │ │ │ + 0x0000a3a0 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x0000a3b0 365f4d5f 72756e45 7645556c 76455f76 6_M_runEvEUlvE_v │ │ │ │ + 0x0000a3c0 45454531 305f4d5f 6d616e61 67657245 EEE10_M_managerE │ │ │ │ + 0x0000a3d0 52537439 5f416e79 5f646174 61524b53 RSt9_Any_dataRKS │ │ │ │ + 0x0000a3e0 555f5374 31385f4d 616e6167 65725f6f U_St18_Manager_o │ │ │ │ + 0x0000a3f0 70657261 74696f6e 005f5a54 494e5374 peration._ZTINSt │ │ │ │ + 0x0000a400 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000a410 325f5461 736b5f73 65747465 72495374 2_Task_setterISt │ │ │ │ + 0x0000a420 3130756e 69717565 5f707472 494e535f 10unique_ptrINS_ │ │ │ │ + 0x0000a430 375f5265 73756c74 49764545 4e535f31 7_ResultIvEENS_1 │ │ │ │ + 0x0000a440 325f5265 73756c74 5f626173 65385f44 2_Result_base8_D │ │ │ │ + 0x0000a450 656c6574 65724545 5a4e535f 31315f54 eleterEEZNS_11_T │ │ │ │ + 0x0000a460 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000a470 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000a480 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000a490 49644c69 31454c69 30454545 46696250 IdLi1ELi0EEEFibP │ │ │ │ + 0x0000a4a0 4b696969 45505343 5f625345 5f693133 KiiiEPSC_bSE_i13 │ │ │ │ + 0x0000a4b0 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ + 0x0000a4c0 61496945 46767645 45365f4d 5f72756e aIiEFvvEE6_M_run │ │ │ │ + 0x0000a4d0 45764555 6c76455f 76454500 5f5a4e53 EvEUlvE_vEE._ZNS │ │ │ │ + 0x0000a4e0 7431375f 46756e63 74696f6e 5f68616e t17_Function_han │ │ │ │ + 0x0000a4f0 646c6572 49465374 3130756e 69717565 dlerIFSt10unique │ │ │ │ + 0x0000a500 5f707472 494e5374 31335f5f 66757475 _ptrINSt13__futu │ │ │ │ + 0x0000a510 72655f62 61736531 325f5265 73756c74 re_base12_Result │ │ │ │ + 0x0000a520 5f626173 65454e53 325f385f 44656c65 _baseENS2_8_Dele │ │ │ │ + 0x0000a530 74657245 4576454e 53315f31 325f5461 terEEvENS1_12_Ta │ │ │ │ + 0x0000a540 736b5f73 65747465 72495330 5f494e53 sk_setterIS0_INS │ │ │ │ + 0x0000a550 315f375f 52657375 6c744976 45455333 1_7_ResultIvEES3 │ │ │ │ + 0x0000a560 5f455a4e 53315f31 315f5461 736b5f73 _EZNS1_11_Task_s │ │ │ │ + 0x0000a570 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000a580 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000a590 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000a5a0 454c6930 45454546 76504b69 53485f53 ELi0EEEFvPKiSH_S │ │ │ │ + 0x0000a5b0 485f5348 5f53485f 69506445 5053465f H_SH_SH_iPdEPSF_ │ │ │ │ + 0x0000a5c0 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ + 0x0000a5d0 53495f45 45536149 69454676 76454531 SI_EESaIiEFvvEE1 │ │ │ │ + 0x0000a5e0 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x0000a5f0 53743877 65616b5f 70747249 4e53315f St8weak_ptrINS1_ │ │ │ │ + 0x0000a600 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ + 0x0000a610 4545556c 76455f76 45454531 305f4d5f EEUlvE_vEEE10_M_ │ │ │ │ + 0x0000a620 6d616e61 67657245 52537439 5f416e79 managerERSt9_Any │ │ │ │ + 0x0000a630 5f646174 61524b53 585f5374 31385f4d _dataRKSX_St18_M │ │ │ │ + 0x0000a640 616e6167 65725f6f 70657261 74696f6e anager_operation │ │ │ │ + 0x0000a650 005f5a54 494e5374 31335f5f 66757475 ._ZTINSt13__futu │ │ │ │ + 0x0000a660 72655f62 61736531 325f5461 736b5f73 re_base12_Task_s │ │ │ │ + 0x0000a670 65747465 72495374 3130756e 69717565 etterISt10unique │ │ │ │ + 0x0000a680 5f707472 494e535f 375f5265 73756c74 _ptrINS_7_Result │ │ │ │ + 0x0000a690 49764545 4e535f31 325f5265 73756c74 IvEENS_12_Result │ │ │ │ + 0x0000a6a0 5f626173 65385f44 656c6574 65724545 _base8_DeleterEE │ │ │ │ + 0x0000a6b0 5a4e535f 31315f54 61736b5f 73746174 ZNS_11_Task_stat │ │ │ │ + 0x0000a6c0 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000a6d0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000a6e0 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000a6f0 30454545 4676504b 6953455f 53455f53 0EEEFvPKiSE_SE_S │ │ │ │ + 0x0000a700 455f5345 5f695064 45505343 5f53455f E_SE_iPdEPSC_SE_ │ │ │ │ + 0x0000a710 53455f53 455f5345 5f53455f 6953465f SE_SE_SE_SE_iSF_ │ │ │ │ + 0x0000a720 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ + 0x0000a730 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ + 0x0000a740 7765616b 5f707472 494e535f 31335f53 weak_ptrINS_13_S │ │ │ │ + 0x0000a750 74617465 5f626173 65563245 4545556c tate_baseV2EEEUl │ │ │ │ + 0x0000a760 76455f76 4545005f 5a4e5374 31375f46 vE_vEE._ZNSt17_F │ │ │ │ + 0x0000a770 756e6374 696f6e5f 68616e64 6c657249 unction_handlerI │ │ │ │ + 0x0000a780 46537431 30756e69 7175655f 70747249 FSt10unique_ptrI │ │ │ │ + 0x0000a790 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000a7a0 73653132 5f526573 756c745f 62617365 se12_Result_base │ │ │ │ + 0x0000a7b0 454e5332 5f385f44 656c6574 65724545 ENS2_8_DeleterEE │ │ │ │ + 0x0000a7c0 76454e53 315f3132 5f546173 6b5f7365 vENS1_12_Task_se │ │ │ │ + 0x0000a7d0 74746572 4953305f 494e5331 5f375f52 tterIS0_INS1_7_R │ │ │ │ + 0x0000a7e0 6573756c 74497645 4553335f 455a4e53 esultIvEES3_EZNS │ │ │ │ + 0x0000a7f0 315f3131 5f546173 6b5f7374 61746549 1_11_Task_stateI │ │ │ │ + 0x0000a800 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000a810 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000a820 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x0000a830 45454676 504b6953 485f5348 5f53485f EEFvPKiSH_SH_SH_ │ │ │ │ + 0x0000a840 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ + 0x0000a850 5f53485f 53485f53 485f6953 495f4545 _SH_SH_SH_iSI_EE │ │ │ │ + 0x0000a860 53614969 45467676 4545365f 4d5f7275 SaIiEFvvEE6_M_ru │ │ │ │ + 0x0000a870 6e457645 556c7645 5f764545 4531305f nEvEUlvE_vEEE10_ │ │ │ │ + 0x0000a880 4d5f6d61 6e616765 72455253 74395f41 M_managerERSt9_A │ │ │ │ + 0x0000a890 6e795f64 61746152 4b53555f 53743138 ny_dataRKSU_St18 │ │ │ │ + 0x0000a8a0 5f4d616e 61676572 5f6f7065 72617469 _Manager_operati │ │ │ │ + 0x0000a8b0 6f6e005f 5a54494e 53743133 5f5f6675 on._ZTINSt13__fu │ │ │ │ + 0x0000a8c0 74757265 5f626173 6531325f 5461736b ture_base12_Task │ │ │ │ + 0x0000a8d0 5f736574 74657249 53743130 756e6971 _setterISt10uniq │ │ │ │ + 0x0000a8e0 75655f70 7472494e 535f375f 52657375 ue_ptrINS_7_Resu │ │ │ │ + 0x0000a8f0 6c744976 45454e53 5f31325f 52657375 ltIvEENS_12_Resu │ │ │ │ + 0x0000a900 6c745f62 61736538 5f44656c 65746572 lt_base8_Deleter │ │ │ │ + 0x0000a910 45455a4e 535f3131 5f546173 6b5f7374 EEZNS_11_Task_st │ │ │ │ + 0x0000a920 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000a930 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000a940 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000a950 4c693045 45454676 504b6953 455f5345 Li0EEEFvPKiSE_SE │ │ │ │ + 0x0000a960 5f53455f 53455f69 50644550 53435f53 _SE_SE_iPdEPSC_S │ │ │ │ + 0x0000a970 455f5345 5f53455f 53455f53 455f6953 E_SE_SE_SE_SE_iS │ │ │ │ + 0x0000a980 465f4545 53614969 45467676 4545365f F_EESaIiEFvvEE6_ │ │ │ │ + 0x0000a990 4d5f7275 6e457645 556c7645 5f764545 M_runEvEUlvE_vEE │ │ │ │ + 0x0000a9a0 005f5a4e 53743137 5f46756e 6374696f ._ZNSt17_Functio │ │ │ │ + 0x0000a9b0 6e5f6861 6e646c65 72494653 74313075 n_handlerIFSt10u │ │ │ │ + 0x0000a9c0 6e697175 655f7074 72494e53 7431335f nique_ptrINSt13_ │ │ │ │ + 0x0000a9d0 5f667574 7572655f 62617365 31325f52 _future_base12_R │ │ │ │ + 0x0000a9e0 6573756c 745f6261 7365454e 53325f38 esult_baseENS2_8 │ │ │ │ + 0x0000a9f0 5f44656c 65746572 45457645 4e53315f _DeleterEEvENS1_ │ │ │ │ + 0x0000aa00 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ + 0x0000aa10 305f494e 53315f37 5f526573 756c7449 0_INS1_7_ResultI │ │ │ │ + 0x0000aa20 76454553 335f455a 4e53315f 31315f54 vEES3_EZNS1_11_T │ │ │ │ + 0x0000aa30 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000aa40 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000aa50 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000aa60 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ + 0x0000aa70 6953485f 53485f53 485f5348 5f53485f iSH_SH_SH_SH_SH_ │ │ │ │ + 0x0000aa80 53485f69 50644550 53465f53 485f5348 SH_iPdEPSF_SH_SH │ │ │ │ + 0x0000aa90 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ + 0x0000aaa0 6953495f 45455361 49694546 76764545 iSI_EESaIiEFvvEE │ │ │ │ + 0x0000aab0 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ + 0x0000aac0 45537438 7765616b 5f707472 494e5331 ESt8weak_ptrINS1 │ │ │ │ + 0x0000aad0 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ + 0x0000aae0 45454555 6c76455f 76454545 31305f4d EEEUlvE_vEEE10_M │ │ │ │ + 0x0000aaf0 5f6d616e 61676572 45525374 395f416e _managerERSt9_An │ │ │ │ + 0x0000ab00 795f6461 7461524b 53585f53 7431385f y_dataRKSX_St18_ │ │ │ │ + 0x0000ab10 4d616e61 6765725f 6f706572 6174696f Manager_operatio │ │ │ │ + 0x0000ab20 6e005f5a 54494e53 7431335f 5f667574 n._ZTINSt13__fut │ │ │ │ + 0x0000ab30 7572655f 62617365 31325f54 61736b5f ure_base12_Task_ │ │ │ │ + 0x0000ab40 73657474 65724953 74313075 6e697175 setterISt10uniqu │ │ │ │ + 0x0000ab50 655f7074 72494e53 5f375f52 6573756c e_ptrINS_7_Resul │ │ │ │ + 0x0000ab60 74497645 454e535f 31325f52 6573756c tIvEENS_12_Resul │ │ │ │ + 0x0000ab70 745f6261 7365385f 44656c65 74657245 t_base8_DeleterE │ │ │ │ + 0x0000ab80 455a4e53 5f31315f 5461736b 5f737461 EZNS_11_Task_sta │ │ │ │ + 0x0000ab90 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000aba0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000abb0 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000abc0 69304545 45467650 4b695345 5f53455f i0EEEFvPKiSE_SE_ │ │ │ │ + 0x0000abd0 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ + 0x0000abe0 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ + 0x0000abf0 53455f53 455f5345 5f695346 5f454553 SE_SE_SE_iSF_EES │ │ │ │ + 0x0000ac00 61496945 46767645 4531345f 4d5f7275 aIiEFvvEE14_M_ru │ │ │ │ + 0x0000ac10 6e5f6465 6c617965 64455374 38776561 n_delayedESt8wea │ │ │ │ + 0x0000ac20 6b5f7074 72494e53 5f31335f 53746174 k_ptrINS_13_Stat │ │ │ │ + 0x0000ac30 655f6261 73655632 45454555 6c76455f e_baseV2EEEUlvE_ │ │ │ │ + 0x0000ac40 76454500 5f5a4e53 7431375f 46756e63 vEE._ZNSt17_Func │ │ │ │ + 0x0000ac50 74696f6e 5f68616e 646c6572 49465374 tion_handlerIFSt │ │ │ │ + 0x0000ac60 3130756e 69717565 5f707472 494e5374 10unique_ptrINSt │ │ │ │ + 0x0000ac70 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000ac80 325f5265 73756c74 5f626173 65454e53 2_Result_baseENS │ │ │ │ + 0x0000ac90 325f385f 44656c65 74657245 4576454e 2_8_DeleterEEvEN │ │ │ │ + 0x0000aca0 53315f31 325f5461 736b5f73 65747465 S1_12_Task_sette │ │ │ │ + 0x0000acb0 72495330 5f494e53 315f375f 52657375 rIS0_INS1_7_Resu │ │ │ │ + 0x0000acc0 6c744976 45455333 5f455a4e 53315f31 ltIvEES3_EZNS1_1 │ │ │ │ + 0x0000acd0 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000ace0 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000acf0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000ad00 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x0000ad10 76504b69 53485f53 485f5348 5f53485f vPKiSH_SH_SH_SH_ │ │ │ │ + 0x0000ad20 53485f53 485f6950 64455053 465f5348 SH_SH_iPdEPSF_SH │ │ │ │ + 0x0000ad30 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ + 0x0000ad40 53485f69 53495f45 45536149 69454676 SH_iSI_EESaIiEFv │ │ │ │ + 0x0000ad50 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x0000ad60 455f7645 45453130 5f4d5f6d 616e6167 E_vEEE10_M_manag │ │ │ │ + 0x0000ad70 65724552 5374395f 416e795f 64617461 erERSt9_Any_data │ │ │ │ + 0x0000ad80 524b5355 5f537431 385f4d61 6e616765 RKSU_St18_Manage │ │ │ │ + 0x0000ad90 725f6f70 65726174 696f6e00 5f5a5449 r_operation._ZTI │ │ │ │ + 0x0000ada0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000adb0 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ + 0x0000adc0 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ + 0x0000add0 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ + 0x0000ade0 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ + 0x0000adf0 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ + 0x0000ae00 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000ae10 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000ae20 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000ae30 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x0000ae40 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ + 0x0000ae50 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ + 0x0000ae60 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ + 0x0000ae70 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ + 0x0000ae80 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x0000ae90 455f7645 45005f5a 4e537431 375f4675 E_vEE._ZNSt17_Fu │ │ │ │ + 0x0000aea0 6e637469 6f6e5f68 616e646c 65724946 nction_handlerIF │ │ │ │ + 0x0000aeb0 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ + 0x0000aec0 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000aed0 6531325f 52657375 6c745f62 61736545 e12_Result_baseE │ │ │ │ + 0x0000aee0 4e53325f 385f4465 6c657465 72454576 NS2_8_DeleterEEv │ │ │ │ + 0x0000aef0 454e5331 5f31325f 5461736b 5f736574 ENS1_12_Task_set │ │ │ │ + 0x0000af00 74657249 53305f49 4e53315f 375f5265 terIS0_INS1_7_Re │ │ │ │ + 0x0000af10 73756c74 49764545 53335f45 5a4e5331 sultIvEES3_EZNS1 │ │ │ │ + 0x0000af20 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ + 0x0000af30 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000af40 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000af50 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000af60 45466962 504b6969 69455053 465f6253 EFibPKiiiEPSF_bS │ │ │ │ + 0x0000af70 485f6931 33426561 676c654f 70436f64 H_i13BeagleOpCod │ │ │ │ + 0x0000af80 65734545 53614969 45467676 45453134 esEESaIiEFvvEE14 │ │ │ │ + 0x0000af90 5f4d5f72 756e5f64 656c6179 65644553 _M_run_delayedES │ │ │ │ + 0x0000afa0 74387765 616b5f70 7472494e 53315f31 t8weak_ptrINS1_1 │ │ │ │ + 0x0000afb0 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x0000afc0 45556c76 455f7645 45453130 5f4d5f6d EUlvE_vEEE10_M_m │ │ │ │ + 0x0000afd0 616e6167 65724552 5374395f 416e795f anagerERSt9_Any_ │ │ │ │ + 0x0000afe0 64617461 524b5358 5f537431 385f4d61 dataRKSX_St18_Ma │ │ │ │ + 0x0000aff0 6e616765 725f6f70 65726174 696f6e00 nager_operation. │ │ │ │ + 0x0000b000 5f5a5449 4e537431 335f5f66 75747572 _ZTINSt13__futur │ │ │ │ + 0x0000b010 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ + 0x0000b020 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ + 0x0000b030 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ + 0x0000b040 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ + 0x0000b050 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ + 0x0000b060 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ + 0x0000b070 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x0000b080 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000b090 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000b0a0 45454546 6962504b 69696945 5053435f EEEFibPKiiiEPSC_ │ │ │ │ + 0x0000b0b0 6253455f 69313342 6561676c 654f7043 bSE_i13BeagleOpC │ │ │ │ + 0x0000b0c0 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x0000b0d0 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ + 0x0000b0e0 45537438 7765616b 5f707472 494e535f ESt8weak_ptrINS_ │ │ │ │ + 0x0000b0f0 31335f53 74617465 5f626173 65563245 13_State_baseV2E │ │ │ │ + 0x0000b100 4545556c 76455f76 4545005f 5a4e5374 EEUlvE_vEE._ZNSt │ │ │ │ + 0x0000b110 31375f46 756e6374 696f6e5f 68616e64 17_Function_hand │ │ │ │ + 0x0000b120 6c657249 46537431 30756e69 7175655f lerIFSt10unique_ │ │ │ │ + 0x0000b130 70747249 4e537431 335f5f66 75747572 ptrINSt13__futur │ │ │ │ + 0x0000b140 655f6261 73653132 5f526573 756c745f e_base12_Result_ │ │ │ │ + 0x0000b150 62617365 454e5332 5f385f44 656c6574 baseENS2_8_Delet │ │ │ │ + 0x0000b160 65724545 76454e53 315f3132 5f546173 erEEvENS1_12_Tas │ │ │ │ + 0x0000b170 6b5f7365 74746572 4953305f 494e5331 k_setterIS0_INS1 │ │ │ │ + 0x0000b180 5f375f52 6573756c 74497645 4553335f _7_ResultIvEES3_ │ │ │ │ + 0x0000b190 455a4e53 315f3131 5f546173 6b5f7374 EZNS1_11_Task_st │ │ │ │ + 0x0000b1a0 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000b1b0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000b1c0 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x0000b1d0 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x0000b1e0 53465f62 53485f69 31334265 61676c65 SF_bSH_i13Beagle │ │ │ │ + 0x0000b1f0 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x0000b200 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x0000b210 455f7645 45453130 5f4d5f6d 616e6167 E_vEEE10_M_manag │ │ │ │ + 0x0000b220 65724552 5374395f 416e795f 64617461 erERSt9_Any_data │ │ │ │ + 0x0000b230 524b5355 5f537431 385f4d61 6e616765 RKSU_St18_Manage │ │ │ │ + 0x0000b240 725f6f70 65726174 696f6e00 5f5a5449 r_operation._ZTI │ │ │ │ + 0x0000b250 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000b260 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ + 0x0000b270 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ + 0x0000b280 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ + 0x0000b290 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ + 0x0000b2a0 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ + 0x0000b2b0 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000b2c0 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000b2d0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000b2e0 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x0000b2f0 6962504b 69696945 5053435f 6253455f ibPKiiiEPSC_bSE_ │ │ │ │ + 0x0000b300 69313342 6561676c 654f7043 6f646573 i13BeagleOpCodes │ │ │ │ + 0x0000b310 45455361 49694546 76764545 365f4d5f EESaIiEFvvEE6_M_ │ │ │ │ + 0x0000b320 72756e45 7645556c 76455f76 4545005f runEvEUlvE_vEE._ │ │ │ │ + 0x0000b330 5a4e5374 31375f46 756e6374 696f6e5f ZNSt17_Function_ │ │ │ │ + 0x0000b340 68616e64 6c657249 46537431 30756e69 handlerIFSt10uni │ │ │ │ + 0x0000b350 7175655f 70747249 4e537431 335f5f66 que_ptrINSt13__f │ │ │ │ + 0x0000b360 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ + 0x0000b370 756c745f 62617365 454e5332 5f385f44 ult_baseENS2_8_D │ │ │ │ + 0x0000b380 656c6574 65724545 76454e53 315f3132 eleterEEvENS1_12 │ │ │ │ + 0x0000b390 5f546173 6b5f7365 74746572 4953305f _Task_setterIS0_ │ │ │ │ + 0x0000b3a0 494e5331 5f375f52 6573756c 74497645 INS1_7_ResultIvE │ │ │ │ + 0x0000b3b0 4553335f 455a4e53 315f3131 5f546173 ES3_EZNS1_11_Tas │ │ │ │ + 0x0000b3c0 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000b3d0 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000b3e0 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0000b3f0 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x0000b400 485f5348 5f53485f 53485f69 50644550 H_SH_SH_SH_iPdEP │ │ │ │ + 0x0000b410 53465f53 485f5348 5f53485f 53485f53 SF_SH_SH_SH_SH_S │ │ │ │ + 0x0000b420 485f6953 495f4545 53614969 45467676 H_iSI_EESaIiEFvv │ │ │ │ + 0x0000b430 45453134 5f4d5f72 756e5f64 656c6179 EE14_M_run_delay │ │ │ │ + 0x0000b440 65644553 74387765 616b5f70 7472494e edESt8weak_ptrIN │ │ │ │ + 0x0000b450 53315f31 335f5374 6174655f 62617365 S1_13_State_base │ │ │ │ + 0x0000b460 56324545 45556c76 455f7645 45453130 V2EEEUlvE_vEEE10 │ │ │ │ + 0x0000b470 5f4d5f6d 616e6167 65724552 5374395f _M_managerERSt9_ │ │ │ │ + 0x0000b480 416e795f 64617461 524b5358 5f537431 Any_dataRKSX_St1 │ │ │ │ + 0x0000b490 385f4d61 6e616765 725f6f70 65726174 8_Manager_operat │ │ │ │ + 0x0000b4a0 696f6e00 5f5a5449 4e537431 335f5f66 ion._ZTINSt13__f │ │ │ │ + 0x0000b4b0 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x0000b4c0 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x0000b4d0 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x0000b4e0 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x0000b4f0 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x0000b500 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x0000b510 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000b520 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000b530 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0000b540 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x0000b550 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ + 0x0000b560 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x0000b570 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x0000b580 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x0000b590 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x0000b5a0 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x0000b5b0 45556c76 455f7645 45005f5a 4e537431 EUlvE_vEE._ZNSt1 │ │ │ │ + 0x0000b5c0 375f4675 6e637469 6f6e5f68 616e646c 7_Function_handl │ │ │ │ + 0x0000b5d0 65724946 53743130 756e6971 75655f70 erIFSt10unique_p │ │ │ │ + 0x0000b5e0 7472494e 53743133 5f5f6675 74757265 trINSt13__future │ │ │ │ + 0x0000b5f0 5f626173 6531325f 52657375 6c745f62 _base12_Result_b │ │ │ │ + 0x0000b600 61736545 4e53325f 385f4465 6c657465 aseENS2_8_Delete │ │ │ │ + 0x0000b610 72454576 454e5331 5f31325f 5461736b rEEvENS1_12_Task │ │ │ │ + 0x0000b620 5f736574 74657249 53305f49 4e53315f _setterIS0_INS1_ │ │ │ │ + 0x0000b630 375f5265 73756c74 49764545 53335f45 7_ResultIvEES3_E │ │ │ │ + 0x0000b640 5a4e5331 5f31315f 5461736b 5f737461 ZNS1_11_Task_sta │ │ │ │ + 0x0000b650 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000b660 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000b670 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x0000b680 69304545 45467650 4b695348 5f53485f i0EEEFvPKiSH_SH_ │ │ │ │ + 0x0000b690 53485f53 485f6950 64455053 465f5348 SH_SH_iPdEPSF_SH │ │ │ │ + 0x0000b6a0 5f53485f 53485f53 485f5348 5f695349 _SH_SH_SH_SH_iSI │ │ │ │ + 0x0000b6b0 5f454553 61496945 46767645 45365f4d _EESaIiEFvvEE6_M │ │ │ │ + 0x0000b6c0 5f72756e 45764555 6c76455f 76454545 _runEvEUlvE_vEEE │ │ │ │ + 0x0000b6d0 31305f4d 5f6d616e 61676572 45525374 10_M_managerERSt │ │ │ │ + 0x0000b6e0 395f416e 795f6461 7461524b 53555f53 9_Any_dataRKSU_S │ │ │ │ + 0x0000b6f0 7431385f 4d616e61 6765725f 6f706572 t18_Manager_oper │ │ │ │ + 0x0000b700 6174696f 6e005f5a 54494e53 7431335f ation._ZTINSt13_ │ │ │ │ + 0x0000b710 5f667574 7572655f 62617365 31325f54 _future_base12_T │ │ │ │ + 0x0000b720 61736b5f 73657474 65724953 74313075 ask_setterISt10u │ │ │ │ + 0x0000b730 6e697175 655f7074 72494e53 5f375f52 nique_ptrINS_7_R │ │ │ │ + 0x0000b740 6573756c 74497645 454e535f 31325f52 esultIvEENS_12_R │ │ │ │ + 0x0000b750 6573756c 745f6261 7365385f 44656c65 esult_base8_Dele │ │ │ │ + 0x0000b760 74657245 455a4e53 5f31315f 5461736b terEEZNS_11_Task │ │ │ │ + 0x0000b770 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x0000b780 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x0000b790 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x0000b7a0 6931454c 69304545 45467650 4b695345 i1ELi0EEEFvPKiSE │ │ │ │ + 0x0000b7b0 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ + 0x0000b7c0 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ + 0x0000b7d0 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ + 0x0000b7e0 45365f4d 5f72756e 45764555 6c76455f E6_M_runEvEUlvE_ │ │ │ │ + 0x0000b7f0 76454500 5f5a4e53 7431375f 46756e63 vEE._ZNSt17_Func │ │ │ │ + 0x0000b800 74696f6e 5f68616e 646c6572 49465374 tion_handlerIFSt │ │ │ │ + 0x0000b810 3130756e 69717565 5f707472 494e5374 10unique_ptrINSt │ │ │ │ + 0x0000b820 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000b830 325f5265 73756c74 5f626173 65454e53 2_Result_baseENS │ │ │ │ + 0x0000b840 325f385f 44656c65 74657245 4576454e 2_8_DeleterEEvEN │ │ │ │ + 0x0000b850 53315f31 325f5461 736b5f73 65747465 S1_12_Task_sette │ │ │ │ + 0x0000b860 72495330 5f494e53 315f375f 52657375 rIS0_INS1_7_Resu │ │ │ │ + 0x0000b870 6c744976 45455333 5f455a4e 53315f31 ltIvEES3_EZNS1_1 │ │ │ │ + 0x0000b880 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000b890 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000b8a0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000b8b0 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x0000b8c0 76504b69 53485f53 485f5348 5f53485f vPKiSH_SH_SH_SH_ │ │ │ │ + 0x0000b8d0 53485f53 485f6950 64455053 465f5348 SH_SH_iPdEPSF_SH │ │ │ │ + 0x0000b8e0 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ + 0x0000b8f0 53485f69 53495f45 45536149 69454676 SH_iSI_EESaIiEFv │ │ │ │ + 0x0000b900 76454531 345f4d5f 72756e5f 64656c61 vEE14_M_run_dela │ │ │ │ + 0x0000b910 79656445 53743877 65616b5f 70747249 yedESt8weak_ptrI │ │ │ │ + 0x0000b920 4e53315f 31335f53 74617465 5f626173 NS1_13_State_bas │ │ │ │ + 0x0000b930 65563245 4545556c 76455f76 45454531 eV2EEEUlvE_vEEE1 │ │ │ │ + 0x0000b940 305f4d5f 6d616e61 67657245 52537439 0_M_managerERSt9 │ │ │ │ + 0x0000b950 5f416e79 5f646174 61524b53 585f5374 _Any_dataRKSX_St │ │ │ │ + 0x0000b960 31385f4d 616e6167 65725f6f 70657261 18_Manager_opera │ │ │ │ + 0x0000b970 74696f6e 005f5a54 494e5374 31335f5f tion._ZTINSt13__ │ │ │ │ + 0x0000b980 66757475 72655f62 61736531 325f5461 future_base12_Ta │ │ │ │ + 0x0000b990 736b5f73 65747465 72495374 3130756e sk_setterISt10un │ │ │ │ + 0x0000b9a0 69717565 5f707472 494e535f 375f5265 ique_ptrINS_7_Re │ │ │ │ + 0x0000b9b0 73756c74 49764545 4e535f31 325f5265 sultIvEENS_12_Re │ │ │ │ + 0x0000b9c0 73756c74 5f626173 65385f44 656c6574 sult_base8_Delet │ │ │ │ + 0x0000b9d0 65724545 5a4e535f 31315f54 61736b5f erEEZNS_11_Task_ │ │ │ │ + 0x0000b9e0 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x0000b9f0 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x0000ba00 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x0000ba10 31454c69 30454545 4676504b 6953455f 1ELi0EEEFvPKiSE_ │ │ │ │ + 0x0000ba20 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x0000ba30 50644550 53435f53 455f5345 5f53455f PdEPSC_SE_SE_SE_ │ │ │ │ + 0x0000ba40 53455f53 455f5345 5f53455f 6953465f SE_SE_SE_SE_iSF_ │ │ │ │ + 0x0000ba50 45455361 49694546 76764545 31345f4d EESaIiEFvvEE14_M │ │ │ │ + 0x0000ba60 5f72756e 5f64656c 61796564 45537438 _run_delayedESt8 │ │ │ │ + 0x0000ba70 7765616b 5f707472 494e535f 31335f53 weak_ptrINS_13_S │ │ │ │ + 0x0000ba80 74617465 5f626173 65563245 4545556c tate_baseV2EEEUl │ │ │ │ + 0x0000ba90 76455f76 4545005f 5a4e5374 31375f46 vE_vEE._ZNSt17_F │ │ │ │ + 0x0000baa0 756e6374 696f6e5f 68616e64 6c657249 unction_handlerI │ │ │ │ + 0x0000bab0 46537431 30756e69 7175655f 70747249 FSt10unique_ptrI │ │ │ │ + 0x0000bac0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000bad0 73653132 5f526573 756c745f 62617365 se12_Result_base │ │ │ │ + 0x0000bae0 454e5332 5f385f44 656c6574 65724545 ENS2_8_DeleterEE │ │ │ │ + 0x0000baf0 76454e53 315f3132 5f546173 6b5f7365 vENS1_12_Task_se │ │ │ │ + 0x0000bb00 74746572 4953305f 494e5331 5f375f52 tterIS0_INS1_7_R │ │ │ │ + 0x0000bb10 6573756c 74497645 4553335f 455a4e53 esultIvEES3_EZNS │ │ │ │ + 0x0000bb20 315f3131 5f546173 6b5f7374 61746549 1_11_Task_stateI │ │ │ │ + 0x0000bb30 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000bb40 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000bb50 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000bb60 45454676 504b6953 485f5348 5f53485f EEFvPKiSH_SH_SH_ │ │ │ │ + 0x0000bb70 53485f53 485f5348 5f695064 45505346 SH_SH_SH_iPdEPSF │ │ │ │ + 0x0000bb80 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ + 0x0000bb90 53485f53 485f6953 495f4545 53614969 SH_SH_iSI_EESaIi │ │ │ │ + 0x0000bba0 45467676 4545365f 4d5f7275 6e457645 EFvvEE6_M_runEvE │ │ │ │ + 0x0000bbb0 556c7645 5f764545 4531305f 4d5f6d61 UlvE_vEEE10_M_ma │ │ │ │ + 0x0000bbc0 6e616765 72455253 74395f41 6e795f64 nagerERSt9_Any_d │ │ │ │ + 0x0000bbd0 61746152 4b53555f 53743138 5f4d616e ataRKSU_St18_Man │ │ │ │ + 0x0000bbe0 61676572 5f6f7065 72617469 6f6e005f ager_operation._ │ │ │ │ + 0x0000bbf0 5a54494e 53743133 5f5f6675 74757265 ZTINSt13__future │ │ │ │ + 0x0000bc00 5f626173 6531325f 5461736b 5f736574 _base12_Task_set │ │ │ │ + 0x0000bc10 74657249 53743130 756e6971 75655f70 terISt10unique_p │ │ │ │ + 0x0000bc20 7472494e 535f375f 52657375 6c744976 trINS_7_ResultIv │ │ │ │ + 0x0000bc30 45454e53 5f31325f 52657375 6c745f62 EENS_12_Result_b │ │ │ │ + 0x0000bc40 61736538 5f44656c 65746572 45455a4e ase8_DeleterEEZN │ │ │ │ + 0x0000bc50 535f3131 5f546173 6b5f7374 61746549 S_11_Task_stateI │ │ │ │ + 0x0000bc60 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000bc70 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000bc80 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000bc90 45454676 504b6953 455f5345 5f53455f EEFvPKiSE_SE_SE_ │ │ │ │ + 0x0000bca0 53455f53 455f5345 5f695064 45505343 SE_SE_SE_iPdEPSC │ │ │ │ + 0x0000bcb0 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ + 0x0000bcc0 53455f53 455f6953 465f4545 53614969 SE_SE_iSF_EESaIi │ │ │ │ + 0x0000bcd0 45467676 4545365f 4d5f7275 6e457645 EFvvEE6_M_runEvE │ │ │ │ + 0x0000bce0 556c7645 5f764545 005f5a4e 36626561 UlvE_vEE._ZN6bea │ │ │ │ + 0x0000bcf0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000bd00 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000bd10 45323161 6363756d 756c6174 65446572 E21accumulateDer │ │ │ │ + 0x0000bd20 69766174 69766573 45506453 335f5333 ivativesEPdS3_S3 │ │ │ │ + 0x0000bd30 5f005f5a 4e366265 61676c65 33637075 _._ZN6beagle3cpu │ │ │ │ + 0x0000bd40 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000bd50 644c6931 454c6930 45453231 61636375 dLi1ELi0EE21accu │ │ │ │ + 0x0000bd60 6d756c61 74654465 72697661 74697665 mulateDerivative │ │ │ │ + 0x0000bd70 73455064 53335f53 335f005f 5a5a4e53 sEPdS3_S3_._ZZNS │ │ │ │ + 0x0000bd80 74396f6e 63655f66 6c616731 385f5072 t9once_flag18_Pr │ │ │ │ + 0x0000bd90 65706172 655f6578 65637574 696f6e43 epare_executionC │ │ │ │ + 0x0000bda0 34495a53 74396361 6c6c5f6f 6e636549 4IZSt9call_onceI │ │ │ │ + 0x0000bdb0 4d4e5374 31335f5f 66757475 72655f62 MNSt13__future_b │ │ │ │ + 0x0000bdc0 61736531 335f5374 6174655f 62617365 ase13_State_base │ │ │ │ + 0x0000bdd0 56324546 76505374 3866756e 6374696f V2EFvPSt8functio │ │ │ │ + 0x0000bde0 6e494653 74313075 6e697175 655f7074 nIFSt10unique_pt │ │ │ │ + 0x0000bdf0 72494e53 335f3132 5f526573 756c745f rINS3_12_Result_ │ │ │ │ + 0x0000be00 62617365 454e5337 5f385f44 656c6574 baseENS7_8_Delet │ │ │ │ + 0x0000be10 65724545 76454550 62454a50 53345f53 erEEvEEPbEJPS4_S │ │ │ │ + 0x0000be20 435f5344 5f454576 52535f4f 545f4470 C_SD_EEvRS_OT_Dp │ │ │ │ + 0x0000be30 4f54305f 45556c76 455f4545 5253495f OT0_EUlvE_EERSI_ │ │ │ │ + 0x0000be40 454e556c 76455f34 5f46554e 4576005f ENUlvE_4_FUNEv._ │ │ │ │ + 0x0000be50 5f746c73 5f676574 5f616464 72005f5a _tls_get_addr._Z │ │ │ │ + 0x0000be60 53743135 5f5f6f6e 63655f63 616c6c61 St15__once_calla │ │ │ │ + 0x0000be70 626c6500 5f5a4e53 7431355f 5f657863 ble._ZNSt15__exc │ │ │ │ + 0x0000be80 65707469 6f6e5f70 74723133 65786365 eption_ptr13exce │ │ │ │ + 0x0000be90 7074696f 6e5f7074 7231305f 4d5f7265 ption_ptr10_M_re │ │ │ │ + 0x0000bea0 6c656173 65457600 5f5a4e53 7431375f leaseEv._ZNSt17_ │ │ │ │ + 0x0000beb0 46756e63 74696f6e 5f68616e 646c6572 Function_handler │ │ │ │ + 0x0000bec0 49465374 3130756e 69717565 5f707472 IFSt10unique_ptr │ │ │ │ + 0x0000bed0 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x0000bee0 61736531 325f5265 73756c74 5f626173 ase12_Result_bas │ │ │ │ + 0x0000bef0 65454e53 325f385f 44656c65 74657245 eENS2_8_DeleterE │ │ │ │ + 0x0000bf00 4576454e 53315f31 325f5461 736b5f73 EvENS1_12_Task_s │ │ │ │ + 0x0000bf10 65747465 72495330 5f494e53 315f375f etterIS0_INS1_7_ │ │ │ │ + 0x0000bf20 52657375 6c744976 45455333 5f455a4e ResultIvEES3_EZN │ │ │ │ + 0x0000bf30 53315f31 315f5461 736b5f73 74617465 S1_11_Task_state │ │ │ │ + 0x0000bf40 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x0000bf50 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000bf60 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000bf70 45454546 6962504b 69696945 5053465f EEEFibPKiiiEPSF_ │ │ │ │ + 0x0000bf80 6253485f 69313342 6561676c 654f7043 bSH_i13BeagleOpC │ │ │ │ + 0x0000bf90 6f646573 45455361 49694546 76764545 odesEESaIiEFvvEE │ │ │ │ + 0x0000bfa0 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ + 0x0000bfb0 45537438 7765616b 5f707472 494e5331 ESt8weak_ptrINS1 │ │ │ │ + 0x0000bfc0 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ + 0x0000bfd0 45454555 6c76455f 76454545 395f4d5f EEEUlvE_vEEE9_M_ │ │ │ │ + 0x0000bfe0 696e766f 6b654552 4b537439 5f416e79 invokeERKSt9_Any │ │ │ │ + 0x0000bff0 5f646174 61005f5f 6378615f 656e645f _data.__cxa_end_ │ │ │ │ + 0x0000c000 63617463 68005f5f 6378615f 62656769 catch.__cxa_begi │ │ │ │ + 0x0000c010 6e5f6361 74636800 5f5f6378 615f7265 n_catch.__cxa_re │ │ │ │ + 0x0000c020 7468726f 77005f5a 53743137 63757272 throw._ZSt17curr │ │ │ │ + 0x0000c030 656e745f 65786365 7074696f 6e76005f ent_exceptionv._ │ │ │ │ + 0x0000c040 5f637861 5f656e64 5f636c65 616e7570 _cxa_end_cleanup │ │ │ │ + 0x0000c050 005f5f67 78785f70 6572736f 6e616c69 .__gxx_personali │ │ │ │ + 0x0000c060 74795f76 30005f5a 54494e31 305f5f63 ty_v0._ZTIN10__c │ │ │ │ + 0x0000c070 78786162 69763131 355f5f66 6f726365 xxabiv115__force │ │ │ │ + 0x0000c080 645f756e 77696e64 45005f5a 4e537431 d_unwindE._ZNSt1 │ │ │ │ + 0x0000c090 375f4675 6e637469 6f6e5f68 616e646c 7_Function_handl │ │ │ │ + 0x0000c0a0 65724946 53743130 756e6971 75655f70 erIFSt10unique_p │ │ │ │ + 0x0000c0b0 7472494e 53743133 5f5f6675 74757265 trINSt13__future │ │ │ │ + 0x0000c0c0 5f626173 6531325f 52657375 6c745f62 _base12_Result_b │ │ │ │ + 0x0000c0d0 61736545 4e53325f 385f4465 6c657465 aseENS2_8_Delete │ │ │ │ + 0x0000c0e0 72454576 454e5331 5f31325f 5461736b rEEvENS1_12_Task │ │ │ │ + 0x0000c0f0 5f736574 74657249 53305f49 4e53315f _setterIS0_INS1_ │ │ │ │ + 0x0000c100 375f5265 73756c74 49764545 53335f45 7_ResultIvEES3_E │ │ │ │ + 0x0000c110 5a4e5331 5f31315f 5461736b 5f737461 ZNS1_11_Task_sta │ │ │ │ + 0x0000c120 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000c130 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000c140 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000c150 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ + 0x0000c160 465f6253 485f6931 33426561 676c654f F_bSH_i13BeagleO │ │ │ │ + 0x0000c170 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ + 0x0000c180 45453134 5f4d5f72 756e5f64 656c6179 EE14_M_run_delay │ │ │ │ + 0x0000c190 65644553 74387765 616b5f70 7472494e edESt8weak_ptrIN │ │ │ │ + 0x0000c1a0 53315f31 335f5374 6174655f 62617365 S1_13_State_base │ │ │ │ + 0x0000c1b0 56324545 45556c76 455f7645 4545395f V2EEEUlvE_vEEE9_ │ │ │ │ + 0x0000c1c0 4d5f696e 766f6b65 45524b53 74395f41 M_invokeERKSt9_A │ │ │ │ + 0x0000c1d0 6e795f64 61746100 5f5a4e53 7431375f ny_data._ZNSt17_ │ │ │ │ + 0x0000c1e0 46756e63 74696f6e 5f68616e 646c6572 Function_handler │ │ │ │ + 0x0000c1f0 49465374 3130756e 69717565 5f707472 IFSt10unique_ptr │ │ │ │ + 0x0000c200 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x0000c210 61736531 325f5265 73756c74 5f626173 ase12_Result_bas │ │ │ │ + 0x0000c220 65454e53 325f385f 44656c65 74657245 eENS2_8_DeleterE │ │ │ │ + 0x0000c230 4576454e 53315f31 325f5461 736b5f73 EvENS1_12_Task_s │ │ │ │ + 0x0000c240 65747465 72495330 5f494e53 315f375f etterIS0_INS1_7_ │ │ │ │ + 0x0000c250 52657375 6c744976 45455333 5f455a4e ResultIvEES3_EZN │ │ │ │ + 0x0000c260 53315f31 315f5461 736b5f73 74617465 S1_11_Task_state │ │ │ │ + 0x0000c270 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x0000c280 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000c290 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000c2a0 45454546 76504b69 53485f53 485f5348 EEEFvPKiSH_SH_SH │ │ │ │ + 0x0000c2b0 5f53485f 53485f53 485f6950 64455053 _SH_SH_SH_iPdEPS │ │ │ │ + 0x0000c2c0 465f5348 5f53485f 53485f53 485f5348 F_SH_SH_SH_SH_SH │ │ │ │ + 0x0000c2d0 5f53485f 53485f69 53495f45 45536149 _SH_SH_iSI_EESaI │ │ │ │ + 0x0000c2e0 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ + 0x0000c2f0 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ + 0x0000c300 70747249 4e53315f 31335f53 74617465 ptrINS1_13_State │ │ │ │ + 0x0000c310 5f626173 65563245 4545556c 76455f76 _baseV2EEEUlvE_v │ │ │ │ + 0x0000c320 45454539 5f4d5f69 6e766f6b 6545524b EEE9_M_invokeERK │ │ │ │ + 0x0000c330 5374395f 416e795f 64617461 005f5a4e St9_Any_data._ZN │ │ │ │ + 0x0000c340 53743137 5f46756e 6374696f 6e5f6861 St17_Function_ha │ │ │ │ + 0x0000c350 6e646c65 72494653 74313075 6e697175 ndlerIFSt10uniqu │ │ │ │ + 0x0000c360 655f7074 72494e53 7431335f 5f667574 e_ptrINSt13__fut │ │ │ │ + 0x0000c370 7572655f 62617365 31325f52 6573756c ure_base12_Resul │ │ │ │ + 0x0000c380 745f6261 7365454e 53325f38 5f44656c t_baseENS2_8_Del │ │ │ │ + 0x0000c390 65746572 45457645 4e53315f 31325f54 eterEEvENS1_12_T │ │ │ │ + 0x0000c3a0 61736b5f 73657474 65724953 305f494e ask_setterIS0_IN │ │ │ │ + 0x0000c3b0 53315f37 5f526573 756c7449 76454553 S1_7_ResultIvEES │ │ │ │ + 0x0000c3c0 335f455a 4e53315f 31315f54 61736b5f 3_EZNS1_11_Task_ │ │ │ │ + 0x0000c3d0 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x0000c3e0 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x0000c3f0 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x0000c400 31454c69 30454545 4676504b 6953485f 1ELi0EEEFvPKiSH_ │ │ │ │ + 0x0000c410 53485f53 485f5348 5f695064 45505346 SH_SH_SH_iPdEPSF │ │ │ │ + 0x0000c420 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ + 0x0000c430 6953495f 45455361 49694546 76764545 iSI_EESaIiEFvvEE │ │ │ │ + 0x0000c440 31345f4d 5f72756e 5f64656c 61796564 14_M_run_delayed │ │ │ │ + 0x0000c450 45537438 7765616b 5f707472 494e5331 ESt8weak_ptrINS1 │ │ │ │ + 0x0000c460 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ + 0x0000c470 45454555 6c76455f 76454545 395f4d5f EEEUlvE_vEEE9_M_ │ │ │ │ + 0x0000c480 696e766f 6b654552 4b537439 5f416e79 invokeERKSt9_Any │ │ │ │ + 0x0000c490 5f646174 61005f5a 4e537431 375f4675 _data._ZNSt17_Fu │ │ │ │ + 0x0000c4a0 6e637469 6f6e5f68 616e646c 65724946 nction_handlerIF │ │ │ │ + 0x0000c4b0 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ + 0x0000c4c0 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000c4d0 6531325f 52657375 6c745f62 61736545 e12_Result_baseE │ │ │ │ + 0x0000c4e0 4e53325f 385f4465 6c657465 72454576 NS2_8_DeleterEEv │ │ │ │ + 0x0000c4f0 454e5331 5f31325f 5461736b 5f736574 ENS1_12_Task_set │ │ │ │ + 0x0000c500 74657249 53305f49 4e53315f 375f5265 terIS0_INS1_7_Re │ │ │ │ + 0x0000c510 73756c74 49764545 53335f45 5a4e5331 sultIvEES3_EZNS1 │ │ │ │ + 0x0000c520 5f31315f 5461736b 5f737461 74654953 _11_Task_stateIS │ │ │ │ + 0x0000c530 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000c540 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000c550 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x0000c560 45467650 4b695348 5f53485f 53485f53 EFvPKiSH_SH_SH_S │ │ │ │ + 0x0000c570 485f5348 5f53485f 69506445 5053465f H_SH_SH_iPdEPSF_ │ │ │ │ + 0x0000c580 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ + 0x0000c590 485f5348 5f695349 5f454553 61496945 H_SH_iSI_EESaIiE │ │ │ │ + 0x0000c5a0 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ + 0x0000c5b0 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ + 0x0000c5c0 72494e53 315f3133 5f537461 74655f62 rINS1_13_State_b │ │ │ │ + 0x0000c5d0 61736556 32454545 556c7645 5f764545 aseV2EEEUlvE_vEE │ │ │ │ + 0x0000c5e0 45395f4d 5f696e76 6f6b6545 524b5374 E9_M_invokeERKSt │ │ │ │ + 0x0000c5f0 395f416e 795f6461 7461005f 5a4e5374 9_Any_data._ZNSt │ │ │ │ + 0x0000c600 31375f46 756e6374 696f6e5f 68616e64 17_Function_hand │ │ │ │ + 0x0000c610 6c657249 46537431 30756e69 7175655f lerIFSt10unique_ │ │ │ │ + 0x0000c620 70747249 4e537431 335f5f66 75747572 ptrINSt13__futur │ │ │ │ + 0x0000c630 655f6261 73653132 5f526573 756c745f e_base12_Result_ │ │ │ │ + 0x0000c640 62617365 454e5332 5f385f44 656c6574 baseENS2_8_Delet │ │ │ │ + 0x0000c650 65724545 76454e53 315f3132 5f546173 erEEvENS1_12_Tas │ │ │ │ + 0x0000c660 6b5f7365 74746572 4953305f 494e5331 k_setterIS0_INS1 │ │ │ │ + 0x0000c670 5f375f52 6573756c 74497645 4553335f _7_ResultIvEES3_ │ │ │ │ + 0x0000c680 455a4e53 315f3131 5f546173 6b5f7374 EZNS1_11_Task_st │ │ │ │ + 0x0000c690 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000c6a0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000c6b0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000c6c0 4c693045 45454676 504b6953 485f5348 Li0EEEFvPKiSH_SH │ │ │ │ + 0x0000c6d0 5f53485f 53485f69 50644550 53465f53 _SH_SH_iPdEPSF_S │ │ │ │ + 0x0000c6e0 485f5348 5f53485f 53485f53 485f6953 H_SH_SH_SH_SH_iS │ │ │ │ + 0x0000c6f0 495f4545 53614969 45467676 45453134 I_EESaIiEFvvEE14 │ │ │ │ + 0x0000c700 5f4d5f72 756e5f64 656c6179 65644553 _M_run_delayedES │ │ │ │ + 0x0000c710 74387765 616b5f70 7472494e 53315f31 t8weak_ptrINS1_1 │ │ │ │ + 0x0000c720 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x0000c730 45556c76 455f7645 4545395f 4d5f696e EUlvE_vEEE9_M_in │ │ │ │ + 0x0000c740 766f6b65 45524b53 74395f41 6e795f64 vokeERKSt9_Any_d │ │ │ │ + 0x0000c750 61746100 5f5a4e36 62656167 6c653363 ata._ZN6beagle3c │ │ │ │ + 0x0000c760 70753139 42656167 6c654350 55345374 pu19BeagleCPU4St │ │ │ │ + 0x0000c770 61746549 6d706c49 664c6931 454c6930 ateImplIfLi1ELi0 │ │ │ │ + 0x0000c780 45453235 63616c63 43726f73 7350726f EE25calcCrossPro │ │ │ │ + 0x0000c790 64756374 73506172 7469616c 7345504b ductsPartialsEPK │ │ │ │ + 0x0000c7a0 6653345f 504b6453 345f6450 6453375f fS4_PKdS4_dPdS7_ │ │ │ │ + 0x0000c7b0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x0000c7c0 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ + 0x0000c7d0 496d706c 49664c69 31454c69 30454532 ImplIfLi1ELi0EE2 │ │ │ │ + 0x0000c7e0 3363616c 6343726f 73735072 6f647563 3calcCrossProduc │ │ │ │ + 0x0000c7f0 74735374 61746573 45504b69 504b6650 tsStatesEPKiPKfP │ │ │ │ + 0x0000c800 4b645336 5f645064 53395f00 5f5a4e36 KdS6_dPdS9_._ZN6 │ │ │ │ + 0x0000c810 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000c820 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x0000c830 69304545 31386765 74496e73 74616e63 i0EE18getInstanc │ │ │ │ + 0x0000c840 65446574 61696c73 45503231 42656167 eDetailsEP21Beag │ │ │ │ + 0x0000c850 6c65496e 7374616e 63654465 7461696c leInstanceDetail │ │ │ │ + 0x0000c860 73005f5a 4e366265 61676c65 33637075 s._ZN6beagle3cpu │ │ │ │ + 0x0000c870 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000c880 644c6931 454c6930 45453138 67657449 dLi1ELi0EE18getI │ │ │ │ + 0x0000c890 6e737461 6e636544 65746169 6c734550 nstanceDetailsEP │ │ │ │ + 0x0000c8a0 32314265 61676c65 496e7374 616e6365 21BeagleInstance │ │ │ │ + 0x0000c8b0 44657461 696c7300 5f5a4e36 62656167 Details._ZN6beag │ │ │ │ + 0x0000c8c0 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ + 0x0000c8d0 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ + 0x0000c8e0 454c6930 45453233 63616c63 43726f73 ELi0EE23calcCros │ │ │ │ + 0x0000c8f0 7350726f 64756374 73537461 74657345 sProductsStatesE │ │ │ │ + 0x0000c900 504b6950 4b645336 5f53365f 64506453 PKiPKdS6_S6_dPdS │ │ │ │ + 0x0000c910 375f005f 5a4e3662 6561676c 65336370 7_._ZN6beagle3cp │ │ │ │ + 0x0000c920 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000c930 49644c69 31454c69 30454532 3763616c IdLi1ELi0EE27cal │ │ │ │ + 0x0000c940 63456467 654c6f67 4c696b65 6c69686f cEdgeLogLikeliho │ │ │ │ + 0x0000c950 6f64734d 756c7469 45504b69 53345f53 odsMultiEPKiS4_S │ │ │ │ + 0x0000c960 345f5334 5f53345f 53345f69 5064005f 4_S4_S4_S4_iPd._ │ │ │ │ + 0x0000c970 5a6e776a 005f5a53 7432305f 5f746872 Znwj._ZSt20__thr │ │ │ │ + 0x0000c980 6f775f6c 656e6774 685f6572 726f7250 ow_length_errorP │ │ │ │ + 0x0000c990 4b63005f 5a4e3662 6561676c 65336370 Kc._ZN6beagle3cp │ │ │ │ + 0x0000c9a0 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ + 0x0000c9b0 7465496d 706c4964 4c693145 4c693045 teImplIdLi1ELi0E │ │ │ │ + 0x0000c9c0 45323563 616c6343 726f7373 50726f64 E25calcCrossProd │ │ │ │ + 0x0000c9d0 75637473 50617274 69616c73 45504b64 uctsPartialsEPKd │ │ │ │ + 0x0000c9e0 53345f53 345f5334 5f645064 53355f00 S4_S4_S4_dPdS5_. │ │ │ │ + 0x0000c9f0 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ + 0x0000ca00 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ + 0x0000ca10 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ + 0x0000ca20 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ + 0x0000ca30 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ + 0x0000ca40 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ + 0x0000ca50 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ + 0x0000ca60 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ + 0x0000ca70 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ + 0x0000ca80 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000ca90 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000caa0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000cab0 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x0000cac0 69696945 5053465f 6253485f 69313342 iiiEPSF_bSH_i13B │ │ │ │ + 0x0000cad0 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x0000cae0 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ + 0x0000caf0 7645556c 76455f76 45454539 5f4d5f69 vEUlvE_vEEE9_M_i │ │ │ │ + 0x0000cb00 6e766f6b 6545524b 5374395f 416e795f nvokeERKSt9_Any_ │ │ │ │ + 0x0000cb10 64617461 005f5a4e 53743137 5f46756e data._ZNSt17_Fun │ │ │ │ + 0x0000cb20 6374696f 6e5f6861 6e646c65 72494653 ction_handlerIFS │ │ │ │ + 0x0000cb30 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ + 0x0000cb40 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000cb50 31325f52 6573756c 745f6261 7365454e 12_Result_baseEN │ │ │ │ + 0x0000cb60 53325f38 5f44656c 65746572 45457645 S2_8_DeleterEEvE │ │ │ │ + 0x0000cb70 4e53315f 31325f54 61736b5f 73657474 NS1_12_Task_sett │ │ │ │ + 0x0000cb80 65724953 305f494e 53315f37 5f526573 erIS0_INS1_7_Res │ │ │ │ + 0x0000cb90 756c7449 76454553 335f455a 4e53315f ultIvEES3_EZNS1_ │ │ │ │ + 0x0000cba0 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000cbb0 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000cbc0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000cbd0 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x0000cbe0 46696250 4b696969 45505346 5f625348 FibPKiiiEPSF_bSH │ │ │ │ + 0x0000cbf0 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ + 0x0000cc00 73454553 61496945 46767645 45365f4d sEESaIiEFvvEE6_M │ │ │ │ + 0x0000cc10 5f72756e 45764555 6c76455f 76454545 _runEvEUlvE_vEEE │ │ │ │ + 0x0000cc20 395f4d5f 696e766f 6b654552 4b537439 9_M_invokeERKSt9 │ │ │ │ + 0x0000cc30 5f416e79 5f646174 61005f5a 4e537431 _Any_data._ZNSt1 │ │ │ │ + 0x0000cc40 375f4675 6e637469 6f6e5f68 616e646c 7_Function_handl │ │ │ │ + 0x0000cc50 65724946 53743130 756e6971 75655f70 erIFSt10unique_p │ │ │ │ + 0x0000cc60 7472494e 53743133 5f5f6675 74757265 trINSt13__future │ │ │ │ + 0x0000cc70 5f626173 6531325f 52657375 6c745f62 _base12_Result_b │ │ │ │ + 0x0000cc80 61736545 4e53325f 385f4465 6c657465 aseENS2_8_Delete │ │ │ │ + 0x0000cc90 72454576 454e5331 5f31325f 5461736b rEEvENS1_12_Task │ │ │ │ + 0x0000cca0 5f736574 74657249 53305f49 4e53315f _setterIS0_INS1_ │ │ │ │ + 0x0000ccb0 375f5265 73756c74 49764545 53335f45 7_ResultIvEES3_E │ │ │ │ + 0x0000ccc0 5a4e5331 5f31315f 5461736b 5f737461 ZNS1_11_Task_sta │ │ │ │ + 0x0000ccd0 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000cce0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000ccf0 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x0000cd00 69304545 45467650 4b695348 5f53485f i0EEEFvPKiSH_SH_ │ │ │ │ + 0x0000cd10 53485f53 485f6950 64455053 465f5348 SH_SH_iPdEPSF_SH │ │ │ │ + 0x0000cd20 5f53485f 53485f53 485f5348 5f695349 _SH_SH_SH_SH_iSI │ │ │ │ + 0x0000cd30 5f454553 61496945 46767645 45365f4d _EESaIiEFvvEE6_M │ │ │ │ + 0x0000cd40 5f72756e 45764555 6c76455f 76454545 _runEvEUlvE_vEEE │ │ │ │ + 0x0000cd50 395f4d5f 696e766f 6b654552 4b537439 9_M_invokeERKSt9 │ │ │ │ + 0x0000cd60 5f416e79 5f646174 61005f5a 4e537431 _Any_data._ZNSt1 │ │ │ │ + 0x0000cd70 375f4675 6e637469 6f6e5f68 616e646c 7_Function_handl │ │ │ │ + 0x0000cd80 65724946 53743130 756e6971 75655f70 erIFSt10unique_p │ │ │ │ + 0x0000cd90 7472494e 53743133 5f5f6675 74757265 trINSt13__future │ │ │ │ + 0x0000cda0 5f626173 6531325f 52657375 6c745f62 _base12_Result_b │ │ │ │ + 0x0000cdb0 61736545 4e53325f 385f4465 6c657465 aseENS2_8_Delete │ │ │ │ + 0x0000cdc0 72454576 454e5331 5f31325f 5461736b rEEvENS1_12_Task │ │ │ │ + 0x0000cdd0 5f736574 74657249 53305f49 4e53315f _setterIS0_INS1_ │ │ │ │ + 0x0000cde0 375f5265 73756c74 49764545 53335f45 7_ResultIvEES3_E │ │ │ │ + 0x0000cdf0 5a4e5331 5f31315f 5461736b 5f737461 ZNS1_11_Task_sta │ │ │ │ + 0x0000ce00 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000ce10 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000ce20 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000ce30 69304545 45467650 4b695348 5f53485f i0EEEFvPKiSH_SH_ │ │ │ │ + 0x0000ce40 53485f53 485f6950 64455053 465f5348 SH_SH_iPdEPSF_SH │ │ │ │ + 0x0000ce50 5f53485f 53485f53 485f5348 5f695349 _SH_SH_SH_SH_iSI │ │ │ │ + 0x0000ce60 5f454553 61496945 46767645 45365f4d _EESaIiEFvvEE6_M │ │ │ │ + 0x0000ce70 5f72756e 45764555 6c76455f 76454545 _runEvEUlvE_vEEE │ │ │ │ + 0x0000ce80 395f4d5f 696e766f 6b654552 4b537439 9_M_invokeERKSt9 │ │ │ │ + 0x0000ce90 5f416e79 5f646174 61005f5a 4e366265 _Any_data._ZN6be │ │ │ │ + 0x0000cea0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000ceb0 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000cec0 45453235 63616c63 43726f73 7350726f EE25calcCrossPro │ │ │ │ + 0x0000ced0 64756374 73506172 7469616c 7345504b ductsPartialsEPK │ │ │ │ + 0x0000cee0 6653345f 504b6453 345f6450 6453375f fS4_PKdS4_dPdS7_ │ │ │ │ + 0x0000cef0 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x0000cf00 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x0000cf10 4c693145 4c693045 45323563 616c6343 Li1ELi0EE25calcC │ │ │ │ + 0x0000cf20 726f7373 50726f64 75637473 50617274 rossProductsPart │ │ │ │ + 0x0000cf30 69616c73 45504b64 53345f53 345f5334 ialsEPKdS4_S4_S4 │ │ │ │ + 0x0000cf40 5f645064 53355f00 5f5a4e4b 36626561 _dPdS5_._ZNK6bea │ │ │ │ + 0x0000cf50 676c6536 706c7567 696e3650 6c756769 gle6plugin6Plugi │ │ │ │ + 0x0000cf60 6e313070 6c756769 6e547970 65423563 n10pluginTypeB5c │ │ │ │ + 0x0000cf70 78783131 4576005f 5a4e5374 375f5f63 xx11Ev._ZNSt7__c │ │ │ │ + 0x0000cf80 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0000cf90 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0000cfa0 69747349 63455361 49634545 395f4d5f itsIcESaIcEE9_M_ │ │ │ │ + 0x0000cfb0 63726561 74654552 6a6a005f 5a4e4b36 createERjj._ZNK6 │ │ │ │ + 0x0000cfc0 62656167 6c653670 6c756769 6e36506c beagle6plugin6Pl │ │ │ │ + 0x0000cfd0 7567696e 3130706c 7567696e 4e616d65 ugin10pluginName │ │ │ │ + 0x0000cfe0 42356378 78313145 76005f5a 4e366265 B5cxx11Ev._ZN6be │ │ │ │ + 0x0000cff0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000d000 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000d010 45453233 63616c63 43726f73 7350726f EE23calcCrossPro │ │ │ │ + 0x0000d020 64756374 73537461 74657345 504b6950 ductsStatesEPKiP │ │ │ │ + 0x0000d030 4b66504b 6453365f 64506453 395f005f KfPKdS6_dPdS9_._ │ │ │ │ + 0x0000d040 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x0000d050 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x0000d060 31454c69 30454532 3363616c 6343726f 1ELi0EE23calcCro │ │ │ │ + 0x0000d070 73735072 6f647563 74735374 61746573 ssProductsStates │ │ │ │ + 0x0000d080 45504b69 504b6453 365f5336 5f645064 EPKiPKdS6_S6_dPd │ │ │ │ + 0x0000d090 53375f00 5f5a4e53 7431375f 46756e63 S7_._ZNSt17_Func │ │ │ │ + 0x0000d0a0 74696f6e 5f68616e 646c6572 49465374 tion_handlerIFSt │ │ │ │ + 0x0000d0b0 3130756e 69717565 5f707472 494e5374 10unique_ptrINSt │ │ │ │ + 0x0000d0c0 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000d0d0 325f5265 73756c74 5f626173 65454e53 2_Result_baseENS │ │ │ │ + 0x0000d0e0 325f385f 44656c65 74657245 4576454e 2_8_DeleterEEvEN │ │ │ │ + 0x0000d0f0 53315f31 325f5461 736b5f73 65747465 S1_12_Task_sette │ │ │ │ + 0x0000d100 72495330 5f494e53 315f375f 52657375 rIS0_INS1_7_Resu │ │ │ │ + 0x0000d110 6c744976 45455333 5f455a4e 53315f31 ltIvEES3_EZNS1_1 │ │ │ │ + 0x0000d120 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000d130 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000d140 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000d150 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x0000d160 76504b69 53485f53 485f5348 5f53485f vPKiSH_SH_SH_SH_ │ │ │ │ + 0x0000d170 53485f53 485f6950 64455053 465f5348 SH_SH_iPdEPSF_SH │ │ │ │ + 0x0000d180 5f53485f 53485f53 485f5348 5f53485f _SH_SH_SH_SH_SH_ │ │ │ │ + 0x0000d190 53485f69 53495f45 45536149 69454676 SH_iSI_EESaIiEFv │ │ │ │ + 0x0000d1a0 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x0000d1b0 455f7645 4545395f 4d5f696e 766f6b65 E_vEEE9_M_invoke │ │ │ │ + 0x0000d1c0 45524b53 74395f41 6e795f64 61746100 ERKSt9_Any_data. │ │ │ │ + 0x0000d1d0 5f5a4e53 7431375f 46756e63 74696f6e _ZNSt17_Function │ │ │ │ + 0x0000d1e0 5f68616e 646c6572 49465374 3130756e _handlerIFSt10un │ │ │ │ + 0x0000d1f0 69717565 5f707472 494e5374 31335f5f ique_ptrINSt13__ │ │ │ │ + 0x0000d200 66757475 72655f62 61736531 325f5265 future_base12_Re │ │ │ │ + 0x0000d210 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ + 0x0000d220 44656c65 74657245 4576454e 53315f31 DeleterEEvENS1_1 │ │ │ │ + 0x0000d230 325f5461 736b5f73 65747465 72495330 2_Task_setterIS0 │ │ │ │ + 0x0000d240 5f494e53 315f375f 52657375 6c744976 _INS1_7_ResultIv │ │ │ │ + 0x0000d250 45455333 5f455a4e 53315f31 315f5461 EES3_EZNS1_11_Ta │ │ │ │ + 0x0000d260 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000d270 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000d280 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000d290 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x0000d2a0 53485f53 485f5348 5f53485f 53485f53 SH_SH_SH_SH_SH_S │ │ │ │ + 0x0000d2b0 485f6950 64455053 465f5348 5f53485f H_iPdEPSF_SH_SH_ │ │ │ │ + 0x0000d2c0 53485f53 485f5348 5f53485f 53485f69 SH_SH_SH_SH_SH_i │ │ │ │ + 0x0000d2d0 53495f45 45536149 69454676 76454536 SI_EESaIiEFvvEE6 │ │ │ │ + 0x0000d2e0 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ + 0x0000d2f0 4545395f 4d5f696e 766f6b65 45524b53 EE9_M_invokeERKS │ │ │ │ + 0x0000d300 74395f41 6e795f64 61746100 5f5a4e36 t9_Any_data._ZN6 │ │ │ │ + 0x0000d310 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000d320 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x0000d330 69304545 32326361 6c634564 67654c6f i0EE22calcEdgeLo │ │ │ │ + 0x0000d340 67446572 69766174 69766573 45504b69 gDerivativesEPKi │ │ │ │ + 0x0000d350 53345f53 345f5334 5f53345f 53345f53 S4_S4_S4_S4_S4_S │ │ │ │ + 0x0000d360 345f6950 6453355f 53355f00 5f5a4e36 4_iPdS5_S5_._ZN6 │ │ │ │ + 0x0000d370 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000d380 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000d390 69304545 32326361 6c634564 67654c6f i0EE22calcEdgeLo │ │ │ │ + 0x0000d3a0 67446572 69766174 69766573 45504b69 gDerivativesEPKi │ │ │ │ + 0x0000d3b0 53345f53 345f5334 5f53345f 53345f53 S4_S4_S4_S4_S4_S │ │ │ │ + 0x0000d3c0 345f6950 6453355f 53355f00 5f5a4e53 4_iPdS5_S5_._ZNS │ │ │ │ + 0x0000d3d0 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000d3e0 31335f53 74617465 5f626173 65563244 13_State_baseV2D │ │ │ │ + 0x0000d3f0 32457600 5f5a5456 4e537431 335f5f66 2Ev._ZTVNSt13__f │ │ │ │ + 0x0000d400 75747572 655f6261 73653133 5f537461 uture_base13_Sta │ │ │ │ + 0x0000d410 74655f62 61736556 3245005f 5a4e5374 te_baseV2E._ZNSt │ │ │ │ + 0x0000d420 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000d430 335f5374 6174655f 62617365 56324431 3_State_baseV2D1 │ │ │ │ + 0x0000d440 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ + 0x0000d450 72655f62 61736531 335f5374 6174655f re_base13_State_ │ │ │ │ + 0x0000d460 62617365 56324430 4576005f 5a4e5374 baseV2D0Ev._ZNSt │ │ │ │ + 0x0000d470 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000d480 335f5374 6174655f 62617365 5632395f 3_State_baseV29_ │ │ │ │ + 0x0000d490 4d5f646f 5f736574 45505374 3866756e M_do_setEPSt8fun │ │ │ │ + 0x0000d4a0 6374696f 6e494653 74313075 6e697175 ctionIFSt10uniqu │ │ │ │ + 0x0000d4b0 655f7074 72494e53 5f31325f 52657375 e_ptrINS_12_Resu │ │ │ │ + 0x0000d4c0 6c745f62 61736545 4e53335f 385f4465 lt_baseENS3_8_De │ │ │ │ + 0x0000d4d0 6c657465 72454576 45455062 005f5a53 leterEEvEEPb._ZS │ │ │ │ + 0x0000d4e0 7432355f 5f746872 6f775f62 61645f66 t25__throw_bad_f │ │ │ │ + 0x0000d4f0 756e6374 696f6e5f 63616c6c 76005f5a unction_callv._Z │ │ │ │ + 0x0000d500 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000d510 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000d520 454c6930 45453132 73657454 69705374 ELi0EE12setTipSt │ │ │ │ + 0x0000d530 61746573 4569504b 6900706f 7369785f atesEiPKi.posix_ │ │ │ │ + 0x0000d540 6d656d61 6c69676e 005f5a4e 36626561 memalign._ZN6bea │ │ │ │ + 0x0000d550 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000d560 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000d570 45313273 65745469 70537461 74657345 E12setTipStatesE │ │ │ │ + 0x0000d580 69504b69 005f5a4e 53743133 5f5f6675 iPKi._ZNSt13__fu │ │ │ │ + 0x0000d590 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x0000d5a0 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x0000d5b0 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x0000d5c0 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x0000d5d0 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x0000d5e0 69455053 355f6253 375f6931 33426561 iEPS5_bS7_i13Bea │ │ │ │ + 0x0000d5f0 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x0000d600 45467676 45454432 4576005f 5a54564e EFvvEED2Ev._ZTVN │ │ │ │ + 0x0000d610 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000d620 6531365f 5461736b 5f737461 74655f62 e16_Task_state_b │ │ │ │ + 0x0000d630 61736549 46767645 4545005f 5a4e5374 aseIFvvEEE._ZNSt │ │ │ │ + 0x0000d640 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000d650 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000d660 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000d670 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000d680 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x0000d690 6962504b 69696945 5053355f 6253375f ibPKiiiEPS5_bS7_ │ │ │ │ + 0x0000d6a0 69313342 6561676c 654f7043 6f646573 i13BeagleOpCodes │ │ │ │ + 0x0000d6b0 45455361 49694546 76764545 44314576 EESaIiEFvvEED1Ev │ │ │ │ + 0x0000d6c0 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ + 0x0000d6d0 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000d6e0 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000d6f0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000d700 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000d710 69304545 45467650 4b695337 5f53375f i0EEEFvPKiS7_S7_ │ │ │ │ + 0x0000d720 53375f53 375f6950 64455053 355f5337 S7_S7_iPdEPS5_S7 │ │ │ │ + 0x0000d730 5f53375f 53375f53 375f5337 5f695338 _S7_S7_S7_S7_iS8 │ │ │ │ + 0x0000d740 5f454553 61496945 46767645 45443245 _EESaIiEFvvEED2E │ │ │ │ + 0x0000d750 76005f5a 4e537431 335f5f66 75747572 v._ZNSt13__futur │ │ │ │ + 0x0000d760 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000d770 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000d780 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000d790 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000d7a0 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x0000d7b0 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ + 0x0000d7c0 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ + 0x0000d7d0 385f4545 53614969 45467676 45454431 8_EESaIiEFvvEED1 │ │ │ │ + 0x0000d7e0 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ + 0x0000d7f0 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x0000d800 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000d810 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000d820 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000d830 454c6930 45454546 76504b69 53375f53 ELi0EEEFvPKiS7_S │ │ │ │ + 0x0000d840 375f5337 5f53375f 53375f53 375f6950 7_S7_S7_S7_S7_iP │ │ │ │ + 0x0000d850 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x0000d860 375f5337 5f53375f 53375f69 53385f45 7_S7_S7_S7_iS8_E │ │ │ │ + 0x0000d870 45536149 69454676 76454544 32457600 ESaIiEFvvEED2Ev. │ │ │ │ + 0x0000d880 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ + 0x0000d890 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x0000d8a0 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000d8b0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000d8c0 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000d8d0 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ + 0x0000d8e0 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ + 0x0000d8f0 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ + 0x0000d900 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ + 0x0000d910 49694546 76764545 44314576 005f5a4e IiEFvvEED1Ev._ZN │ │ │ │ + 0x0000d920 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000d930 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x0000d940 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000d950 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000d960 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000d970 45466962 504b6969 69455053 355f6253 EFibPKiiiEPS5_bS │ │ │ │ + 0x0000d980 375f6931 33426561 676c654f 70436f64 7_i13BeagleOpCod │ │ │ │ + 0x0000d990 65734545 53614969 45467676 45454432 esEESaIiEFvvEED2 │ │ │ │ + 0x0000d9a0 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ + 0x0000d9b0 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x0000d9c0 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000d9d0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000d9e0 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0000d9f0 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ + 0x0000da00 5053355f 6253375f 69313342 6561676c PS5_bS7_i13Beagl │ │ │ │ + 0x0000da10 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ + 0x0000da20 76764545 44314576 005f5a4e 53743133 vvEED1Ev._ZNSt13 │ │ │ │ + 0x0000da30 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x0000da40 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000da50 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000da60 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000da70 6c49664c 6931454c 69304545 45467650 lIfLi1ELi0EEEFvP │ │ │ │ + 0x0000da80 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ + 0x0000da90 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x0000daa0 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x0000dab0 46767645 45443245 76005f5a 4e537431 FvvEED2Ev._ZNSt1 │ │ │ │ + 0x0000dac0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x0000dad0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000dae0 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000daf0 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000db00 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x0000db10 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ + 0x0000db20 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ + 0x0000db30 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x0000db40 45467676 45454431 4576005f 5a4e5374 EFvvEED1Ev._ZNSt │ │ │ │ + 0x0000db50 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000db60 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000db70 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000db80 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000db90 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x0000dba0 76504b69 53375f53 375f5337 5f53375f vPKiS7_S7_S7_S7_ │ │ │ │ + 0x0000dbb0 53375f53 375f6950 64455053 355f5337 S7_S7_iPdEPS5_S7 │ │ │ │ + 0x0000dbc0 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x0000dbd0 53375f69 53385f45 45536149 69454676 S7_iS8_EESaIiEFv │ │ │ │ + 0x0000dbe0 76454544 32457600 5f5a4e53 7431335f vEED2Ev._ZNSt13_ │ │ │ │ + 0x0000dbf0 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x0000dc00 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000dc10 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000dc20 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000dc30 49664c69 31454c69 30454545 4676504b IfLi1ELi0EEEFvPK │ │ │ │ + 0x0000dc40 6953375f 53375f53 375f5337 5f53375f iS7_S7_S7_S7_S7_ │ │ │ │ + 0x0000dc50 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ + 0x0000dc60 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x0000dc70 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ + 0x0000dc80 44314576 005f5a4e 53743233 5f53705f D1Ev._ZNSt23_Sp_ │ │ │ │ + 0x0000dc90 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x0000dca0 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x0000dcb0 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000dcc0 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000dcd0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000dce0 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x0000dcf0 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ + 0x0000dd00 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ + 0x0000dd10 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ + 0x0000dd20 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ + 0x0000dd30 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ + 0x0000dd40 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ + 0x0000dd50 6b5f706f 6c696379 45314545 31305f4d k_policyE1EE10_M │ │ │ │ + 0x0000dd60 5f646973 706f7365 4576005f 5a4e5374 _disposeEv._ZNSt │ │ │ │ + 0x0000dd70 32335f53 705f636f 756e7465 645f7074 23_Sp_counted_pt │ │ │ │ + 0x0000dd80 725f696e 706c6163 65494e53 7431335f r_inplaceINSt13_ │ │ │ │ + 0x0000dd90 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x0000dda0 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000ddb0 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000ddc0 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000ddd0 49664c69 31454c69 30454545 4676504b IfLi1ELi0EEEFvPK │ │ │ │ + 0x0000dde0 6953385f 53385f53 385f5338 5f695064 iS8_S8_S8_S8_iPd │ │ │ │ + 0x0000ddf0 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ + 0x0000de00 5f53385f 6953395f 45455361 49694546 _S8_iS9_EESaIiEF │ │ │ │ + 0x0000de10 76764545 4553465f 4c4e395f 5f676e75 vvEEESF_LN9__gnu │ │ │ │ + 0x0000de20 5f637878 31325f4c 6f636b5f 706f6c69 _cxx12_Lock_poli │ │ │ │ + 0x0000de30 63794531 45453130 5f4d5f64 6973706f cyE1EE10_M_dispo │ │ │ │ + 0x0000de40 73654576 005f5a4e 53743233 5f53705f seEv._ZNSt23_Sp_ │ │ │ │ + 0x0000de50 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x0000de60 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x0000de70 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000de80 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000de90 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000dea0 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x0000deb0 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x0000dec0 53365f62 53385f69 31334265 61676c65 S6_bS8_i13Beagle │ │ │ │ + 0x0000ded0 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x0000dee0 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x0000def0 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x0000df00 79453145 4531305f 4d5f6469 73706f73 yE1EE10_M_dispos │ │ │ │ + 0x0000df10 65457600 5f5a4e53 7432335f 53705f63 eEv._ZNSt23_Sp_c │ │ │ │ + 0x0000df20 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x0000df30 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x0000df40 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000df50 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000df60 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000df70 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000df80 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ + 0x0000df90 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ + 0x0000dfa0 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ + 0x0000dfb0 53385f53 385f5338 5f695339 5f454553 S8_S8_S8_iS9_EES │ │ │ │ + 0x0000dfc0 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ + 0x0000dfd0 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x0000dfe0 5f706f6c 69637945 31454531 305f4d5f _policyE1EE10_M_ │ │ │ │ + 0x0000dff0 64697370 6f736545 76005f5a 4e537432 disposeEv._ZNSt2 │ │ │ │ + 0x0000e000 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x0000e010 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x0000e020 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x0000e030 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000e040 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000e050 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000e060 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x0000e070 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ + 0x0000e080 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ + 0x0000e090 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ + 0x0000e0a0 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x0000e0b0 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x0000e0c0 79453145 4531305f 4d5f6469 73706f73 yE1EE10_M_dispos │ │ │ │ + 0x0000e0d0 65457600 5f5a4e53 7432335f 53705f63 eEv._ZNSt23_Sp_c │ │ │ │ + 0x0000e0e0 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x0000e0f0 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x0000e100 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000e110 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000e120 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000e130 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000e140 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ + 0x0000e150 365f6253 385f6931 33426561 676c654f 6_bS8_i13BeagleO │ │ │ │ + 0x0000e160 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ + 0x0000e170 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x0000e180 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x0000e190 45314545 31305f4d 5f646973 706f7365 E1EE10_M_dispose │ │ │ │ + 0x0000e1a0 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ + 0x0000e1b0 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x0000e1c0 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0000e1d0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000e1e0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0000e1f0 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ + 0x0000e200 5053355f 6253375f 69313342 6561676c PS5_bS7_i13Beagl │ │ │ │ + 0x0000e210 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ + 0x0000e220 76764545 44304576 005f5a4e 53743133 vvEED0Ev._ZNSt13 │ │ │ │ + 0x0000e230 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x0000e240 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x0000e250 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x0000e260 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000e270 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x0000e280 4b695337 5f53375f 53375f53 375f6950 KiS7_S7_S7_S7_iP │ │ │ │ + 0x0000e290 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x0000e2a0 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x0000e2b0 46767645 45443045 76005f5a 4e537431 FvvEED0Ev._ZNSt1 │ │ │ │ + 0x0000e2c0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x0000e2d0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000e2e0 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000e2f0 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000e300 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x0000e310 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ + 0x0000e320 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ + 0x0000e330 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x0000e340 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ + 0x0000e350 45454430 4576005f 5a4e5374 31335f5f EED0Ev._ZNSt13__ │ │ │ │ + 0x0000e360 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x0000e370 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x0000e380 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x0000e390 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0000e3a0 664c6931 454c6930 45454546 6962504b fLi1ELi0EEEFibPK │ │ │ │ + 0x0000e3b0 69696945 5053355f 6253375f 69313342 iiiEPS5_bS7_i13B │ │ │ │ + 0x0000e3c0 6561676c 654f7043 6f646573 45455361 eagleOpCodesEESa │ │ │ │ + 0x0000e3d0 49694546 76764545 44304576 005f5a4e IiEFvvEED0Ev._ZN │ │ │ │ + 0x0000e3e0 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000e3f0 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x0000e400 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000e410 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000e420 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000e430 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ + 0x0000e440 375f6950 64455053 355f5337 5f53375f 7_iPdEPS5_S7_S7_ │ │ │ │ + 0x0000e450 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ + 0x0000e460 61496945 46767645 45443045 76005f5a aIiEFvvEED0Ev._Z │ │ │ │ + 0x0000e470 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000e480 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x0000e490 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000e4a0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000e4b0 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000e4c0 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ + 0x0000e4d0 53375f53 375f5337 5f695064 45505335 S7_S7_S7_iPdEPS5 │ │ │ │ + 0x0000e4e0 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x0000e4f0 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x0000e500 45467676 45454430 4576005f 5a4e3662 EFvvEED0Ev._ZN6b │ │ │ │ + 0x0000e510 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000e520 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x0000e530 30454532 3763616c 63526f6f 744c6f67 0EE27calcRootLog │ │ │ │ + 0x0000e540 4c696b65 6c69686f 6f64734d 756c7469 LikelihoodsMulti │ │ │ │ + 0x0000e550 45504b69 53345f53 345f5334 5f695064 EPKiS4_S4_S4_iPd │ │ │ │ + 0x0000e560 005f5f61 65616269 5f66636d 706c7400 .__aeabi_fcmplt. │ │ │ │ + 0x0000e570 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x0000e580 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x0000e590 6931454c 69304545 32376361 6c63526f i1ELi0EE27calcRo │ │ │ │ + 0x0000e5a0 6f744c6f 674c696b 656c6968 6f6f6473 otLogLikelihoods │ │ │ │ + 0x0000e5b0 4d756c74 6945504b 6953345f 53345f53 MultiEPKiS4_S4_S │ │ │ │ + 0x0000e5c0 345f6950 64005f5f 61656162 695f6463 4_iPd.__aeabi_dc │ │ │ │ + 0x0000e5d0 6d706c74 005f5a4e 36626561 676c6533 mplt._ZN6beagle3 │ │ │ │ + 0x0000e5e0 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ + 0x0000e5f0 74617465 496d706c 49664c69 31454c69 tateImplIfLi1ELi │ │ │ │ + 0x0000e600 30454532 3763616c 63526f6f 744c6f67 0EE27calcRootLog │ │ │ │ + 0x0000e610 4c696b65 6c69686f 6f64734d 756c7469 LikelihoodsMulti │ │ │ │ + 0x0000e620 45504b69 53345f53 345f5334 5f695064 EPKiS4_S4_S4_iPd │ │ │ │ + 0x0000e630 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x0000e640 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0000e650 4c693145 4c693045 45323763 616c6345 Li1ELi0EE27calcE │ │ │ │ + 0x0000e660 6467654c 6f674c69 6b656c69 686f6f64 dgeLogLikelihood │ │ │ │ + 0x0000e670 734d756c 74694550 4b695334 5f53345f sMultiEPKiS4_S4_ │ │ │ │ + 0x0000e680 53345f53 345f5334 5f695064 005f5a4e S4_S4_S4_iPd._ZN │ │ │ │ + 0x0000e690 36626561 676c6533 63707531 39426561 6beagle3cpu19Bea │ │ │ │ + 0x0000e6a0 676c6543 50553453 74617465 496d706c gleCPU4StateImpl │ │ │ │ + 0x0000e6b0 49644c69 31454c69 30454532 3763616c IdLi1ELi0EE27cal │ │ │ │ + 0x0000e6c0 63526f6f 744c6f67 4c696b65 6c69686f cRootLogLikeliho │ │ │ │ + 0x0000e6d0 6f64734d 756c7469 45504b69 53345f53 odsMultiEPKiS4_S │ │ │ │ + 0x0000e6e0 345f5334 5f695064 005f5a4e 36626561 4_S4_iPd._ZN6bea │ │ │ │ + 0x0000e6f0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000e700 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x0000e710 45323672 656f7264 65725061 74746572 E26reorderPatter │ │ │ │ + 0x0000e720 6e734279 50617274 6974696f 6e457600 nsByPartitionEv. │ │ │ │ + 0x0000e730 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x0000e740 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x0000e750 6931454c 69304545 32367265 6f726465 i1ELi0EE26reorde │ │ │ │ + 0x0000e760 72506174 7465726e 73427950 61727469 rPatternsByParti │ │ │ │ + 0x0000e770 74696f6e 4576005f 5a4e3662 6561676c tionEv._ZN6beagl │ │ │ │ + 0x0000e780 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000e790 496d706c 49644c69 31454c69 30454531 ImplIdLi1ELi0EE1 │ │ │ │ + 0x0000e7a0 34736574 54697050 61727469 616c7345 4setTipPartialsE │ │ │ │ + 0x0000e7b0 69504b64 005f5a4e 36626561 676c6533 iPKd._ZN6beagle3 │ │ │ │ + 0x0000e7c0 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000e7d0 706c4966 4c693145 4c693045 45313473 plIfLi1ELi0EE14s │ │ │ │ + 0x0000e7e0 65745469 70506172 7469616c 73456950 etTipPartialsEiP │ │ │ │ + 0x0000e7f0 4b64005f 5a4e3662 6561676c 65336370 Kd._ZN6beagle3cp │ │ │ │ + 0x0000e800 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000e810 49644c69 31454c69 30454531 3763616c IdLi1ELi0EE17cal │ │ │ │ + 0x0000e820 6343726f 73735072 6f647563 74734550 cCrossProductsEP │ │ │ │ + 0x0000e830 4b695334 5f53345f 53345f50 4b646950 KiS4_S4_S4_PKdiP │ │ │ │ + 0x0000e840 6453375f 005f5a4e 36626561 676c6533 dS7_._ZN6beagle3 │ │ │ │ + 0x0000e850 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000e860 706c4966 4c693145 4c693045 45313763 plIfLi1ELi0EE17c │ │ │ │ + 0x0000e870 616c6343 726f7373 50726f64 75637473 alcCrossProducts │ │ │ │ + 0x0000e880 45504b69 53345f53 345f5334 5f504b64 EPKiS4_S4_S4_PKd │ │ │ │ + 0x0000e890 69506453 375f005f 5a4e5374 31365f53 iPdS7_._ZNSt16_S │ │ │ │ + 0x0000e8a0 705f636f 756e7465 645f6261 7365494c p_counted_baseIL │ │ │ │ + 0x0000e8b0 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x0000e8c0 636b5f70 6f6c6963 79453145 4531305f ck_policyE1EE10_ │ │ │ │ + 0x0000e8d0 4d5f7265 6c656173 65457600 5f5f6c69 M_releaseEv.__li │ │ │ │ + 0x0000e8e0 62635f73 696e676c 655f7468 72656164 bc_single_thread │ │ │ │ + 0x0000e8f0 6564005f 5a4e3662 6561676c 6536706c ed._ZN6beagle6pl │ │ │ │ + 0x0000e900 7567696e 36506c75 67696e44 32457600 ugin6PluginD2Ev. │ │ │ │ + 0x0000e910 5f5a5456 4e366265 61676c65 36706c75 _ZTVN6beagle6plu │ │ │ │ + 0x0000e920 67696e36 506c7567 696e4500 5f5a4e36 gin6PluginE._ZN6 │ │ │ │ + 0x0000e930 62656167 6c653670 6c756769 6e36506c beagle6plugin6Pl │ │ │ │ + 0x0000e940 7567696e 44314576 005f5a4e 53743134 uginD1Ev._ZNSt14 │ │ │ │ + 0x0000e950 5f46756e 6374696f 6e5f6261 73654432 _Function_baseD2 │ │ │ │ + 0x0000e960 4576005f 5a4e5374 31345f46 756e6374 Ev._ZNSt14_Funct │ │ │ │ + 0x0000e970 696f6e5f 62617365 44314576 005f5a4e ion_baseD1Ev._ZN │ │ │ │ + 0x0000e980 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000e990 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x0000e9a0 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000e9b0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000e9c0 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000e9d0 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ + 0x0000e9e0 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ + 0x0000e9f0 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x0000ea00 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x0000ea10 46767645 45365f4d 5f72756e 45760070 FvvEE6_M_runEv.p │ │ │ │ + 0x0000ea20 74687265 61645f6f 6e636500 5f5a4e53 thread_once._ZNS │ │ │ │ + 0x0000ea30 7432385f 5f61746f 6d69635f 66757465 t28__atomic_fute │ │ │ │ + 0x0000ea40 785f756e 7369676e 65645f62 61736531 x_unsigned_base1 │ │ │ │ + 0x0000ea50 395f4d5f 66757465 785f6e6f 74696679 9_M_futex_notify │ │ │ │ + 0x0000ea60 5f616c6c 45506a00 5f5a5374 32305f5f _allEPj._ZSt20__ │ │ │ │ + 0x0000ea70 7468726f 775f6675 74757265 5f657272 throw_future_err │ │ │ │ + 0x0000ea80 6f726900 5f5a5374 32305f5f 7468726f ori._ZSt20__thro │ │ │ │ + 0x0000ea90 775f7379 7374656d 5f657272 6f726900 w_system_errori. │ │ │ │ + 0x0000eaa0 5f5a5374 31315f5f 6f6e6365 5f63616c _ZSt11__once_cal │ │ │ │ + 0x0000eab0 6c005f5f 6f6e6365 5f70726f 7879005f l.__once_proxy._ │ │ │ │ + 0x0000eac0 5a4e5374 31335f5f 66757475 72655f62 ZNSt13__future_b │ │ │ │ + 0x0000ead0 61736531 315f5461 736b5f73 74617465 ase11_Task_state │ │ │ │ + 0x0000eae0 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x0000eaf0 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0000eb00 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0000eb10 45454546 76504b69 53375f53 375f5337 EEEFvPKiS7_S7_S7 │ │ │ │ + 0x0000eb20 5f53375f 69506445 5053355f 53375f53 _S7_iPdEPS5_S7_S │ │ │ │ + 0x0000eb30 375f5337 5f53375f 53375f69 53385f45 7_S7_S7_S7_iS8_E │ │ │ │ + 0x0000eb40 45536149 69454676 76454536 5f4d5f72 ESaIiEFvvEE6_M_r │ │ │ │ + 0x0000eb50 756e4576 005f5a4e 53743133 5f5f6675 unEv._ZNSt13__fu │ │ │ │ + 0x0000eb60 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x0000eb70 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x0000eb80 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x0000eb90 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x0000eba0 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x0000ebb0 69455053 355f6253 375f6931 33426561 iEPS5_bS7_i13Bea │ │ │ │ + 0x0000ebc0 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x0000ebd0 45467676 4545365f 4d5f7275 6e457600 EFvvEE6_M_runEv. │ │ │ │ + 0x0000ebe0 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ + 0x0000ebf0 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x0000ec00 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000ec10 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000ec20 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000ec30 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ + 0x0000ec40 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ + 0x0000ec50 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ + 0x0000ec60 375f5337 5f53375f 6953385f 45455361 7_S7_S7_iS8_EESa │ │ │ │ + 0x0000ec70 49694546 76764545 365f4d5f 72756e45 IiEFvvEE6_M_runE │ │ │ │ + 0x0000ec80 76005f5a 4e537431 335f5f66 75747572 v._ZNSt13__futur │ │ │ │ + 0x0000ec90 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000eca0 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000ecb0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000ecc0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000ecd0 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x0000ece0 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ + 0x0000ecf0 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ + 0x0000ed00 385f4545 53614969 45467676 4545365f 8_EESaIiEFvvEE6_ │ │ │ │ + 0x0000ed10 4d5f7275 6e457600 5f5a4e53 7431335f M_runEv._ZNSt13_ │ │ │ │ + 0x0000ed20 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x0000ed30 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000ed40 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000ed50 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000ed60 49644c69 31454c69 30454545 46696250 IdLi1ELi0EEEFibP │ │ │ │ + 0x0000ed70 4b696969 45505335 5f625337 5f693133 KiiiEPS5_bS7_i13 │ │ │ │ + 0x0000ed80 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ + 0x0000ed90 61496945 46767645 45365f4d 5f72756e aIiEFvvEE6_M_run │ │ │ │ + 0x0000eda0 4576005f 5a4e5374 31335f5f 66757475 Ev._ZNSt13__futu │ │ │ │ + 0x0000edb0 72655f62 61736531 335f5374 6174655f re_base13_State_ │ │ │ │ + 0x0000edc0 62617365 56323136 5f4d5f62 7265616b baseV216_M_break │ │ │ │ + 0x0000edd0 5f70726f 6d697365 45537431 30756e69 _promiseESt10uni │ │ │ │ + 0x0000ede0 7175655f 70747249 4e535f31 325f5265 que_ptrINS_12_Re │ │ │ │ + 0x0000edf0 73756c74 5f626173 65454e53 325f385f sult_baseENS2_8_ │ │ │ │ + 0x0000ee00 44656c65 74657245 45005f5a 53743135 DeleterEE._ZSt15 │ │ │ │ + 0x0000ee10 66757475 72655f63 61746567 6f727976 future_categoryv │ │ │ │ + 0x0000ee20 005f5a4e 5374375f 5f637878 31313132 ._ZNSt7__cxx1112 │ │ │ │ + 0x0000ee30 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0000ee40 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0000ee50 53614963 45453130 5f4d5f72 65706c61 SaIcEE10_M_repla │ │ │ │ + 0x0000ee60 6365456a 6a504b63 6a005f5a 4e537431 ceEjjPKcj._ZNSt1 │ │ │ │ + 0x0000ee70 316c6f67 69635f65 72726f72 43324552 1logic_errorC2ER │ │ │ │ + 0x0000ee80 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0000ee90 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0000eea0 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0000eeb0 49634545 45005f5f 6378615f 616c6c6f IcEEE.__cxa_allo │ │ │ │ + 0x0000eec0 63617465 5f657863 65707469 6f6e005f cate_exception._ │ │ │ │ + 0x0000eed0 5f637861 5f696e69 745f7072 696d6172 _cxa_init_primar │ │ │ │ + 0x0000eee0 795f6578 63657074 696f6e00 5f5a4e53 y_exception._ZNS │ │ │ │ + 0x0000eef0 7431316c 6f676963 5f657272 6f724332 t11logic_errorC2 │ │ │ │ + 0x0000ef00 45524b53 5f005f5a 4e537431 355f5f65 ERKS_._ZNSt15__e │ │ │ │ + 0x0000ef10 78636570 74696f6e 5f707472 31336578 xception_ptr13ex │ │ │ │ + 0x0000ef20 63657074 696f6e5f 70747243 31455076 ception_ptrC1EPv │ │ │ │ + 0x0000ef30 005f5a4e 53743132 66757475 72655f65 ._ZNSt12future_e │ │ │ │ + 0x0000ef40 72726f72 44314576 005f5a4e 5374375f rrorD1Ev._ZNSt7_ │ │ │ │ + 0x0000ef50 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0000ef60 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0000ef70 72616974 73496345 53614963 45453130 raitsIcESaIcEE10 │ │ │ │ + 0x0000ef80 5f4d5f64 6973706f 73654576 005f5a54 _M_disposeEv._ZT │ │ │ │ + 0x0000ef90 56537431 32667574 7572655f 6572726f VSt12future_erro │ │ │ │ + 0x0000efa0 72005f5a 54495374 31326675 74757265 r._ZTISt12future │ │ │ │ + 0x0000efb0 5f657272 6f72005f 5a4e3662 6561676c _error._ZN6beagl │ │ │ │ + 0x0000efc0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000efd0 496d706c 49644c69 31454c69 30454544 ImplIdLi1ELi0EED │ │ │ │ + 0x0000efe0 32457600 70746872 6561645f 6d757465 2Ev.pthread_mute │ │ │ │ + 0x0000eff0 785f6c6f 636b005f 5a4e5374 3138636f x_lock._ZNSt18co │ │ │ │ + 0x0000f000 6e646974 696f6e5f 76617269 61626c65 ndition_variable │ │ │ │ + 0x0000f010 31306e6f 74696679 5f6f6e65 45760070 10notify_oneEv.p │ │ │ │ + 0x0000f020 74687265 61645f6d 75746578 5f756e6c thread_mutex_unl │ │ │ │ + 0x0000f030 6f636b00 5f5a4e53 74367468 72656164 ock._ZNSt6thread │ │ │ │ + 0x0000f040 346a6f69 6e457600 5f5a4e53 74313863 4joinEv._ZNSt18c │ │ │ │ + 0x0000f050 6f6e6469 74696f6e 5f766172 6961626c ondition_variabl │ │ │ │ + 0x0000f060 65443145 76005f5a 64615076 005f5a53 eD1Ev._ZdaPv._ZS │ │ │ │ + 0x0000f070 74397465 726d696e 61746576 005f5a54 t9terminatev._ZT │ │ │ │ + 0x0000f080 564e3662 6561676c 65336370 75313342 VN6beagle3cpu13B │ │ │ │ + 0x0000f090 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x0000f0a0 31454c69 30454545 005f5a4e 36626561 1ELi0EEE._ZN6bea │ │ │ │ + 0x0000f0b0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000f0c0 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x0000f0d0 45443145 76005f5a 4e366265 61676c65 ED1Ev._ZN6beagle │ │ │ │ + 0x0000f0e0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000f0f0 6d706c49 644c6931 454c6930 45454430 mplIdLi1ELi0EED0 │ │ │ │ + 0x0000f100 4576005f 5a4e3662 6561676c 65336370 Ev._ZN6beagle3cp │ │ │ │ + 0x0000f110 75313942 6561676c 65435055 34537461 u19BeagleCPU4Sta │ │ │ │ + 0x0000f120 7465496d 706c4964 4c693145 4c693045 teImplIdLi1ELi0E │ │ │ │ + 0x0000f130 45443245 76005f5a 54564e36 62656167 ED2Ev._ZTVN6beag │ │ │ │ + 0x0000f140 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ + 0x0000f150 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ + 0x0000f160 454c6930 45454500 5f5a4e36 62656167 ELi0EEE._ZN6beag │ │ │ │ + 0x0000f170 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ + 0x0000f180 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ + 0x0000f190 454c6930 45454431 4576005f 5a4e3662 ELi0EED1Ev._ZN6b │ │ │ │ + 0x0000f1a0 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ + 0x0000f1b0 65435055 34537461 7465496d 706c4964 eCPU4StateImplId │ │ │ │ + 0x0000f1c0 4c693145 4c693045 45443045 76005f5a Li1ELi0EED0Ev._Z │ │ │ │ + 0x0000f1d0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0000f1e0 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0000f1f0 454c6930 45454432 4576005f 5a54564e ELi0EED2Ev._ZTVN │ │ │ │ + 0x0000f200 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000f210 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x0000f220 4c693045 4545005f 5a4e3662 6561676c Li0EEE._ZN6beagl │ │ │ │ + 0x0000f230 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000f240 496d706c 49664c69 31454c69 30454544 ImplIfLi1ELi0EED │ │ │ │ + 0x0000f250 31457600 5f5a4e36 62656167 6c653363 1Ev._ZN6beagle3c │ │ │ │ + 0x0000f260 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x0000f270 6c49664c 6931454c 69304545 44304576 lIfLi1ELi0EED0Ev │ │ │ │ + 0x0000f280 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x0000f290 39426561 676c6543 50553453 74617465 9BeagleCPU4State │ │ │ │ + 0x0000f2a0 496d706c 49664c69 31454c69 30454544 ImplIfLi1ELi0EED │ │ │ │ + 0x0000f2b0 32457600 5f5a5456 4e366265 61676c65 2Ev._ZTVN6beagle │ │ │ │ + 0x0000f2c0 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x0000f2d0 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ + 0x0000f2e0 69304545 45005f5a 4e366265 61676c65 i0EEE._ZN6beagle │ │ │ │ + 0x0000f2f0 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x0000f300 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ + 0x0000f310 69304545 44314576 005f5a4e 36626561 i0EED1Ev._ZN6bea │ │ │ │ + 0x0000f320 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x0000f330 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ + 0x0000f340 31454c69 30454544 30457600 5f5a4e36 1ELi0EED0Ev._ZN6 │ │ │ │ + 0x0000f350 62656167 6c653363 70753135 42656167 beagle3cpu15Beag │ │ │ │ + 0x0000f360 6c654350 55506c75 67696e43 32457600 leCPUPluginC2Ev. │ │ │ │ + 0x0000f370 5f5a4e53 74385f5f 64657461 696c3135 _ZNSt8__detail15 │ │ │ │ + 0x0000f380 5f4c6973 745f6e6f 64655f62 61736537 _List_node_base7 │ │ │ │ + 0x0000f390 5f4d5f68 6f6f6b45 5053305f 005f5a54 _M_hookEPS0_._ZT │ │ │ │ + 0x0000f3a0 564e3662 6561676c 65336370 75313542 VN6beagle3cpu15B │ │ │ │ + 0x0000f3b0 6561676c 65435055 506c7567 696e4500 eagleCPUPluginE. │ │ │ │ + 0x0000f3c0 5f5a5456 4e366265 61676c65 33637075 _ZTVN6beagle3cpu │ │ │ │ + 0x0000f3d0 32364265 61676c65 43505534 53746174 26BeagleCPU4Stat │ │ │ │ + 0x0000f3e0 65496d70 6c466163 746f7279 49644545 eImplFactoryIdEE │ │ │ │ + 0x0000f3f0 005f5a54 564e3662 6561676c 65336370 ._ZTVN6beagle3cp │ │ │ │ + 0x0000f400 75323642 6561676c 65435055 34537461 u26BeagleCPU4Sta │ │ │ │ + 0x0000f410 7465496d 706c4661 63746f72 79496645 teImplFactoryIfE │ │ │ │ + 0x0000f420 45005f5a 54564e36 62656167 6c653363 E._ZTVN6beagle3c │ │ │ │ + 0x0000f430 70753230 42656167 6c654350 55496d70 pu20BeagleCPUImp │ │ │ │ + 0x0000f440 6c466163 746f7279 49644545 005f5a54 lFactoryIdEE._ZT │ │ │ │ + 0x0000f450 564e3662 6561676c 65336370 75323042 VN6beagle3cpu20B │ │ │ │ + 0x0000f460 6561676c 65435055 496d706c 46616374 eagleCPUImplFact │ │ │ │ + 0x0000f470 6f727949 66454500 5f5a4e36 62656167 oryIfEE._ZN6beag │ │ │ │ + 0x0000f480 6c653363 70753135 42656167 6c654350 le3cpu15BeagleCP │ │ │ │ + 0x0000f490 55506c75 67696e43 31457600 706c7567 UPluginC1Ev.plug │ │ │ │ + 0x0000f4a0 696e5f69 6e697400 5f5a4e53 74313075 in_init._ZNSt10u │ │ │ │ + 0x0000f4b0 6e697175 655f7074 72494e53 7431335f nique_ptrINSt13_ │ │ │ │ + 0x0000f4c0 5f667574 7572655f 62617365 31325f52 _future_base12_R │ │ │ │ + 0x0000f4d0 6573756c 745f6261 7365454e 53315f38 esult_baseENS1_8 │ │ │ │ + 0x0000f4e0 5f44656c 65746572 45454432 4576005f _DeleterEED2Ev._ │ │ │ │ + 0x0000f4f0 5a4e5374 3130756e 69717565 5f707472 ZNSt10unique_ptr │ │ │ │ + 0x0000f500 494e5374 31335f5f 66757475 72655f62 INSt13__future_b │ │ │ │ + 0x0000f510 61736531 325f5265 73756c74 5f626173 ase12_Result_bas │ │ │ │ + 0x0000f520 65454e53 315f385f 44656c65 74657245 eENS1_8_DeleterE │ │ │ │ + 0x0000f530 45443145 76005f5a 4e537431 335f5f66 ED1Ev._ZNSt13__f │ │ │ │ + 0x0000f540 75747572 655f6261 73653132 5f526573 uture_base12_Res │ │ │ │ + 0x0000f550 756c745f 62617365 43324576 005f5a54 ult_baseC2Ev._ZT │ │ │ │ + 0x0000f560 56537432 335f5370 5f636f75 6e746564 VSt23_Sp_counted │ │ │ │ + 0x0000f570 5f707472 5f696e70 6c616365 494e5374 _ptr_inplaceINSt │ │ │ │ + 0x0000f580 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000f590 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000f5a0 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000f5b0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000f5c0 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x0000f5d0 76504b69 53385f53 385f5338 5f53385f vPKiS8_S8_S8_S8_ │ │ │ │ + 0x0000f5e0 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ + 0x0000f5f0 5f53385f 53385f53 385f5338 5f53385f _S8_S8_S8_S8_S8_ │ │ │ │ + 0x0000f600 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ + 0x0000f610 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x0000f620 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x0000f630 79453145 45005f5a 54564e53 7431335f yE1EE._ZTVNSt13_ │ │ │ │ + 0x0000f640 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x0000f650 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000f660 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000f670 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000f680 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ + 0x0000f690 6953375f 53375f53 375f5337 5f53375f iS7_S7_S7_S7_S7_ │ │ │ │ + 0x0000f6a0 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ + 0x0000f6b0 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x0000f6c0 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ + 0x0000f6d0 45005f5a 4e537431 335f5f66 75747572 E._ZNSt13__futur │ │ │ │ + 0x0000f6e0 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000f6f0 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000f700 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000f710 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000f720 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x0000f730 5f53375f 53375f53 375f5337 5f695064 _S7_S7_S7_S7_iPd │ │ │ │ + 0x0000f740 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ + 0x0000f750 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ + 0x0000f760 53614969 45467676 4545385f 4d5f7265 SaIiEFvvEE8_M_re │ │ │ │ + 0x0000f770 73657445 76005f5a 54565374 32335f53 setEv._ZTVSt23_S │ │ │ │ + 0x0000f780 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ + 0x0000f790 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ + 0x0000f7a0 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x0000f7b0 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x0000f7c0 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x0000f7d0 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x0000f7e0 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ + 0x0000f7f0 45505336 5f625338 5f693133 42656167 EPS6_bS8_i13Beag │ │ │ │ + 0x0000f800 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ + 0x0000f810 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ + 0x0000f820 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ + 0x0000f830 69637945 31454500 5f5a5456 4e537431 icyE1EE._ZTVNSt1 │ │ │ │ + 0x0000f840 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x0000f850 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0000f860 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0000f870 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0000f880 706c4966 4c693145 4c693045 45454669 plIfLi1ELi0EEEFi │ │ │ │ + 0x0000f890 62504b69 69694550 53355f62 53375f69 bPKiiiEPS5_bS7_i │ │ │ │ + 0x0000f8a0 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x0000f8b0 45536149 69454676 76454545 005f5a4e ESaIiEFvvEEE._ZN │ │ │ │ + 0x0000f8c0 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000f8d0 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x0000f8e0 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000f8f0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000f900 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000f910 45466962 504b6969 69455053 355f6253 EFibPKiiiEPS5_bS │ │ │ │ + 0x0000f920 375f6931 33426561 676c654f 70436f64 7_i13BeagleOpCod │ │ │ │ + 0x0000f930 65734545 53614969 45467676 4545385f esEESaIiEFvvEE8_ │ │ │ │ + 0x0000f940 4d5f7265 73657445 76005f5a 54565374 M_resetEv._ZTVSt │ │ │ │ + 0x0000f950 32335f53 705f636f 756e7465 645f7074 23_Sp_counted_pt │ │ │ │ + 0x0000f960 725f696e 706c6163 65494e53 7431335f r_inplaceINSt13_ │ │ │ │ + 0x0000f970 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x0000f980 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x0000f990 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x0000f9a0 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x0000f9b0 49644c69 31454c69 30454545 46696250 IdLi1ELi0EEEFibP │ │ │ │ + 0x0000f9c0 4b696969 45505336 5f625338 5f693133 KiiiEPS6_bS8_i13 │ │ │ │ + 0x0000f9d0 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ + 0x0000f9e0 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ + 0x0000f9f0 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x0000fa00 5f706f6c 69637945 31454500 5f5a5456 _policyE1EE._ZTV │ │ │ │ + 0x0000fa10 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0000fa20 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x0000fa30 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0000fa40 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0000fa50 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x0000fa60 45454669 62504b69 69694550 53355f62 EEFibPKiiiEPS5_b │ │ │ │ + 0x0000fa70 53375f69 31334265 61676c65 4f70436f S7_i13BeagleOpCo │ │ │ │ + 0x0000fa80 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ + 0x0000fa90 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ + 0x0000faa0 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000fab0 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000fac0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000fad0 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000fae0 69304545 45466962 504b6969 69455053 i0EEEFibPKiiiEPS │ │ │ │ + 0x0000faf0 355f6253 375f6931 33426561 676c654f 5_bS7_i13BeagleO │ │ │ │ + 0x0000fb00 70436f64 65734545 53614969 45467676 pCodesEESaIiEFvv │ │ │ │ + 0x0000fb10 4545385f 4d5f7265 73657445 76005f5a EE8_M_resetEv._Z │ │ │ │ + 0x0000fb20 54565374 32335f53 705f636f 756e7465 TVSt23_Sp_counte │ │ │ │ + 0x0000fb30 645f7074 725f696e 706c6163 65494e53 d_ptr_inplaceINS │ │ │ │ + 0x0000fb40 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x0000fb50 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x0000fb60 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x0000fb70 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x0000fb80 496d706c 49664c69 31454c69 30454545 ImplIfLi1ELi0EEE │ │ │ │ + 0x0000fb90 4676504b 6953385f 53385f53 385f5338 FvPKiS8_S8_S8_S8 │ │ │ │ + 0x0000fba0 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ + 0x0000fbb0 385f5338 5f53385f 6953395f 45455361 8_S8_S8_iS9_EESa │ │ │ │ + 0x0000fbc0 49694546 76764545 4553465f 4c4e395f IiEFvvEEESF_LN9_ │ │ │ │ + 0x0000fbd0 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x0000fbe0 706f6c69 63794531 4545005f 5a54564e policyE1EE._ZTVN │ │ │ │ + 0x0000fbf0 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x0000fc00 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x0000fc10 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x0000fc20 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x0000fc30 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x0000fc40 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ + 0x0000fc50 375f6950 64455053 355f5337 5f53375f 7_iPdEPS5_S7_S7_ │ │ │ │ + 0x0000fc60 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ + 0x0000fc70 61496945 46767645 4545005f 5a4e5374 aIiEFvvEEE._ZNSt │ │ │ │ + 0x0000fc80 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x0000fc90 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x0000fca0 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x0000fcb0 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0000fcc0 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x0000fcd0 76504b69 53375f53 375f5337 5f53375f vPKiS7_S7_S7_S7_ │ │ │ │ + 0x0000fce0 69506445 5053355f 53375f53 375f5337 iPdEPS5_S7_S7_S7 │ │ │ │ + 0x0000fcf0 5f53375f 53375f69 53385f45 45536149 _S7_S7_iS8_EESaI │ │ │ │ + 0x0000fd00 69454676 76454538 5f4d5f72 65736574 iEFvvEE8_M_reset │ │ │ │ + 0x0000fd10 4576005f 5a545653 7432335f 53705f63 Ev._ZTVSt23_Sp_c │ │ │ │ + 0x0000fd20 6f756e74 65645f70 74725f69 6e706c61 ounted_ptr_inpla │ │ │ │ + 0x0000fd30 6365494e 53743133 5f5f6675 74757265 ceINSt13__future │ │ │ │ + 0x0000fd40 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x0000fd50 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x0000fd60 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x0000fd70 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x0000fd80 69304545 45467650 4b695338 5f53385f i0EEEFvPKiS8_S8_ │ │ │ │ + 0x0000fd90 53385f53 385f6950 64455053 365f5338 S8_S8_iPdEPS6_S8 │ │ │ │ + 0x0000fda0 5f53385f 53385f53 385f5338 5f695339 _S8_S8_S8_S8_iS9 │ │ │ │ + 0x0000fdb0 5f454553 61496945 46767645 45455346 _EESaIiEFvvEEESF │ │ │ │ + 0x0000fdc0 5f4c4e39 5f5f676e 755f6378 7831325f _LN9__gnu_cxx12_ │ │ │ │ + 0x0000fdd0 4c6f636b 5f706f6c 69637945 31454500 Lock_policyE1EE. │ │ │ │ + 0x0000fde0 5f5a5456 4e537431 335f5f66 75747572 _ZTVNSt13__futur │ │ │ │ + 0x0000fdf0 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0000fe00 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0000fe10 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0000fe20 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x0000fe30 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x0000fe40 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ + 0x0000fe50 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ + 0x0000fe60 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ + 0x0000fe70 5f5a4e53 7431335f 5f667574 7572655f _ZNSt13__future_ │ │ │ │ + 0x0000fe80 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x0000fe90 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x0000fea0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x0000feb0 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x0000fec0 30454545 4676504b 6953375f 53375f53 0EEEFvPKiS7_S7_S │ │ │ │ + 0x0000fed0 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ + 0x0000fee0 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ + 0x0000fef0 45455361 49694546 76764545 385f4d5f EESaIiEFvvEE8_M_ │ │ │ │ + 0x0000ff00 72657365 74457600 5f5a5456 53743233 resetEv._ZTVSt23 │ │ │ │ + 0x0000ff10 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x0000ff20 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x0000ff30 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x0000ff40 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0000ff50 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0000ff60 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0000ff70 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x0000ff80 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x0000ff90 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ + 0x0000ffa0 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ + 0x0000ffb0 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ + 0x0000ffc0 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ + 0x0000ffd0 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ + 0x0000ffe0 005f5a54 564e5374 31335f5f 66757475 ._ZTVNSt13__futu │ │ │ │ + 0x0000fff0 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x00010000 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00010010 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00010020 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00010030 454c6930 45454546 76504b69 53375f53 ELi0EEEFvPKiS7_S │ │ │ │ + 0x00010040 375f5337 5f53375f 53375f53 375f6950 7_S7_S7_S7_S7_iP │ │ │ │ + 0x00010050 64455053 355f5337 5f53375f 53375f53 dEPS5_S7_S7_S7_S │ │ │ │ + 0x00010060 375f5337 5f53375f 53375f69 53385f45 7_S7_S7_S7_iS8_E │ │ │ │ + 0x00010070 45536149 69454676 76454545 005f5a4e ESaIiEFvvEEE._ZN │ │ │ │ + 0x00010080 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00010090 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x000100a0 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x000100b0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000100c0 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x000100d0 45467650 4b695337 5f53375f 53375f53 EFvPKiS7_S7_S7_S │ │ │ │ + 0x000100e0 375f5337 5f53375f 69506445 5053355f 7_S7_S7_iPdEPS5_ │ │ │ │ + 0x000100f0 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x00010100 375f5337 5f695338 5f454553 61496945 7_S7_iS8_EESaIiE │ │ │ │ + 0x00010110 46767645 45385f4d 5f726573 65744576 FvvEE8_M_resetEv │ │ │ │ + 0x00010120 005f5a4e 53743136 5f53705f 636f756e ._ZNSt16_Sp_coun │ │ │ │ + 0x00010130 7465645f 62617365 494c4e39 5f5f676e ted_baseILN9__gn │ │ │ │ + 0x00010140 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ + 0x00010150 69637945 31454531 355f4d5f 7765616b icyE1EE15_M_weak │ │ │ │ + 0x00010160 5f72656c 65617365 4576005f 5a4e5374 _releaseEv._ZNSt │ │ │ │ + 0x00010170 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x00010180 335f5374 6174655f 62617365 56323231 3_State_baseV221 │ │ │ │ + 0x00010190 5f4d5f73 65745f64 656c6179 65645f72 _M_set_delayed_r │ │ │ │ + 0x000101a0 6573756c 74455374 3866756e 6374696f esultESt8functio │ │ │ │ + 0x000101b0 6e494653 74313075 6e697175 655f7074 nIFSt10unique_pt │ │ │ │ + 0x000101c0 72494e53 5f31325f 52657375 6c745f62 rINS_12_Result_b │ │ │ │ + 0x000101d0 61736545 4e53335f 385f4465 6c657465 aseENS3_8_Delete │ │ │ │ + 0x000101e0 72454576 45455374 38776561 6b5f7074 rEEvEESt8weak_pt │ │ │ │ + 0x000101f0 72495330 5f45005f 5a4e5374 31335f5f rIS0_E._ZNSt13__ │ │ │ │ + 0x00010200 66757475 72655f62 61736531 335f5374 future_base13_St │ │ │ │ + 0x00010210 6174655f 62617365 56323131 5f4d616b ate_baseV211_Mak │ │ │ │ + 0x00010220 655f7265 61647936 5f4d5f73 65744576 e_ready6_M_setEv │ │ │ │ + 0x00010230 005f5a4e 53743133 5f5f6675 74757265 ._ZNSt13__future │ │ │ │ + 0x00010240 5f626173 6531315f 5461736b 5f737461 _base11_Task_sta │ │ │ │ + 0x00010250 74654953 74355f42 696e6449 464d4e36 teISt5_BindIFMN6 │ │ │ │ + 0x00010260 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00010270 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00010280 69304545 45467650 4b695337 5f53375f i0EEEFvPKiS7_S7_ │ │ │ │ + 0x00010290 53375f53 375f5337 5f53375f 69506445 S7_S7_S7_S7_iPdE │ │ │ │ + 0x000102a0 5053355f 53375f53 375f5337 5f53375f PS5_S7_S7_S7_S7_ │ │ │ │ + 0x000102b0 53375f53 375f5337 5f695338 5f454553 S7_S7_S7_iS8_EES │ │ │ │ + 0x000102c0 61496945 46767645 4531345f 4d5f7275 aIiEFvvEE14_M_ru │ │ │ │ + 0x000102d0 6e5f6465 6c617965 64455374 38776561 n_delayedESt8wea │ │ │ │ + 0x000102e0 6b5f7074 72494e53 5f31335f 53746174 k_ptrINS_13_Stat │ │ │ │ + 0x000102f0 655f6261 73655632 4545005f 5a4e5374 e_baseV2EE._ZNSt │ │ │ │ + 0x00010300 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x00010310 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x00010320 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x00010330 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00010340 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x00010350 76504b69 53375f53 375f5337 5f53375f vPKiS7_S7_S7_S7_ │ │ │ │ + 0x00010360 69506445 5053355f 53375f53 375f5337 iPdEPS5_S7_S7_S7 │ │ │ │ + 0x00010370 5f53375f 53375f69 53385f45 45536149 _S7_S7_iS8_EESaI │ │ │ │ + 0x00010380 69454676 76454531 345f4d5f 72756e5f iEFvvEE14_M_run_ │ │ │ │ + 0x00010390 64656c61 79656445 53743877 65616b5f delayedESt8weak_ │ │ │ │ + 0x000103a0 70747249 4e535f31 335f5374 6174655f ptrINS_13_State_ │ │ │ │ + 0x000103b0 62617365 56324545 005f5a4e 53743133 baseV2EE._ZNSt13 │ │ │ │ + 0x000103c0 5f5f6675 74757265 5f626173 6531315f __future_base11_ │ │ │ │ + 0x000103d0 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x000103e0 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x000103f0 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00010400 6c49664c 6931454c 69304545 45466962 lIfLi1ELi0EEEFib │ │ │ │ + 0x00010410 504b6969 69455053 355f6253 375f6931 PKiiiEPS5_bS7_i1 │ │ │ │ + 0x00010420 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ + 0x00010430 53614969 45467676 45453134 5f4d5f72 SaIiEFvvEE14_M_r │ │ │ │ + 0x00010440 756e5f64 656c6179 65644553 74387765 un_delayedESt8we │ │ │ │ + 0x00010450 616b5f70 7472494e 535f3133 5f537461 ak_ptrINS_13_Sta │ │ │ │ + 0x00010460 74655f62 61736556 32454500 5f5a4e53 te_baseV2EE._ZNS │ │ │ │ + 0x00010470 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00010480 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00010490 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x000104a0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x000104b0 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x000104c0 4676504b 6953375f 53375f53 375f5337 FvPKiS7_S7_S7_S7 │ │ │ │ + 0x000104d0 5f53375f 53375f69 50644550 53355f53 _S7_S7_iPdEPS5_S │ │ │ │ + 0x000104e0 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ + 0x000104f0 5f53375f 6953385f 45455361 49694546 _S7_iS8_EESaIiEF │ │ │ │ + 0x00010500 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ + 0x00010510 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ + 0x00010520 494e535f 31335f53 74617465 5f626173 INS_13_State_bas │ │ │ │ + 0x00010530 65563245 45005f5a 4e537431 335f5f66 eV2EE._ZNSt13__f │ │ │ │ + 0x00010540 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00010550 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00010560 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00010570 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x00010580 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00010590 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ + 0x000105a0 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ + 0x000105b0 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ + 0x000105c0 45453134 5f4d5f72 756e5f64 656c6179 EE14_M_run_delay │ │ │ │ + 0x000105d0 65644553 74387765 616b5f70 7472494e edESt8weak_ptrIN │ │ │ │ + 0x000105e0 535f3133 5f537461 74655f62 61736556 S_13_State_baseV │ │ │ │ + 0x000105f0 32454500 5f5a4e53 7431335f 5f667574 2EE._ZNSt13__fut │ │ │ │ + 0x00010600 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x00010610 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00010620 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00010630 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00010640 31454c69 30454545 46696250 4b696969 1ELi0EEEFibPKiii │ │ │ │ + 0x00010650 45505335 5f625337 5f693133 42656167 EPS5_bS7_i13Beag │ │ │ │ + 0x00010660 6c654f70 436f6465 73454553 61496945 leOpCodesEESaIiE │ │ │ │ + 0x00010670 46767645 4531345f 4d5f7275 6e5f6465 FvvEE14_M_run_de │ │ │ │ + 0x00010680 6c617965 64455374 38776561 6b5f7074 layedESt8weak_pt │ │ │ │ + 0x00010690 72494e53 5f31335f 53746174 655f6261 rINS_13_State_ba │ │ │ │ + 0x000106a0 73655632 4545005f 5a4e3662 6561676c seV2EE._ZN6beagl │ │ │ │ + 0x000106b0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x000106c0 496d706c 49664c69 31454c69 30454531 ImplIfLi1ELi0EE1 │ │ │ │ + 0x000106d0 30746872 65616444 61746144 32457600 0threadDataD2Ev. │ │ │ │ + 0x000106e0 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x000106f0 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00010700 6931454c 69304545 31307468 72656164 i1ELi0EE10thread │ │ │ │ + 0x00010710 44617461 44314576 005f5a4e 36626561 DataD1Ev._ZN6bea │ │ │ │ + 0x00010720 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00010730 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00010740 45313074 68726561 64446174 61443245 E10threadDataD2E │ │ │ │ + 0x00010750 76005f5a 4e366265 61676c65 33637075 v._ZN6beagle3cpu │ │ │ │ + 0x00010760 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00010770 644c6931 454c6930 45453130 74687265 dLi1ELi0EE10thre │ │ │ │ + 0x00010780 61644461 74614431 4576005f 5a4e5374 adDataD1Ev._ZNSt │ │ │ │ + 0x00010790 3131756e 69717565 5f6c6f63 6b495374 11unique_lockISt │ │ │ │ + 0x000107a0 356d7574 65784536 756e6c6f 636b4576 5mutexE6unlockEv │ │ │ │ + 0x000107b0 005f5a4e 53743133 7061636b 61676564 ._ZNSt13packaged │ │ │ │ + 0x000107c0 5f746173 6b494676 76454544 32457600 _taskIFvvEED2Ev. │ │ │ │ + 0x000107d0 5f5a4e53 74313370 61636b61 6765645f _ZNSt13packaged_ │ │ │ │ + 0x000107e0 7461736b 49467676 45454431 4576005f taskIFvvEED1Ev._ │ │ │ │ + 0x000107f0 5a4e3662 6561676c 65336370 75313342 ZN6beagle3cpu13B │ │ │ │ + 0x00010800 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00010810 31454c69 30454531 33746872 65616457 1ELi0EE13threadW │ │ │ │ + 0x00010820 61697469 6e674550 4e53325f 31307468 aitingEPNS2_10th │ │ │ │ + 0x00010830 72656164 44617461 45005f5a 4e537431 readDataE._ZNSt1 │ │ │ │ + 0x00010840 38636f6e 64697469 6f6e5f76 61726961 8condition_varia │ │ │ │ + 0x00010850 626c6534 77616974 45525374 3131756e ble4waitERSt11un │ │ │ │ + 0x00010860 69717565 5f6c6f63 6b495374 356d7574 ique_lockISt5mut │ │ │ │ + 0x00010870 65784500 5f5a4e36 62656167 6c653363 exE._ZN6beagle3c │ │ │ │ + 0x00010880 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00010890 6c49664c 6931454c 69304545 31337468 lIfLi1ELi0EE13th │ │ │ │ + 0x000108a0 72656164 57616974 696e6745 504e5332 readWaitingEPNS2 │ │ │ │ + 0x000108b0 5f313074 68726561 64446174 6145005f _10threadDataE._ │ │ │ │ + 0x000108c0 5a4e3662 6561676c 65336370 75323445 ZN6beagle3cpu24E │ │ │ │ + 0x000108d0 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ + 0x000108e0 6e537175 61726549 644c6931 45454332 nSquareIdLi1EEC2 │ │ │ │ + 0x000108f0 45696969 6c005f5f 6378615f 7468726f Eiiil.__cxa_thro │ │ │ │ + 0x00010900 77005f5a 54565374 39626164 5f616c6c w._ZTVSt9bad_all │ │ │ │ + 0x00010910 6f63005f 5a4e5374 39626164 5f616c6c oc._ZNSt9bad_all │ │ │ │ + 0x00010920 6f634431 4576005f 5a544953 74396261 ocD1Ev._ZTISt9ba │ │ │ │ + 0x00010930 645f616c 6c6f6300 5f5a4e36 62656167 d_alloc._ZN6beag │ │ │ │ + 0x00010940 6c653363 70753234 45696765 6e446563 le3cpu24EigenDec │ │ │ │ + 0x00010950 6f6d706f 73697469 6f6e5371 75617265 ompositionSquare │ │ │ │ + 0x00010960 49644c69 31454543 31456969 696c005f IdLi1EEC1Eiiil._ │ │ │ │ + 0x00010970 5a4e3662 6561676c 65336370 75323245 ZN6beagle3cpu22E │ │ │ │ + 0x00010980 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ + 0x00010990 6e437562 6549644c 69314545 43324569 nCubeIdLi1EEC2Ei │ │ │ │ + 0x000109a0 69696c00 5f5a4e36 62656167 6c653363 iil._ZN6beagle3c │ │ │ │ + 0x000109b0 70753232 45696765 6e446563 6f6d706f pu22EigenDecompo │ │ │ │ + 0x000109c0 73697469 6f6e4375 62654964 4c693145 sitionCubeIdLi1E │ │ │ │ + 0x000109d0 45433145 6969696c 005f5a4e 36626561 EC1Eiiil._ZN6bea │ │ │ │ + 0x000109e0 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x000109f0 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00010a00 45313463 72656174 65496e73 74616e63 E14createInstanc │ │ │ │ + 0x00010a10 65456969 69696969 69696969 696c6c00 eEiiiiiiiiiiill. │ │ │ │ + 0x00010a20 63616c6c 6f63005f 5a4e3662 6561676c calloc._ZN6beagl │ │ │ │ + 0x00010a30 65336370 75323042 6561676c 65435055 e3cpu20BeagleCPU │ │ │ │ + 0x00010a40 496d706c 46616374 6f727949 64453130 ImplFactoryIdE10 │ │ │ │ + 0x00010a50 63726561 7465496d 706c4569 69696969 createImplEiiiii │ │ │ │ + 0x00010a60 69696969 69696c6c 5069005f 5a4e3662 iiiiiillPi._ZN6b │ │ │ │ + 0x00010a70 6561676c 65336370 75323642 6561676c eagle3cpu26Beagl │ │ │ │ + 0x00010a80 65435055 34537461 7465496d 706c4661 eCPU4StateImplFa │ │ │ │ + 0x00010a90 63746f72 79496445 31306372 65617465 ctoryIdE10create │ │ │ │ + 0x00010aa0 496d706c 45696969 69696969 69696969 ImplEiiiiiiiiiii │ │ │ │ + 0x00010ab0 6c6c5069 005f5a4e 36626561 676c6533 llPi._ZN6beagle3 │ │ │ │ + 0x00010ac0 63707531 39426561 676c6543 50553453 cpu19BeagleCPU4S │ │ │ │ + 0x00010ad0 74617465 496d706c 49644c69 31454c69 tateImplIdLi1ELi │ │ │ │ + 0x00010ae0 30454532 36696e74 65677261 74654f75 0EE26integrateOu │ │ │ │ + 0x00010af0 74537461 74657341 6e645363 616c6545 tStatesAndScaleE │ │ │ │ + 0x00010b00 504b6469 69506400 5f5a4e36 62656167 PKdiiPd._ZN6beag │ │ │ │ + 0x00010b10 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ + 0x00010b20 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ + 0x00010b30 454c6930 45453232 63616c63 45646765 ELi0EE22calcEdge │ │ │ │ + 0x00010b40 4c6f674c 696b656c 69686f6f 64734569 LogLikelihoodsEi │ │ │ │ + 0x00010b50 69696969 69506400 5f5a4e36 62656167 iiiiiPd._ZN6beag │ │ │ │ + 0x00010b60 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ + 0x00010b70 55345374 61746549 6d706c49 644c6931 U4StateImplIdLi1 │ │ │ │ + 0x00010b80 454c6930 45453232 63616c63 526f6f74 ELi0EE22calcRoot │ │ │ │ + 0x00010b90 4c6f674c 696b656c 69686f6f 64734569 LogLikelihoodsEi │ │ │ │ + 0x00010ba0 69696950 64005f5a 4e366265 61676c65 iiiPd._ZN6beagle │ │ │ │ + 0x00010bb0 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x00010bc0 53746174 65496d70 6c49644c 6931454c StateImplIdLi1EL │ │ │ │ + 0x00010bd0 69304545 3337696e 74656772 6174654f i0EE37integrateO │ │ │ │ + 0x00010be0 75745374 61746573 416e6453 63616c65 utStatesAndScale │ │ │ │ + 0x00010bf0 42795061 72746974 696f6e45 504b6450 ByPartitionEPKdP │ │ │ │ + 0x00010c00 4b695336 5f53365f 69506400 5f5a4e36 KiS6_S6_iPd._ZN6 │ │ │ │ + 0x00010c10 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x00010c20 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x00010c30 644c6931 454c6930 45453333 63616c63 dLi1ELi0EE33calc │ │ │ │ + 0x00010c40 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ + 0x00010c50 64734279 50617274 6974696f 6e45504b dsByPartitionEPK │ │ │ │ + 0x00010c60 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ + 0x00010c70 53345f69 5064005f 5a4e3662 6561676c S4_iPd._ZN6beagl │ │ │ │ + 0x00010c80 65336370 75313942 6561676c 65435055 e3cpu19BeagleCPU │ │ │ │ + 0x00010c90 34537461 7465496d 706c4964 4c693145 4StateImplIdLi1E │ │ │ │ + 0x00010ca0 4c693045 45333363 616c6352 6f6f744c Li0EE33calcRootL │ │ │ │ + 0x00010cb0 6f674c69 6b656c69 686f6f64 73427950 ogLikelihoodsByP │ │ │ │ + 0x00010cc0 61727469 74696f6e 45504b69 53345f53 artitionEPKiS4_S │ │ │ │ + 0x00010cd0 345f5334 5f53345f 69506400 5f5a4e36 4_S4_S4_iPd._ZN6 │ │ │ │ + 0x00010ce0 62656167 6c653363 70753234 45696765 beagle3cpu24Eige │ │ │ │ + 0x00010cf0 6e446563 6f6d706f 73697469 6f6e5371 nDecompositionSq │ │ │ │ + 0x00010d00 75617265 49664c69 31454543 32456969 uareIfLi1EEC2Eii │ │ │ │ + 0x00010d10 696c005f 5a4e3662 6561676c 65336370 il._ZN6beagle3cp │ │ │ │ + 0x00010d20 75323445 6967656e 4465636f 6d706f73 u24EigenDecompos │ │ │ │ + 0x00010d30 6974696f 6e537175 61726549 664c6931 itionSquareIfLi1 │ │ │ │ + 0x00010d40 45454331 45696969 6c005f5a 4e366265 EEC1Eiiil._ZN6be │ │ │ │ + 0x00010d50 61676c65 33637075 32324569 67656e44 agle3cpu22EigenD │ │ │ │ + 0x00010d60 65636f6d 706f7369 74696f6e 43756265 ecompositionCube │ │ │ │ + 0x00010d70 49664c69 31454543 32456969 696c005f IfLi1EEC2Eiiil._ │ │ │ │ + 0x00010d80 5a4e3662 6561676c 65336370 75323245 ZN6beagle3cpu22E │ │ │ │ + 0x00010d90 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ + 0x00010da0 6e437562 6549664c 69314545 43314569 nCubeIfLi1EEC1Ei │ │ │ │ + 0x00010db0 69696c00 5f5a4e36 62656167 6c653363 iil._ZN6beagle3c │ │ │ │ + 0x00010dc0 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00010dd0 6c49664c 6931454c 69304545 31346372 lIfLi1ELi0EE14cr │ │ │ │ + 0x00010de0 65617465 496e7374 616e6365 45696969 eateInstanceEiii │ │ │ │ + 0x00010df0 69696969 69696969 6c6c005f 5a4e3662 iiiiiiiill._ZN6b │ │ │ │ + 0x00010e00 6561676c 65336370 75323042 6561676c eagle3cpu20Beagl │ │ │ │ + 0x00010e10 65435055 496d706c 46616374 6f727949 eCPUImplFactoryI │ │ │ │ + 0x00010e20 66453130 63726561 7465496d 706c4569 fE10createImplEi │ │ │ │ + 0x00010e30 69696969 69696969 69696c6c 5069005f iiiiiiiiiillPi._ │ │ │ │ + 0x00010e40 5a4e3662 6561676c 65336370 75323642 ZN6beagle3cpu26B │ │ │ │ + 0x00010e50 6561676c 65435055 34537461 7465496d eagleCPU4StateIm │ │ │ │ + 0x00010e60 706c4661 63746f72 79496645 31306372 plFactoryIfE10cr │ │ │ │ + 0x00010e70 65617465 496d706c 45696969 69696969 eateImplEiiiiiii │ │ │ │ + 0x00010e80 69696969 6c6c5069 005f5a4e 36626561 iiiillPi._ZN6bea │ │ │ │ + 0x00010e90 676c6533 63707531 39426561 676c6543 gle3cpu19BeagleC │ │ │ │ + 0x00010ea0 50553453 74617465 496d706c 49664c69 PU4StateImplIfLi │ │ │ │ + 0x00010eb0 31454c69 30454532 36696e74 65677261 1ELi0EE26integra │ │ │ │ + 0x00010ec0 74654f75 74537461 74657341 6e645363 teOutStatesAndSc │ │ │ │ + 0x00010ed0 616c6545 504b6669 69506400 5f5a4e36 aleEPKfiiPd._ZN6 │ │ │ │ + 0x00010ee0 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x00010ef0 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x00010f00 664c6931 454c6930 45453232 63616c63 fLi1ELi0EE22calc │ │ │ │ + 0x00010f10 45646765 4c6f674c 696b656c 69686f6f EdgeLogLikelihoo │ │ │ │ + 0x00010f20 64734569 69696969 69506400 5f5a4e36 dsEiiiiiiPd._ZN6 │ │ │ │ + 0x00010f30 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x00010f40 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x00010f50 664c6931 454c6930 45453232 63616c63 fLi1ELi0EE22calc │ │ │ │ + 0x00010f60 526f6f74 4c6f674c 696b656c 69686f6f RootLogLikelihoo │ │ │ │ + 0x00010f70 64734569 69696950 64005f5a 4e366265 dsEiiiiPd._ZN6be │ │ │ │ + 0x00010f80 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x00010f90 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ + 0x00010fa0 6931454c 69304545 3337696e 74656772 i1ELi0EE37integr │ │ │ │ + 0x00010fb0 6174654f 75745374 61746573 416e6453 ateOutStatesAndS │ │ │ │ + 0x00010fc0 63616c65 42795061 72746974 696f6e45 caleByPartitionE │ │ │ │ + 0x00010fd0 504b6650 4b695336 5f53365f 69506400 PKfPKiS6_S6_iPd. │ │ │ │ + 0x00010fe0 5f5a4e36 62656167 6c653363 70753139 _ZN6beagle3cpu19 │ │ │ │ + 0x00010ff0 42656167 6c654350 55345374 61746549 BeagleCPU4StateI │ │ │ │ + 0x00011000 6d706c49 664c6931 454c6930 45453333 mplIfLi1ELi0EE33 │ │ │ │ + 0x00011010 63616c63 45646765 4c6f674c 696b656c calcEdgeLogLikel │ │ │ │ + 0x00011020 69686f6f 64734279 50617274 6974696f ihoodsByPartitio │ │ │ │ + 0x00011030 6e45504b 6953345f 53345f53 345f5334 nEPKiS4_S4_S4_S4 │ │ │ │ + 0x00011040 5f53345f 53345f69 5064005f 5a4e3662 _S4_S4_iPd._ZN6b │ │ │ │ + 0x00011050 6561676c 65336370 75313942 6561676c eagle3cpu19Beagl │ │ │ │ + 0x00011060 65435055 34537461 7465496d 706c4966 eCPU4StateImplIf │ │ │ │ + 0x00011070 4c693145 4c693045 45333363 616c6352 Li1ELi0EE33calcR │ │ │ │ + 0x00011080 6f6f744c 6f674c69 6b656c69 686f6f64 ootLogLikelihood │ │ │ │ + 0x00011090 73427950 61727469 74696f6e 45504b69 sByPartitionEPKi │ │ │ │ + 0x000110a0 53345f53 345f5334 5f53345f 69506400 S4_S4_S4_S4_iPd. │ │ │ │ + 0x000110b0 5f5a4e53 74313075 6e697175 655f7074 _ZNSt10unique_pt │ │ │ │ + 0x000110c0 72494e53 74367468 72656164 365f5374 rINSt6thread6_St │ │ │ │ + 0x000110d0 61746545 53743134 64656661 756c745f ateESt14default_ │ │ │ │ + 0x000110e0 64656c65 74654953 315f4545 44324576 deleteIS1_EED2Ev │ │ │ │ + 0x000110f0 005f5a4e 53743130 756e6971 75655f70 ._ZNSt10unique_p │ │ │ │ + 0x00011100 7472494e 53743674 68726561 64365f53 trINSt6thread6_S │ │ │ │ + 0x00011110 74617465 45537431 34646566 61756c74 tateESt14default │ │ │ │ + 0x00011120 5f64656c 65746549 53315f45 45443145 _deleteIS1_EED1E │ │ │ │ + 0x00011130 76005f5a 4e537431 315f4465 7175655f v._ZNSt11_Deque_ │ │ │ │ + 0x00011140 62617365 49537431 33706163 6b616765 baseISt13package │ │ │ │ + 0x00011150 645f7461 736b4946 76764545 53614953 d_taskIFvvEESaIS │ │ │ │ + 0x00011160 325f4545 31375f4d 5f696e69 7469616c 2_EE17_M_initial │ │ │ │ + 0x00011170 697a655f 6d617045 6a005f5a 4e366265 ize_mapEj._ZN6be │ │ │ │ + 0x00011180 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00011190 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000111a0 45453230 73657450 61747465 726e5061 EE20setPatternPa │ │ │ │ + 0x000111b0 72746974 696f6e73 4569504b 69005f5a rtitionsEiPKi._Z │ │ │ │ + 0x000111c0 6e616a00 5f5a4e53 74313863 6f6e6469 naj._ZNSt18condi │ │ │ │ + 0x000111d0 74696f6e 5f766172 6961626c 65433145 tion_variableC1E │ │ │ │ + 0x000111e0 76005f5a 4e537436 74687265 61643135 v._ZNSt6thread15 │ │ │ │ + 0x000111f0 5f4d5f73 74617274 5f746872 65616445 _M_start_threadE │ │ │ │ + 0x00011200 53743130 756e6971 75655f70 7472494e St10unique_ptrIN │ │ │ │ + 0x00011210 535f365f 53746174 65455374 31346465 S_6_StateESt14de │ │ │ │ + 0x00011220 6661756c 745f6465 6c657465 4953315f fault_deleteIS1_ │ │ │ │ + 0x00011230 45455046 76764500 5f5a4e36 62656167 EEPFvvE._ZN6beag │ │ │ │ + 0x00011240 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00011250 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x00011260 32307365 74506174 7465726e 50617274 20setPatternPart │ │ │ │ + 0x00011270 6974696f 6e734569 504b6900 5f5a4e53 itionsEiPKi._ZNS │ │ │ │ + 0x00011280 74356465 71756549 53743133 7061636b t5dequeISt13pack │ │ │ │ + 0x00011290 61676564 5f746173 6b494676 76454553 aged_taskIFvvEES │ │ │ │ + 0x000112a0 61495332 5f454531 32656d70 6c616365 aIS2_EE12emplace │ │ │ │ + 0x000112b0 5f626163 6b494a53 325f4545 45764470 _backIJS2_EEEvDp │ │ │ │ + 0x000112c0 4f545f00 6d656d6d 6f766500 5f5a5374 OT_.memmove._ZSt │ │ │ │ + 0x000112d0 32385f5f 7468726f 775f6261 645f6172 28__throw_bad_ar │ │ │ │ + 0x000112e0 7261795f 6e65775f 6c656e67 74687600 ray_new_lengthv. │ │ │ │ + 0x000112f0 5f5a5374 31375f5f 7468726f 775f6261 _ZSt17__throw_ba │ │ │ │ + 0x00011300 645f616c 6c6f6376 005f5a4e 36626561 d_allocv._ZN6bea │ │ │ │ + 0x00011310 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00011320 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00011330 45343263 616c6345 6467654c 6f674c69 E42calcEdgeLogLi │ │ │ │ + 0x00011340 6b656c69 686f6f64 73427941 75746f50 kelihoodsByAutoP │ │ │ │ + 0x00011350 61727469 74696f6e 4173796e 6345504b artitionAsyncEPK │ │ │ │ + 0x00011360 6953345f 53345f53 345f5334 5f53345f iS4_S4_S4_S4_S4_ │ │ │ │ + 0x00011370 53345f50 64005f5a 4e537432 385f5f61 S4_Pd._ZNSt28__a │ │ │ │ + 0x00011380 746f6d69 635f6675 7465785f 756e7369 tomic_futex_unsi │ │ │ │ + 0x00011390 676e6564 5f626173 6531395f 4d5f6675 gned_base19_M_fu │ │ │ │ + 0x000113a0 7465785f 77616974 5f756e74 696c4550 tex_wait_untilEP │ │ │ │ + 0x000113b0 6a6a624e 53743663 68726f6e 6f386475 jjbNSt6chrono8du │ │ │ │ + 0x000113c0 72617469 6f6e4978 53743572 6174696f rationIxSt5ratio │ │ │ │ + 0x000113d0 494c7831 454c7831 45454545 4e53325f ILx1ELx1EEEENS2_ │ │ │ │ + 0x000113e0 49785333 5f494c78 31454c78 31303030 IxS3_ILx1ELx1000 │ │ │ │ + 0x000113f0 30303030 30304545 4545005f 5a4e3662 000000EEEE._ZN6b │ │ │ │ + 0x00011400 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00011410 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00011420 30454533 3863616c 63456467 654c6f67 0EE38calcEdgeLog │ │ │ │ + 0x00011430 4c696b65 6c69686f 6f647342 79506172 LikelihoodsByPar │ │ │ │ + 0x00011440 74697469 6f6e4173 796e6345 504b6953 titionAsyncEPKiS │ │ │ │ + 0x00011450 345f5334 5f53345f 53345f53 345f5334 4_S4_S4_S4_S4_S4 │ │ │ │ + 0x00011460 5f695064 005f5a4e 36626561 676c6533 _iPd._ZN6beagle3 │ │ │ │ + 0x00011470 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00011480 706c4964 4c693145 4c693045 45343263 plIdLi1ELi0EE42c │ │ │ │ + 0x00011490 616c6352 6f6f744c 6f674c69 6b656c69 alcRootLogLikeli │ │ │ │ + 0x000114a0 686f6f64 73427941 75746f50 61727469 hoodsByAutoParti │ │ │ │ + 0x000114b0 74696f6e 4173796e 6345504b 6953345f tionAsyncEPKiS4_ │ │ │ │ + 0x000114c0 53345f53 345f5334 5f506400 5f5a4e36 S4_S4_S4_Pd._ZN6 │ │ │ │ + 0x000114d0 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x000114e0 6c654350 55496d70 6c49644c 6931454c leCPUImplIdLi1EL │ │ │ │ + 0x000114f0 69304545 33386361 6c63526f 6f744c6f i0EE38calcRootLo │ │ │ │ + 0x00011500 674c696b 656c6968 6f6f6473 42795061 gLikelihoodsByPa │ │ │ │ + 0x00011510 72746974 696f6e41 73796e63 45504b69 rtitionAsyncEPKi │ │ │ │ + 0x00011520 53345f53 345f5334 5f53345f 69506400 S4_S4_S4_S4_iPd. │ │ │ │ + 0x00011530 5f5a4e36 62656167 6c653363 70753133 _ZN6beagle3cpu13 │ │ │ │ + 0x00011540 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00011550 6931454c 69304545 32367570 50617274 i1ELi0EE26upPart │ │ │ │ + 0x00011560 69616c73 42795061 72746974 696f6e41 ialsByPartitionA │ │ │ │ + 0x00011570 73796e63 45504b69 69005f5a 4e366265 syncEPKii._ZN6be │ │ │ │ + 0x00011580 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00011590 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000115a0 45453432 63616c63 45646765 4c6f674c EE42calcEdgeLogL │ │ │ │ + 0x000115b0 696b656c 69686f6f 64734279 4175746f ikelihoodsByAuto │ │ │ │ + 0x000115c0 50617274 6974696f 6e417379 6e634550 PartitionAsyncEP │ │ │ │ + 0x000115d0 4b695334 5f53345f 53345f53 345f5334 KiS4_S4_S4_S4_S4 │ │ │ │ + 0x000115e0 5f53345f 5064005f 5a4e3662 6561676c _S4_Pd._ZN6beagl │ │ │ │ + 0x000115f0 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00011600 496d706c 49664c69 31454c69 30454533 ImplIfLi1ELi0EE3 │ │ │ │ + 0x00011610 3863616c 63456467 654c6f67 4c696b65 8calcEdgeLogLike │ │ │ │ + 0x00011620 6c69686f 6f647342 79506172 74697469 lihoodsByPartiti │ │ │ │ + 0x00011630 6f6e4173 796e6345 504b6953 345f5334 onAsyncEPKiS4_S4 │ │ │ │ + 0x00011640 5f53345f 53345f53 345f5334 5f695064 _S4_S4_S4_S4_iPd │ │ │ │ + 0x00011650 005f5a4e 36626561 676c6533 63707531 ._ZN6beagle3cpu1 │ │ │ │ + 0x00011660 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00011670 4c693145 4c693045 45343263 616c6352 Li1ELi0EE42calcR │ │ │ │ + 0x00011680 6f6f744c 6f674c69 6b656c69 686f6f64 ootLogLikelihood │ │ │ │ + 0x00011690 73427941 75746f50 61727469 74696f6e sByAutoPartition │ │ │ │ + 0x000116a0 4173796e 6345504b 6953345f 53345f53 AsyncEPKiS4_S4_S │ │ │ │ + 0x000116b0 345f5334 5f506400 5f5a4e36 62656167 4_S4_Pd._ZN6beag │ │ │ │ + 0x000116c0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000116d0 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x000116e0 33386361 6c63526f 6f744c6f 674c696b 38calcRootLogLik │ │ │ │ + 0x000116f0 656c6968 6f6f6473 42795061 72746974 elihoodsByPartit │ │ │ │ + 0x00011700 696f6e41 73796e63 45504b69 53345f53 ionAsyncEPKiS4_S │ │ │ │ + 0x00011710 345f5334 5f53345f 69506400 5f5a4e36 4_S4_S4_iPd._ZN6 │ │ │ │ + 0x00011720 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00011730 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x00011740 69304545 32367570 50617274 69616c73 i0EE26upPartials │ │ │ │ + 0x00011750 42795061 72746974 696f6e41 73796e63 ByPartitionAsync │ │ │ │ + 0x00011760 45504b69 69005f5a 54534e53 7431335f EPKii._ZTSNSt13_ │ │ │ │ + 0x00011770 5f667574 7572655f 62617365 31325f54 _future_base12_T │ │ │ │ + 0x00011780 61736b5f 73657474 65724953 74313075 ask_setterISt10u │ │ │ │ + 0x00011790 6e697175 655f7074 72494e53 5f375f52 nique_ptrINS_7_R │ │ │ │ + 0x000117a0 6573756c 74497645 454e535f 31325f52 esultIvEENS_12_R │ │ │ │ + 0x000117b0 6573756c 745f6261 7365385f 44656c65 esult_base8_Dele │ │ │ │ + 0x000117c0 74657245 455a4e53 5f31315f 5461736b terEEZNS_11_Task │ │ │ │ + 0x000117d0 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x000117e0 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x000117f0 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00011800 6931454c 69304545 45467650 4b695345 i1ELi0EEEFvPKiSE │ │ │ │ + 0x00011810 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ + 0x00011820 69506445 5053435f 53455f53 455f5345 iPdEPSC_SE_SE_SE │ │ │ │ + 0x00011830 5f53455f 53455f53 455f5345 5f695346 _SE_SE_SE_SE_iSF │ │ │ │ + 0x00011840 5f454553 61496945 46767645 45365f4d _EESaIiEFvvEE6_M │ │ │ │ + 0x00011850 5f72756e 45764555 6c76455f 76454500 _runEvEUlvE_vEE. │ │ │ │ + 0x00011860 5f5a5456 4e31305f 5f637878 61626976 _ZTVN10__cxxabiv │ │ │ │ + 0x00011870 3131375f 5f636c61 73735f74 7970655f 117__class_type_ │ │ │ │ + 0x00011880 696e666f 45005f5a 54534e53 7431335f infoE._ZTSNSt13_ │ │ │ │ + 0x00011890 5f667574 7572655f 62617365 31325f54 _future_base12_T │ │ │ │ + 0x000118a0 61736b5f 73657474 65724953 74313075 ask_setterISt10u │ │ │ │ + 0x000118b0 6e697175 655f7074 72494e53 5f375f52 nique_ptrINS_7_R │ │ │ │ + 0x000118c0 6573756c 74497645 454e535f 31325f52 esultIvEENS_12_R │ │ │ │ + 0x000118d0 6573756c 745f6261 7365385f 44656c65 esult_base8_Dele │ │ │ │ + 0x000118e0 74657245 455a4e53 5f31315f 5461736b terEEZNS_11_Task │ │ │ │ + 0x000118f0 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00011900 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00011910 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00011920 6931454c 69304545 45467650 4b695345 i1ELi0EEEFvPKiSE │ │ │ │ + 0x00011930 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ + 0x00011940 69506445 5053435f 53455f53 455f5345 iPdEPSC_SE_SE_SE │ │ │ │ + 0x00011950 5f53455f 53455f53 455f5345 5f695346 _SE_SE_SE_SE_iSF │ │ │ │ + 0x00011960 5f454553 61496945 46767645 4531345f _EESaIiEFvvEE14_ │ │ │ │ + 0x00011970 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ + 0x00011980 38776561 6b5f7074 72494e53 5f31335f 8weak_ptrINS_13_ │ │ │ │ + 0x00011990 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ + 0x000119a0 6c76455f 76454500 5f5a5453 4e537431 lvE_vEE._ZTSNSt1 │ │ │ │ + 0x000119b0 335f5f66 75747572 655f6261 73653132 3__future_base12 │ │ │ │ + 0x000119c0 5f546173 6b5f7365 74746572 49537431 _Task_setterISt1 │ │ │ │ + 0x000119d0 30756e69 7175655f 70747249 4e535f37 0unique_ptrINS_7 │ │ │ │ + 0x000119e0 5f526573 756c7449 7645454e 535f3132 _ResultIvEENS_12 │ │ │ │ + 0x000119f0 5f526573 756c745f 62617365 385f4465 _Result_base8_De │ │ │ │ + 0x00011a00 6c657465 7245455a 4e535f31 315f5461 leterEEZNS_11_Ta │ │ │ │ + 0x00011a10 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x00011a20 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00011a30 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00011a40 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x00011a50 53455f53 455f5345 5f53455f 69506445 SE_SE_SE_SE_iPdE │ │ │ │ + 0x00011a60 5053435f 53455f53 455f5345 5f53455f PSC_SE_SE_SE_SE_ │ │ │ │ + 0x00011a70 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ + 0x00011a80 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x00011a90 455f7645 45005f5a 54534e53 7431335f E_vEE._ZTSNSt13_ │ │ │ │ + 0x00011aa0 5f667574 7572655f 62617365 31325f54 _future_base12_T │ │ │ │ + 0x00011ab0 61736b5f 73657474 65724953 74313075 ask_setterISt10u │ │ │ │ + 0x00011ac0 6e697175 655f7074 72494e53 5f375f52 nique_ptrINS_7_R │ │ │ │ + 0x00011ad0 6573756c 74497645 454e535f 31325f52 esultIvEENS_12_R │ │ │ │ + 0x00011ae0 6573756c 745f6261 7365385f 44656c65 esult_base8_Dele │ │ │ │ + 0x00011af0 74657245 455a4e53 5f31315f 5461736b terEEZNS_11_Task │ │ │ │ + 0x00011b00 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00011b10 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00011b20 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00011b30 6931454c 69304545 45467650 4b695345 i1ELi0EEEFvPKiSE │ │ │ │ + 0x00011b40 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ + 0x00011b50 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ + 0x00011b60 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ + 0x00011b70 4531345f 4d5f7275 6e5f6465 6c617965 E14_M_run_delaye │ │ │ │ + 0x00011b80 64455374 38776561 6b5f7074 72494e53 dESt8weak_ptrINS │ │ │ │ + 0x00011b90 5f31335f 53746174 655f6261 73655632 _13_State_baseV2 │ │ │ │ + 0x00011ba0 45454555 6c76455f 76454500 5f5a5453 EEEUlvE_vEE._ZTS │ │ │ │ + 0x00011bb0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x00011bc0 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ + 0x00011bd0 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ + 0x00011be0 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ + 0x00011bf0 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ + 0x00011c00 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ + 0x00011c10 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x00011c20 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x00011c30 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x00011c40 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x00011c50 6962504b 69696945 5053435f 6253455f ibPKiiiEPSC_bSE_ │ │ │ │ + 0x00011c60 69313342 6561676c 654f7043 6f646573 i13BeagleOpCodes │ │ │ │ + 0x00011c70 45455361 49694546 76764545 365f4d5f EESaIiEFvvEE6_M_ │ │ │ │ + 0x00011c80 72756e45 7645556c 76455f76 4545005f runEvEUlvE_vEE._ │ │ │ │ + 0x00011c90 5a54534e 53743133 5f5f6675 74757265 ZTSNSt13__future │ │ │ │ + 0x00011ca0 5f626173 6531325f 5461736b 5f736574 _base12_Task_set │ │ │ │ + 0x00011cb0 74657249 53743130 756e6971 75655f70 terISt10unique_p │ │ │ │ + 0x00011cc0 7472494e 535f375f 52657375 6c744976 trINS_7_ResultIv │ │ │ │ + 0x00011cd0 45454e53 5f31325f 52657375 6c745f62 EENS_12_Result_b │ │ │ │ + 0x00011ce0 61736538 5f44656c 65746572 45455a4e ase8_DeleterEEZN │ │ │ │ + 0x00011cf0 535f3131 5f546173 6b5f7374 61746549 S_11_Task_stateI │ │ │ │ + 0x00011d00 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x00011d10 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00011d20 5055496d 706c4966 4c693145 4c693045 PUImplIfLi1ELi0E │ │ │ │ + 0x00011d30 45454669 62504b69 69694550 53435f62 EEFibPKiiiEPSC_b │ │ │ │ + 0x00011d40 53455f69 31334265 61676c65 4f70436f SE_i13BeagleOpCo │ │ │ │ + 0x00011d50 64657345 45536149 69454676 76454531 desEESaIiEFvvEE1 │ │ │ │ + 0x00011d60 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00011d70 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x00011d80 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x00011d90 45556c76 455f7645 45005f5a 54534e53 EUlvE_vEE._ZTSNS │ │ │ │ + 0x00011da0 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x00011db0 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ + 0x00011dc0 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ + 0x00011dd0 5f375f52 6573756c 74497645 454e535f _7_ResultIvEENS_ │ │ │ │ + 0x00011de0 31325f52 6573756c 745f6261 7365385f 12_Result_base8_ │ │ │ │ + 0x00011df0 44656c65 74657245 455a4e53 5f31315f DeleterEEZNS_11_ │ │ │ │ + 0x00011e00 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00011e10 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00011e20 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00011e30 6c49644c 6931454c 69304545 45467650 lIdLi1ELi0EEEFvP │ │ │ │ + 0x00011e40 4b695345 5f53455f 53455f53 455f5345 KiSE_SE_SE_SE_SE │ │ │ │ + 0x00011e50 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ + 0x00011e60 455f5345 5f53455f 53455f53 455f5345 E_SE_SE_SE_SE_SE │ │ │ │ + 0x00011e70 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ + 0x00011e80 45365f4d 5f72756e 45764555 6c76455f E6_M_runEvEUlvE_ │ │ │ │ + 0x00011e90 76454500 5f5a5453 4e537431 335f5f66 vEE._ZTSNSt13__f │ │ │ │ + 0x00011ea0 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x00011eb0 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x00011ec0 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x00011ed0 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x00011ee0 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x00011ef0 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x00011f00 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00011f10 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00011f20 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00011f30 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x00011f40 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ + 0x00011f50 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ + 0x00011f60 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ + 0x00011f70 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ + 0x00011f80 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ + 0x00011f90 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ + 0x00011fa0 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ + 0x00011fb0 455f7645 45005f5a 54534e53 7431335f E_vEE._ZTSNSt13_ │ │ │ │ + 0x00011fc0 5f667574 7572655f 62617365 31325f54 _future_base12_T │ │ │ │ + 0x00011fd0 61736b5f 73657474 65724953 74313075 ask_setterISt10u │ │ │ │ + 0x00011fe0 6e697175 655f7074 72494e53 5f375f52 nique_ptrINS_7_R │ │ │ │ + 0x00011ff0 6573756c 74497645 454e535f 31325f52 esultIvEENS_12_R │ │ │ │ + 0x00012000 6573756c 745f6261 7365385f 44656c65 esult_base8_Dele │ │ │ │ + 0x00012010 74657245 455a4e53 5f31315f 5461736b terEEZNS_11_Task │ │ │ │ + 0x00012020 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00012030 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00012040 42656167 6c654350 55496d70 6c49644c BeagleCPUImplIdL │ │ │ │ + 0x00012050 6931454c 69304545 45467650 4b695345 i1ELi0EEEFvPKiSE │ │ │ │ + 0x00012060 5f53455f 53455f53 455f6950 64455053 _SE_SE_SE_iPdEPS │ │ │ │ + 0x00012070 435f5345 5f53455f 53455f53 455f5345 C_SE_SE_SE_SE_SE │ │ │ │ + 0x00012080 5f695346 5f454553 61496945 46767645 _iSF_EESaIiEFvvE │ │ │ │ + 0x00012090 45365f4d 5f72756e 45764555 6c76455f E6_M_runEvEUlvE_ │ │ │ │ + 0x000120a0 76454500 5f5a5453 4e537431 335f5f66 vEE._ZTSNSt13__f │ │ │ │ + 0x000120b0 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x000120c0 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x000120d0 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x000120e0 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x000120f0 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x00012100 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x00012110 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00012120 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00012130 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00012140 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x00012150 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ + 0x00012160 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x00012170 53465f45 45536149 69454676 76454531 SF_EESaIiEFvvEE1 │ │ │ │ + 0x00012180 345f4d5f 72756e5f 64656c61 79656445 4_M_run_delayedE │ │ │ │ + 0x00012190 53743877 65616b5f 70747249 4e535f31 St8weak_ptrINS_1 │ │ │ │ + 0x000121a0 335f5374 6174655f 62617365 56324545 3_State_baseV2EE │ │ │ │ + 0x000121b0 45556c76 455f7645 45005f5a 54534e53 EUlvE_vEE._ZTSNS │ │ │ │ + 0x000121c0 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x000121d0 31325f54 61736b5f 73657474 65724953 12_Task_setterIS │ │ │ │ + 0x000121e0 74313075 6e697175 655f7074 72494e53 t10unique_ptrINS │ │ │ │ + 0x000121f0 5f375f52 6573756c 74497645 454e535f _7_ResultIvEENS_ │ │ │ │ + 0x00012200 31325f52 6573756c 745f6261 7365385f 12_Result_base8_ │ │ │ │ + 0x00012210 44656c65 74657245 455a4e53 5f31315f DeleterEEZNS_11_ │ │ │ │ + 0x00012220 5461736b 5f737461 74654953 74355f42 Task_stateISt5_B │ │ │ │ + 0x00012230 696e6449 464d4e36 62656167 6c653363 indIFMN6beagle3c │ │ │ │ + 0x00012240 70753133 42656167 6c654350 55496d70 pu13BeagleCPUImp │ │ │ │ + 0x00012250 6c49644c 6931454c 69304545 45466962 lIdLi1ELi0EEEFib │ │ │ │ + 0x00012260 504b6969 69455053 435f6253 455f6931 PKiiiEPSC_bSE_i1 │ │ │ │ + 0x00012270 33426561 676c654f 70436f64 65734545 3BeagleOpCodesEE │ │ │ │ + 0x00012280 53614969 45467676 4545365f 4d5f7275 SaIiEFvvEE6_M_ru │ │ │ │ + 0x00012290 6e457645 556c7645 5f764545 005f5a54 nEvEUlvE_vEE._ZT │ │ │ │ + 0x000122a0 534e5374 31335f5f 66757475 72655f62 SNSt13__future_b │ │ │ │ + 0x000122b0 61736531 325f5461 736b5f73 65747465 ase12_Task_sette │ │ │ │ + 0x000122c0 72495374 3130756e 69717565 5f707472 rISt10unique_ptr │ │ │ │ + 0x000122d0 494e535f 375f5265 73756c74 49764545 INS_7_ResultIvEE │ │ │ │ + 0x000122e0 4e535f31 325f5265 73756c74 5f626173 NS_12_Result_bas │ │ │ │ + 0x000122f0 65385f44 656c6574 65724545 5a4e535f e8_DeleterEEZNS_ │ │ │ │ + 0x00012300 31315f54 61736b5f 73746174 65495374 11_Task_stateISt │ │ │ │ + 0x00012310 355f4269 6e644946 4d4e3662 6561676c 5_BindIFMN6beagl │ │ │ │ + 0x00012320 65336370 75313342 6561676c 65435055 e3cpu13BeagleCPU │ │ │ │ + 0x00012330 496d706c 49644c69 31454c69 30454545 ImplIdLi1ELi0EEE │ │ │ │ + 0x00012340 46696250 4b696969 45505343 5f625345 FibPKiiiEPSC_bSE │ │ │ │ + 0x00012350 5f693133 42656167 6c654f70 436f6465 _i13BeagleOpCode │ │ │ │ + 0x00012360 73454553 61496945 46767645 4531345f sEESaIiEFvvEE14_ │ │ │ │ + 0x00012370 4d5f7275 6e5f6465 6c617965 64455374 M_run_delayedESt │ │ │ │ + 0x00012380 38776561 6b5f7074 72494e53 5f31335f 8weak_ptrINS_13_ │ │ │ │ + 0x00012390 53746174 655f6261 73655632 45454555 State_baseV2EEEU │ │ │ │ + 0x000123a0 6c76455f 76454500 5f5a5453 4e395f5f lvE_vEE._ZTSN9__ │ │ │ │ + 0x000123b0 676e755f 63787837 5f5f6d75 74657845 gnu_cxx7__mutexE │ │ │ │ + 0x000123c0 005f5a54 494e395f 5f676e75 5f637878 ._ZTIN9__gnu_cxx │ │ │ │ + 0x000123d0 375f5f6d 75746578 45005f5a 54534e53 7__mutexE._ZTSNS │ │ │ │ + 0x000123e0 7431335f 5f667574 7572655f 62617365 t13__future_base │ │ │ │ + 0x000123f0 31365f54 61736b5f 73746174 655f6261 16_Task_state_ba │ │ │ │ + 0x00012400 73654946 76764545 45005f5a 54534e36 seIFvvEEE._ZTSN6 │ │ │ │ + 0x00012410 62656167 6c653363 70753234 45696765 beagle3cpu24Eige │ │ │ │ + 0x00012420 6e446563 6f6d706f 73697469 6f6e5371 nDecompositionSq │ │ │ │ + 0x00012430 75617265 49644c69 31454545 005f5a54 uareIdLi1EEE._ZT │ │ │ │ + 0x00012440 494e3662 6561676c 65336370 75323445 IN6beagle3cpu24E │ │ │ │ + 0x00012450 6967656e 4465636f 6d706f73 6974696f igenDecompositio │ │ │ │ + 0x00012460 6e537175 61726549 644c6931 45454500 nSquareIdLi1EEE. │ │ │ │ + 0x00012470 5f5a5456 4e31305f 5f637878 61626976 _ZTVN10__cxxabiv │ │ │ │ + 0x00012480 3132305f 5f73695f 636c6173 735f7479 120__si_class_ty │ │ │ │ + 0x00012490 70655f69 6e666f45 005f5a54 494e3662 pe_infoE._ZTIN6b │ │ │ │ + 0x000124a0 6561676c 65336370 75313845 6967656e eagle3cpu18Eigen │ │ │ │ + 0x000124b0 4465636f 6d706f73 6974696f 6e49644c DecompositionIdL │ │ │ │ + 0x000124c0 69314545 45005f5a 54534e36 62656167 i1EEE._ZTSN6beag │ │ │ │ + 0x000124d0 6c653363 70753232 45696765 6e446563 le3cpu22EigenDec │ │ │ │ + 0x000124e0 6f6d706f 73697469 6f6e4375 62654964 ompositionCubeId │ │ │ │ + 0x000124f0 4c693145 4545005f 5a54494e 36626561 Li1EEE._ZTIN6bea │ │ │ │ + 0x00012500 676c6533 63707532 32456967 656e4465 gle3cpu22EigenDe │ │ │ │ + 0x00012510 636f6d70 6f736974 696f6e43 75626549 compositionCubeI │ │ │ │ + 0x00012520 644c6931 45454500 5f5a5453 4e366265 dLi1EEE._ZTSN6be │ │ │ │ + 0x00012530 61676c65 33637075 32344569 67656e44 agle3cpu24EigenD │ │ │ │ + 0x00012540 65636f6d 706f7369 74696f6e 53717561 ecompositionSqua │ │ │ │ + 0x00012550 72654966 4c693145 4545005f 5a54494e reIfLi1EEE._ZTIN │ │ │ │ + 0x00012560 36626561 676c6533 63707532 34456967 6beagle3cpu24Eig │ │ │ │ + 0x00012570 656e4465 636f6d70 6f736974 696f6e53 enDecompositionS │ │ │ │ + 0x00012580 71756172 6549664c 69314545 45005f5a quareIfLi1EEE._Z │ │ │ │ + 0x00012590 54494e36 62656167 6c653363 70753138 TIN6beagle3cpu18 │ │ │ │ + 0x000125a0 45696765 6e446563 6f6d706f 73697469 EigenDecompositi │ │ │ │ + 0x000125b0 6f6e4966 4c693145 4545005f 5a54534e onIfLi1EEE._ZTSN │ │ │ │ + 0x000125c0 36626561 676c6533 63707532 32456967 6beagle3cpu22Eig │ │ │ │ + 0x000125d0 656e4465 636f6d70 6f736974 696f6e43 enDecompositionC │ │ │ │ + 0x000125e0 75626549 664c6931 45454500 5f5a5449 ubeIfLi1EEE._ZTI │ │ │ │ + 0x000125f0 4e366265 61676c65 33637075 32324569 N6beagle3cpu22Ei │ │ │ │ + 0x00012600 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00012610 43756265 49664c69 31454545 005f5a54 CubeIfLi1EEE._ZT │ │ │ │ + 0x00012620 534e5374 36746872 65616431 315f5374 SNSt6thread11_St │ │ │ │ + 0x00012630 6174655f 696d706c 494e535f 385f496e ate_implINS_8_In │ │ │ │ + 0x00012640 766f6b65 72495374 35747570 6c65494a vokerISt5tupleIJ │ │ │ │ + 0x00012650 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00012660 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00012670 31454c69 30454545 4676504e 53365f31 1ELi0EEEFvPNS6_1 │ │ │ │ + 0x00012680 30746872 65616444 61746145 45505336 0threadDataEEPS6 │ │ │ │ + 0x00012690 5f53385f 45454545 4545005f 5a54494e _S8_EEEEEE._ZTIN │ │ │ │ + 0x000126a0 53743674 68726561 6431315f 53746174 St6thread11_Stat │ │ │ │ + 0x000126b0 655f696d 706c494e 535f385f 496e766f e_implINS_8_Invo │ │ │ │ + 0x000126c0 6b657249 53743574 75706c65 494a4d4e kerISt5tupleIJMN │ │ │ │ + 0x000126d0 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000126e0 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000126f0 4c693045 45454676 504e5336 5f313074 Li0EEEFvPNS6_10t │ │ │ │ + 0x00012700 68726561 64446174 61454550 53365f53 hreadDataEEPS6_S │ │ │ │ + 0x00012710 385f4545 45454545 005f5a54 494e5374 8_EEEEEE._ZTINSt │ │ │ │ + 0x00012720 36746872 65616436 5f537461 74654500 6thread6_StateE. │ │ │ │ + 0x00012730 5f5a5453 4e537436 74687265 61643131 _ZTSNSt6thread11 │ │ │ │ + 0x00012740 5f537461 74655f69 6d706c49 4e535f38 _State_implINS_8 │ │ │ │ + 0x00012750 5f496e76 6f6b6572 49537435 7475706c _InvokerISt5tupl │ │ │ │ + 0x00012760 65494a4d 4e366265 61676c65 33637075 eIJMN6beagle3cpu │ │ │ │ + 0x00012770 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00012780 664c6931 454c6930 45454546 76504e53 fLi1ELi0EEEFvPNS │ │ │ │ + 0x00012790 365f3130 74687265 61644461 74614545 6_10threadDataEE │ │ │ │ + 0x000127a0 5053365f 53385f45 45454545 45005f5a PS6_S8_EEEEEE._Z │ │ │ │ + 0x000127b0 54494e53 74367468 72656164 31315f53 TINSt6thread11_S │ │ │ │ + 0x000127c0 74617465 5f696d70 6c494e53 5f385f49 tate_implINS_8_I │ │ │ │ + 0x000127d0 6e766f6b 65724953 74357475 706c6549 nvokerISt5tupleI │ │ │ │ + 0x000127e0 4a4d4e36 62656167 6c653363 70753133 JMN6beagle3cpu13 │ │ │ │ + 0x000127f0 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00012800 6931454c 69304545 45467650 4e53365f i1ELi0EEEFvPNS6_ │ │ │ │ + 0x00012810 31307468 72656164 44617461 45455053 10threadDataEEPS │ │ │ │ + 0x00012820 365f5338 5f454545 45454500 5f5a5453 6_S8_EEEEEE._ZTS │ │ │ │ + 0x00012830 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x00012840 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x00012850 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x00012860 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00012870 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00012880 45454669 62504b69 69694550 53355f62 EEFibPKiiiEPS5_b │ │ │ │ + 0x00012890 53375f69 31334265 61676c65 4f70436f S7_i13BeagleOpCo │ │ │ │ + 0x000128a0 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ + 0x000128b0 005f5a54 494e5374 31335f5f 66757475 ._ZTINSt13__futu │ │ │ │ + 0x000128c0 72655f62 61736531 315f5461 736b5f73 re_base11_Task_s │ │ │ │ + 0x000128d0 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x000128e0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000128f0 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00012900 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ + 0x00012910 5053355f 6253375f 69313342 6561676c PS5_bS7_i13Beagl │ │ │ │ + 0x00012920 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ + 0x00012930 76764545 45005f5a 54494e53 7431335f vvEEE._ZTINSt13_ │ │ │ │ + 0x00012940 5f667574 7572655f 62617365 31365f54 _future_base16_T │ │ │ │ + 0x00012950 61736b5f 73746174 655f6261 73654946 ask_state_baseIF │ │ │ │ + 0x00012960 76764545 45005f5a 54534e53 7431335f vvEEE._ZTSNSt13_ │ │ │ │ + 0x00012970 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x00012980 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x00012990 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x000129a0 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x000129b0 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ + 0x000129c0 6953375f 53375f53 375f5337 5f695064 iS7_S7_S7_S7_iPd │ │ │ │ + 0x000129d0 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ + 0x000129e0 5f53375f 6953385f 45455361 49694546 _S7_iS8_EESaIiEF │ │ │ │ + 0x000129f0 76764545 45005f5a 54494e53 7431335f vvEEE._ZTINSt13_ │ │ │ │ + 0x00012a00 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x00012a10 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x00012a20 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x00012a30 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00012a40 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ + 0x00012a50 6953375f 53375f53 375f5337 5f695064 iS7_S7_S7_S7_iPd │ │ │ │ + 0x00012a60 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ + 0x00012a70 5f53375f 6953385f 45455361 49694546 _S7_iS8_EESaIiEF │ │ │ │ + 0x00012a80 76764545 45005f5a 54534e53 7431335f vvEEE._ZTSNSt13_ │ │ │ │ + 0x00012a90 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x00012aa0 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x00012ab0 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x00012ac0 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00012ad0 49644c69 31454c69 30454545 4676504b IdLi1ELi0EEEFvPK │ │ │ │ + 0x00012ae0 6953375f 53375f53 375f5337 5f53375f iS7_S7_S7_S7_S7_ │ │ │ │ + 0x00012af0 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ + 0x00012b00 5f53375f 53375f53 375f5337 5f53375f _S7_S7_S7_S7_S7_ │ │ │ │ + 0x00012b10 6953385f 45455361 49694546 76764545 iS8_EESaIiEFvvEE │ │ │ │ + 0x00012b20 45005f5a 54494e53 7431335f 5f667574 E._ZTINSt13__fut │ │ │ │ + 0x00012b30 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x00012b40 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00012b50 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x00012b60 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x00012b70 31454c69 30454545 4676504b 6953375f 1ELi0EEEFvPKiS7_ │ │ │ │ + 0x00012b80 53375f53 375f5337 5f53375f 53375f69 S7_S7_S7_S7_S7_i │ │ │ │ + 0x00012b90 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ + 0x00012ba0 53375f53 375f5337 5f53375f 6953385f S7_S7_S7_S7_iS8_ │ │ │ │ + 0x00012bb0 45455361 49694546 76764545 45005f5a EESaIiEFvvEEE._Z │ │ │ │ + 0x00012bc0 54534e53 7431335f 5f667574 7572655f TSNSt13__future_ │ │ │ │ + 0x00012bd0 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x00012be0 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x00012bf0 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00012c00 65435055 496d706c 49664c69 31454c69 eCPUImplIfLi1ELi │ │ │ │ + 0x00012c10 30454545 46696250 4b696969 45505335 0EEEFibPKiiiEPS5 │ │ │ │ + 0x00012c20 5f625337 5f693133 42656167 6c654f70 _bS7_i13BeagleOp │ │ │ │ + 0x00012c30 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ + 0x00012c40 4545005f 5a54494e 53743133 5f5f6675 EE._ZTINSt13__fu │ │ │ │ + 0x00012c50 74757265 5f626173 6531315f 5461736b ture_base11_Task │ │ │ │ + 0x00012c60 5f737461 74654953 74355f42 696e6449 _stateISt5_BindI │ │ │ │ + 0x00012c70 464d4e36 62656167 6c653363 70753133 FMN6beagle3cpu13 │ │ │ │ + 0x00012c80 42656167 6c654350 55496d70 6c49664c BeagleCPUImplIfL │ │ │ │ + 0x00012c90 6931454c 69304545 45466962 504b6969 i1ELi0EEEFibPKii │ │ │ │ + 0x00012ca0 69455053 355f6253 375f6931 33426561 iEPS5_bS7_i13Bea │ │ │ │ + 0x00012cb0 676c654f 70436f64 65734545 53614969 gleOpCodesEESaIi │ │ │ │ + 0x00012cc0 45467676 45454500 5f5a5453 4e537431 EFvvEEE._ZTSNSt1 │ │ │ │ + 0x00012cd0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00012ce0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00012cf0 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00012d00 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00012d10 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00012d20 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ + 0x00012d30 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ + 0x00012d40 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x00012d50 45467676 45454500 5f5a5449 4e537431 EFvvEEE._ZTINSt1 │ │ │ │ + 0x00012d60 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00012d70 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00012d80 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00012d90 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00012da0 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00012db0 504b6953 375f5337 5f53375f 53375f69 PKiS7_S7_S7_S7_i │ │ │ │ + 0x00012dc0 50644550 53355f53 375f5337 5f53375f PdEPS5_S7_S7_S7_ │ │ │ │ + 0x00012dd0 53375f53 375f6953 385f4545 53614969 S7_S7_iS8_EESaIi │ │ │ │ + 0x00012de0 45467676 45454500 5f5a5453 4e537431 EFvvEEE._ZTSNSt1 │ │ │ │ + 0x00012df0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00012e00 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00012e10 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00012e20 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00012e30 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00012e40 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ + 0x00012e50 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ + 0x00012e60 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x00012e70 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ + 0x00012e80 45454500 5f5a5449 4e537431 335f5f66 EEE._ZTINSt13__f │ │ │ │ + 0x00012e90 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00012ea0 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00012eb0 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00012ec0 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00012ed0 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x00012ee0 375f5337 5f53375f 53375f53 375f5337 7_S7_S7_S7_S7_S7 │ │ │ │ + 0x00012ef0 5f695064 45505335 5f53375f 53375f53 _iPdEPS5_S7_S7_S │ │ │ │ + 0x00012f00 375f5337 5f53375f 53375f53 375f6953 7_S7_S7_S7_S7_iS │ │ │ │ + 0x00012f10 385f4545 53614969 45467676 45454500 8_EESaIiEFvvEEE. │ │ │ │ + 0x00012f20 5f5a5453 53743233 5f53705f 636f756e _ZTSSt23_Sp_coun │ │ │ │ + 0x00012f30 7465645f 7074725f 696e706c 61636549 ted_ptr_inplaceI │ │ │ │ + 0x00012f40 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x00012f50 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x00012f60 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x00012f70 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x00012f80 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x00012f90 45454669 62504b69 69694550 53365f62 EEFibPKiiiEPS6_b │ │ │ │ + 0x00012fa0 53385f69 31334265 61676c65 4f70436f S8_i13BeagleOpCo │ │ │ │ + 0x00012fb0 64657345 45536149 69454676 76454545 desEESaIiEFvvEEE │ │ │ │ + 0x00012fc0 53465f4c 4e395f5f 676e755f 63787831 SF_LN9__gnu_cxx1 │ │ │ │ + 0x00012fd0 325f4c6f 636b5f70 6f6c6963 79453145 2_Lock_policyE1E │ │ │ │ + 0x00012fe0 45005f5a 54495374 32335f53 705f636f E._ZTISt23_Sp_co │ │ │ │ + 0x00012ff0 756e7465 645f7074 725f696e 706c6163 unted_ptr_inplac │ │ │ │ + 0x00013000 65494e53 7431335f 5f667574 7572655f eINSt13__future_ │ │ │ │ + 0x00013010 62617365 31315f54 61736b5f 73746174 base11_Task_stat │ │ │ │ + 0x00013020 65495374 355f4269 6e644946 4d4e3662 eISt5_BindIFMN6b │ │ │ │ + 0x00013030 6561676c 65336370 75313342 6561676c eagle3cpu13Beagl │ │ │ │ + 0x00013040 65435055 496d706c 49644c69 31454c69 eCPUImplIdLi1ELi │ │ │ │ + 0x00013050 30454545 46696250 4b696969 45505336 0EEEFibPKiiiEPS6 │ │ │ │ + 0x00013060 5f625338 5f693133 42656167 6c654f70 _bS8_i13BeagleOp │ │ │ │ + 0x00013070 436f6465 73454553 61496945 46767645 CodesEESaIiEFvvE │ │ │ │ + 0x00013080 45455346 5f4c4e39 5f5f676e 755f6378 EESF_LN9__gnu_cx │ │ │ │ + 0x00013090 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x000130a0 31454500 5f5a5449 53743136 5f53705f 1EE._ZTISt16_Sp_ │ │ │ │ + 0x000130b0 636f756e 7465645f 62617365 494c4e39 counted_baseILN9 │ │ │ │ + 0x000130c0 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x000130d0 5f706f6c 69637945 31454500 5f5a5453 _policyE1EE._ZTS │ │ │ │ + 0x000130e0 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x000130f0 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x00013100 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00013110 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00013120 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00013130 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00013140 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x00013150 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ + 0x00013160 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x00013170 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x00013180 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x00013190 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000131a0 6c696379 45314545 005f5a54 49537432 licyE1EE._ZTISt2 │ │ │ │ + 0x000131b0 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x000131c0 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x000131d0 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x000131e0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x000131f0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x00013200 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00013210 644c6931 454c6930 45454546 76504b69 dLi1ELi0EEEFvPKi │ │ │ │ + 0x00013220 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ + 0x00013230 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ + 0x00013240 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ + 0x00013250 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x00013260 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x00013270 79453145 45005f5a 54535374 32335f53 yE1EE._ZTSSt23_S │ │ │ │ + 0x00013280 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ + 0x00013290 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ + 0x000132a0 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x000132b0 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x000132c0 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x000132d0 6561676c 65435055 496d706c 49644c69 eagleCPUImplIdLi │ │ │ │ + 0x000132e0 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ + 0x000132f0 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ + 0x00013300 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x00013310 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ + 0x00013320 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ + 0x00013330 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ + 0x00013340 6f636b5f 706f6c69 63794531 4545005f ock_policyE1EE._ │ │ │ │ + 0x00013350 5a544953 7432335f 53705f63 6f756e74 ZTISt23_Sp_count │ │ │ │ + 0x00013360 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ + 0x00013370 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00013380 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x00013390 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x000133a0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000133b0 55496d70 6c49644c 6931454c 69304545 UImplIdLi1ELi0EE │ │ │ │ + 0x000133c0 45467650 4b695338 5f53385f 53385f53 EFvPKiS8_S8_S8_S │ │ │ │ + 0x000133d0 385f5338 5f53385f 69506445 5053365f 8_S8_S8_iPdEPS6_ │ │ │ │ + 0x000133e0 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ + 0x000133f0 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ + 0x00013400 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ + 0x00013410 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ + 0x00013420 69637945 31454500 5f5a5453 53743233 icyE1EE._ZTSSt23 │ │ │ │ + 0x00013430 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x00013440 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x00013450 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x00013460 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x00013470 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x00013480 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x00013490 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x000134a0 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ + 0x000134b0 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x000134c0 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ + 0x000134d0 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ + 0x000134e0 6f6c6963 79453145 45005f5a 54495374 olicyE1EE._ZTISt │ │ │ │ + 0x000134f0 32335f53 705f636f 756e7465 645f7074 23_Sp_counted_pt │ │ │ │ + 0x00013500 725f696e 706c6163 65494e53 7431335f r_inplaceINSt13_ │ │ │ │ + 0x00013510 5f667574 7572655f 62617365 31315f54 _future_base11_T │ │ │ │ + 0x00013520 61736b5f 73746174 65495374 355f4269 ask_stateISt5_Bi │ │ │ │ + 0x00013530 6e644946 4d4e3662 6561676c 65336370 ndIFMN6beagle3cp │ │ │ │ + 0x00013540 75313342 6561676c 65435055 496d706c u13BeagleCPUImpl │ │ │ │ + 0x00013550 49664c69 31454c69 30454545 46696250 IfLi1ELi0EEEFibP │ │ │ │ + 0x00013560 4b696969 45505336 5f625338 5f693133 KiiiEPS6_bS8_i13 │ │ │ │ + 0x00013570 42656167 6c654f70 436f6465 73454553 BeagleOpCodesEES │ │ │ │ + 0x00013580 61496945 46767645 45455346 5f4c4e39 aIiEFvvEEESF_LN9 │ │ │ │ + 0x00013590 5f5f676e 755f6378 7831325f 4c6f636b __gnu_cxx12_Lock │ │ │ │ + 0x000135a0 5f706f6c 69637945 31454500 5f5a5453 _policyE1EE._ZTS │ │ │ │ + 0x000135b0 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x000135c0 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x000135d0 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x000135e0 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x000135f0 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00013600 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00013610 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x00013620 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ + 0x00013630 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x00013640 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x00013650 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x00013660 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x00013670 6c696379 45314545 005f5a54 49537432 licyE1EE._ZTISt2 │ │ │ │ + 0x00013680 335f5370 5f636f75 6e746564 5f707472 3_Sp_counted_ptr │ │ │ │ + 0x00013690 5f696e70 6c616365 494e5374 31335f5f _inplaceINSt13__ │ │ │ │ + 0x000136a0 66757475 72655f62 61736531 315f5461 future_base11_Ta │ │ │ │ + 0x000136b0 736b5f73 74617465 49537435 5f42696e sk_stateISt5_Bin │ │ │ │ + 0x000136c0 6449464d 4e366265 61676c65 33637075 dIFMN6beagle3cpu │ │ │ │ + 0x000136d0 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x000136e0 664c6931 454c6930 45454546 76504b69 fLi1ELi0EEEFvPKi │ │ │ │ + 0x000136f0 53385f53 385f5338 5f53385f 69506445 S8_S8_S8_S8_iPdE │ │ │ │ + 0x00013700 5053365f 53385f53 385f5338 5f53385f PS6_S8_S8_S8_S8_ │ │ │ │ + 0x00013710 53385f69 53395f45 45536149 69454676 S8_iS9_EESaIiEFv │ │ │ │ + 0x00013720 76454545 53465f4c 4e395f5f 676e755f vEEESF_LN9__gnu_ │ │ │ │ + 0x00013730 63787831 325f4c6f 636b5f70 6f6c6963 cxx12_Lock_polic │ │ │ │ + 0x00013740 79453145 45005f5a 54535374 32335f53 yE1EE._ZTSSt23_S │ │ │ │ + 0x00013750 705f636f 756e7465 645f7074 725f696e p_counted_ptr_in │ │ │ │ + 0x00013760 706c6163 65494e53 7431335f 5f667574 placeINSt13__fut │ │ │ │ + 0x00013770 7572655f 62617365 31315f54 61736b5f ure_base11_Task_ │ │ │ │ + 0x00013780 73746174 65495374 355f4269 6e644946 stateISt5_BindIF │ │ │ │ + 0x00013790 4d4e3662 6561676c 65336370 75313342 MN6beagle3cpu13B │ │ │ │ + 0x000137a0 6561676c 65435055 496d706c 49664c69 eagleCPUImplIfLi │ │ │ │ + 0x000137b0 31454c69 30454545 4676504b 6953385f 1ELi0EEEFvPKiS8_ │ │ │ │ + 0x000137c0 53385f53 385f5338 5f53385f 53385f69 S8_S8_S8_S8_S8_i │ │ │ │ + 0x000137d0 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x000137e0 53385f53 385f5338 5f53385f 6953395f S8_S8_S8_S8_iS9_ │ │ │ │ + 0x000137f0 45455361 49694546 76764545 4553465f EESaIiEFvvEEESF_ │ │ │ │ + 0x00013800 4c4e395f 5f676e75 5f637878 31325f4c LN9__gnu_cxx12_L │ │ │ │ + 0x00013810 6f636b5f 706f6c69 63794531 4545005f ock_policyE1EE._ │ │ │ │ + 0x00013820 5a544953 7432335f 53705f63 6f756e74 ZTISt23_Sp_count │ │ │ │ + 0x00013830 65645f70 74725f69 6e706c61 6365494e ed_ptr_inplaceIN │ │ │ │ + 0x00013840 53743133 5f5f6675 74757265 5f626173 St13__future_bas │ │ │ │ + 0x00013850 6531315f 5461736b 5f737461 74654953 e11_Task_stateIS │ │ │ │ + 0x00013860 74355f42 696e6449 464d4e36 62656167 t5_BindIFMN6beag │ │ │ │ + 0x00013870 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x00013880 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x00013890 45467650 4b695338 5f53385f 53385f53 EFvPKiS8_S8_S8_S │ │ │ │ + 0x000138a0 385f5338 5f53385f 69506445 5053365f 8_S8_S8_iPdEPS6_ │ │ │ │ + 0x000138b0 53385f53 385f5338 5f53385f 53385f53 S8_S8_S8_S8_S8_S │ │ │ │ + 0x000138c0 385f5338 5f695339 5f454553 61496945 8_S8_iS9_EESaIiE │ │ │ │ + 0x000138d0 46767645 45455346 5f4c4e39 5f5f676e FvvEEESF_LN9__gn │ │ │ │ + 0x000138e0 755f6378 7831325f 4c6f636b 5f706f6c u_cxx12_Lock_pol │ │ │ │ + 0x000138f0 69637945 31454500 5f5a5453 53743131 icyE1EE._ZTSSt11 │ │ │ │ + 0x00013900 5f4d7574 65785f62 61736549 4c4e395f _Mutex_baseILN9_ │ │ │ │ + 0x00013910 5f676e75 5f637878 31325f4c 6f636b5f _gnu_cxx12_Lock_ │ │ │ │ + 0x00013920 706f6c69 63794531 4545005f 5a544953 policyE1EE._ZTIS │ │ │ │ + 0x00013930 7431315f 4d757465 785f6261 7365494c t11_Mutex_baseIL │ │ │ │ + 0x00013940 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x00013950 636b5f70 6f6c6963 79453145 45005f5a ck_policyE1EE._Z │ │ │ │ + 0x00013960 54535374 31395f53 705f6d61 6b655f73 TSSt19_Sp_make_s │ │ │ │ + 0x00013970 68617265 645f7461 67005f5a 54534e36 hared_tag._ZTSN6 │ │ │ │ + 0x00013980 62656167 6c653363 70753133 42656167 beagle3cpu13Beag │ │ │ │ + 0x00013990 6c654350 55496d70 6c49664c 6931454c leCPUImplIfLi1EL │ │ │ │ + 0x000139a0 69304545 45005f5a 54494e36 62656167 i0EEE._ZTIN6beag │ │ │ │ + 0x000139b0 6c653363 70753133 42656167 6c654350 le3cpu13BeagleCP │ │ │ │ + 0x000139c0 55496d70 6c49664c 6931454c 69304545 UImplIfLi1ELi0EE │ │ │ │ + 0x000139d0 45005f5a 54494e36 62656167 6c653130 E._ZTIN6beagle10 │ │ │ │ + 0x000139e0 42656167 6c65496d 706c4500 5f5a5453 BeagleImplE._ZTS │ │ │ │ + 0x000139f0 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00013a00 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00013a10 454c6930 45454500 5f5a5449 4e366265 ELi0EEE._ZTIN6be │ │ │ │ + 0x00013a20 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00013a30 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00013a40 45454500 5f5a5453 4e366265 61676c65 EEE._ZTSN6beagle │ │ │ │ + 0x00013a50 33637075 31394265 61676c65 43505534 3cpu19BeagleCPU4 │ │ │ │ + 0x00013a60 53746174 65496d70 6c49664c 6931454c StateImplIfLi1EL │ │ │ │ + 0x00013a70 69304545 45005f5a 54494e36 62656167 i0EEE._ZTIN6beag │ │ │ │ + 0x00013a80 6c653363 70753139 42656167 6c654350 le3cpu19BeagleCP │ │ │ │ + 0x00013a90 55345374 61746549 6d706c49 664c6931 U4StateImplIfLi1 │ │ │ │ + 0x00013aa0 454c6930 45454500 5f5a5453 4e366265 ELi0EEE._ZTSN6be │ │ │ │ + 0x00013ab0 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x00013ac0 43505534 53746174 65496d70 6c49644c CPU4StateImplIdL │ │ │ │ + 0x00013ad0 6931454c 69304545 45005f5a 54494e36 i1ELi0EEE._ZTIN6 │ │ │ │ + 0x00013ae0 62656167 6c653363 70753139 42656167 beagle3cpu19Beag │ │ │ │ + 0x00013af0 6c654350 55345374 61746549 6d706c49 leCPU4StateImplI │ │ │ │ + 0x00013b00 644c6931 454c6930 45454500 5f5a5453 dLi1ELi0EEE._ZTS │ │ │ │ + 0x00013b10 4e366265 61676c65 33637075 31384569 N6beagle3cpu18Ei │ │ │ │ + 0x00013b20 67656e44 65636f6d 706f7369 74696f6e genDecomposition │ │ │ │ + 0x00013b30 49664c69 31454545 005f5a54 534e3662 IfLi1EEE._ZTSN6b │ │ │ │ + 0x00013b40 6561676c 65336370 75313845 6967656e eagle3cpu18Eigen │ │ │ │ + 0x00013b50 4465636f 6d706f73 6974696f 6e49644c DecompositionIdL │ │ │ │ + 0x00013b60 69314545 45005f5a 54494e53 7431335f i1EEE._ZTINSt13_ │ │ │ │ + 0x00013b70 5f667574 7572655f 62617365 31335f53 _future_base13_S │ │ │ │ + 0x00013b80 74617465 5f626173 65563245 005f5f63 tate_baseV2E.__c │ │ │ │ + 0x00013b90 78615f70 7572655f 76697274 75616c00 xa_pure_virtual. │ │ │ │ + 0x00013ba0 5f5a5453 4e366265 61676c65 31304265 _ZTSN6beagle10Be │ │ │ │ + 0x00013bb0 61676c65 496d706c 45005f5a 54534e36 agleImplE._ZTSN6 │ │ │ │ + 0x00013bc0 62656167 6c653137 42656167 6c65496d beagle17BeagleIm │ │ │ │ + 0x00013bd0 706c4661 63746f72 7945005f 5a54494e plFactoryE._ZTIN │ │ │ │ + 0x00013be0 36626561 676c6531 37426561 676c6549 6beagle17BeagleI │ │ │ │ + 0x00013bf0 6d706c46 6163746f 72794500 5f5a5453 mplFactoryE._ZTS │ │ │ │ + 0x00013c00 53743136 5f53705f 636f756e 7465645f St16_Sp_counted_ │ │ │ │ + 0x00013c10 62617365 494c4e39 5f5f676e 755f6378 baseILN9__gnu_cx │ │ │ │ + 0x00013c20 7831325f 4c6f636b 5f706f6c 69637945 x12_Lock_policyE │ │ │ │ + 0x00013c30 31454500 5f5a5456 4e31305f 5f637878 1EE._ZTVN10__cxx │ │ │ │ + 0x00013c40 61626976 3132315f 5f766d69 5f636c61 abiv121__vmi_cla │ │ │ │ + 0x00013c50 73735f74 7970655f 696e666f 45005f5a ss_type_infoE._Z │ │ │ │ + 0x00013c60 54534e36 62656167 6c653670 6c756769 TSN6beagle6plugi │ │ │ │ + 0x00013c70 6e36506c 7567696e 45005f5a 54494e36 n6PluginE._ZTIN6 │ │ │ │ + 0x00013c80 62656167 6c653670 6c756769 6e36506c beagle6plugin6Pl │ │ │ │ + 0x00013c90 7567696e 45005f5a 54534e36 62656167 uginE._ZTSN6beag │ │ │ │ + 0x00013ca0 6c653363 70753135 42656167 6c654350 le3cpu15BeagleCP │ │ │ │ + 0x00013cb0 55506c75 67696e45 005f5a54 494e3662 UPluginE._ZTIN6b │ │ │ │ + 0x00013cc0 6561676c 65336370 75313542 6561676c eagle3cpu15Beagl │ │ │ │ + 0x00013cd0 65435055 506c7567 696e4500 5f5a5453 eCPUPluginE._ZTS │ │ │ │ + 0x00013ce0 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x00013cf0 73653133 5f537461 74655f62 61736556 se13_State_baseV │ │ │ │ + 0x00013d00 3245005f 5a54534e 53743133 5f5f6675 2E._ZTSNSt13__fu │ │ │ │ + 0x00013d10 74757265 5f626173 65375f52 6573756c ture_base7_Resul │ │ │ │ + 0x00013d20 74497645 45005f5a 54494e53 7431335f tIvEE._ZTINSt13_ │ │ │ │ + 0x00013d30 5f667574 7572655f 62617365 375f5265 _future_base7_Re │ │ │ │ + 0x00013d40 73756c74 49764545 005f5a54 494e5374 sultIvEE._ZTINSt │ │ │ │ + 0x00013d50 31335f5f 66757475 72655f62 61736531 13__future_base1 │ │ │ │ + 0x00013d60 325f5265 73756c74 5f626173 6545005f 2_Result_baseE._ │ │ │ │ + 0x00013d70 5a54534e 36626561 676c6533 63707532 ZTSN6beagle3cpu2 │ │ │ │ + 0x00013d80 36426561 676c6543 50553453 74617465 6BeagleCPU4State │ │ │ │ + 0x00013d90 496d706c 46616374 6f727949 64454500 ImplFactoryIdEE. │ │ │ │ + 0x00013da0 5f5a5449 4e366265 61676c65 33637075 _ZTIN6beagle3cpu │ │ │ │ + 0x00013db0 32364265 61676c65 43505534 53746174 26BeagleCPU4Stat │ │ │ │ + 0x00013dc0 65496d70 6c466163 746f7279 49644545 eImplFactoryIdEE │ │ │ │ + 0x00013dd0 005f5a54 534e3662 6561676c 65336370 ._ZTSN6beagle3cp │ │ │ │ + 0x00013de0 75323642 6561676c 65435055 34537461 u26BeagleCPU4Sta │ │ │ │ + 0x00013df0 7465496d 706c4661 63746f72 79496645 teImplFactoryIfE │ │ │ │ + 0x00013e00 45005f5a 54494e36 62656167 6c653363 E._ZTIN6beagle3c │ │ │ │ + 0x00013e10 70753236 42656167 6c654350 55345374 pu26BeagleCPU4St │ │ │ │ + 0x00013e20 61746549 6d706c46 6163746f 72794966 ateImplFactoryIf │ │ │ │ + 0x00013e30 4545005f 5a54534e 36626561 676c6533 EE._ZTSN6beagle3 │ │ │ │ + 0x00013e40 63707532 30426561 676c6543 5055496d cpu20BeagleCPUIm │ │ │ │ + 0x00013e50 706c4661 63746f72 79496445 45005f5a plFactoryIdEE._Z │ │ │ │ + 0x00013e60 54494e36 62656167 6c653363 70753230 TIN6beagle3cpu20 │ │ │ │ + 0x00013e70 42656167 6c654350 55496d70 6c466163 BeagleCPUImplFac │ │ │ │ + 0x00013e80 746f7279 49644545 005f5a54 534e3662 toryIdEE._ZTSN6b │ │ │ │ + 0x00013e90 6561676c 65336370 75323042 6561676c eagle3cpu20Beagl │ │ │ │ + 0x00013ea0 65435055 496d706c 46616374 6f727949 eCPUImplFactoryI │ │ │ │ + 0x00013eb0 66454500 5f5a5449 4e366265 61676c65 fEE._ZTIN6beagle │ │ │ │ + 0x00013ec0 33637075 32304265 61676c65 43505549 3cpu20BeagleCPUI │ │ │ │ + 0x00013ed0 6d706c46 6163746f 72794966 4545006c mplFactoryIfEE.l │ │ │ │ + 0x00013ee0 69627374 64632b2b 2e736f2e 36006c69 ibstdc++.so.6.li │ │ │ │ + 0x00013ef0 626d2e73 6f2e3600 6c696267 63635f73 bm.so.6.libgcc_s │ │ │ │ + 0x00013f00 2e736f2e 31006c69 62632e73 6f2e3600 .so.1.libc.so.6. │ │ │ │ + 0x00013f10 6c642d6c 696e7578 2e736f2e 33006c69 ld-linux.so.3.li │ │ │ │ + 0x00013f20 62686d73 62656167 6c652d63 70752e73 bhmsbeagle-cpu.s │ │ │ │ + 0x00013f30 6f2e3430 2e302e30 00474c49 42435f32 o.40.0.0.GLIBC_2 │ │ │ │ + 0x00013f40 2e340047 4c494243 5f322e32 39004743 .4.GLIBC_2.29.GC │ │ │ │ + 0x00013f50 435f332e 3500474c 4942435f 322e3332 C_3.5.GLIBC_2.32 │ │ │ │ + 0x00013f60 00474c49 42435f32 2e333400 474c4942 .GLIBC_2.34.GLIB │ │ │ │ + 0x00013f70 4358585f 332e342e 33320047 4c494243 CXX_3.4.32.GLIBC │ │ │ │ + 0x00013f80 58585f33 2e342e31 3700474c 49424358 XX_3.4.17.GLIBCX │ │ │ │ + 0x00013f90 585f332e 342e3233 00435858 4142495f X_3.4.23.CXXABI_ │ │ │ │ + 0x00013fa0 312e332e 31330043 58584142 495f312e 1.3.13.CXXABI_1. │ │ │ │ + 0x00013fb0 332e3200 474c4942 4358585f 332e342e 3.2.GLIBCXX_3.4. │ │ │ │ + 0x00013fc0 32390043 58584142 495f312e 332e3131 29.CXXABI_1.3.11 │ │ │ │ + 0x00013fd0 00474c49 42435858 5f332e34 2e313100 .GLIBCXX_3.4.11. │ │ │ │ + 0x00013fe0 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC │ │ │ │ + 0x00013ff0 58585f33 2e342e32 3100474c 49424358 XX_3.4.21.GLIBCX │ │ │ │ + 0x00014000 585f332e 342e3330 00474c49 42435858 X_3.4.30.GLIBCXX │ │ │ │ + 0x00014010 5f332e34 2e313400 474c4942 4358585f _3.4.14.GLIBCXX_ │ │ │ │ + 0x00014020 332e342e 32320047 4c494243 58585f33 3.4.22.GLIBCXX_3 │ │ │ │ + 0x00014030 2e342e31 3500474c 49424358 585f332e .4.15.GLIBCXX_3. │ │ │ │ + 0x00014040 3400 4. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -000161ac <.init>: │ │ │ │ +000162c8 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 167c4 , std::allocator > const&)@plt+0xa0> │ │ │ │ + bl 168d4 , std::allocator > const&)@plt+0xa0> │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,586 +1,581 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -000161b8 ::unlock()@plt-0x14>: │ │ │ │ +000162d4 ::unlock()@plt-0x14>: │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 161c8 ::unlock()@plt-0x4> │ │ │ │ + ldr lr, [pc, #4] @ 162e4 ::unlock()@plt-0x4> │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - ldrdeq r9, [r5], -r0 │ │ │ │ + @ instruction: 0x000599b8 │ │ │ │ │ │ │ │ -000161cc ::unlock()@plt>: │ │ │ │ +000162e8 ::unlock()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2768]! @ 0xad0 │ │ │ │ - │ │ │ │ -000161d8 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2760]! @ 0xac8 │ │ │ │ + ldr pc, [ip, #2488]! @ 0x9b8 │ │ │ │ │ │ │ │ -000161e4 : │ │ │ │ +000162f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2752]! @ 0xac0 │ │ │ │ + ldr pc, [ip, #2480]! @ 0x9b0 │ │ │ │ │ │ │ │ -000161f0 : │ │ │ │ +00016300 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2744]! @ 0xab8 │ │ │ │ + ldr pc, [ip, #2472]! @ 0x9a8 │ │ │ │ │ │ │ │ -000161fc <__aeabi_dcmpeq@plt>: │ │ │ │ +0001630c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2736]! @ 0xab0 │ │ │ │ + ldr pc, [ip, #2464]! @ 0x9a0 │ │ │ │ │ │ │ │ -00016208 : │ │ │ │ +00016318 <__aeabi_dcmpeq@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2728]! @ 0xaa8 │ │ │ │ + ldr pc, [ip, #2456]! @ 0x998 │ │ │ │ │ │ │ │ -00016214 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt>: │ │ │ │ +00016324 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2720]! @ 0xaa0 │ │ │ │ + ldr pc, [ip, #2448]! @ 0x990 │ │ │ │ │ │ │ │ -00016220 : │ │ │ │ +00016330 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2712]! @ 0xa98 │ │ │ │ + ldr pc, [ip, #2440]! @ 0x988 │ │ │ │ │ │ │ │ -0001622c : │ │ │ │ +0001633c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2704]! @ 0xa90 │ │ │ │ + ldr pc, [ip, #2432]! @ 0x980 │ │ │ │ │ │ │ │ -00016238 &)@plt>: │ │ │ │ +00016348 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2696]! @ 0xa88 │ │ │ │ + ldr pc, [ip, #2424]! @ 0x978 │ │ │ │ │ │ │ │ -00016244 : │ │ │ │ +00016354 &)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2688]! @ 0xa80 │ │ │ │ + ldr pc, [ip, #2416]! @ 0x970 │ │ │ │ │ │ │ │ -00016250 ::EigenDecompositionSquare(int, int, int, long)@plt>: │ │ │ │ +00016360 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2680]! @ 0xa78 │ │ │ │ + ldr pc, [ip, #2408]! @ 0x968 │ │ │ │ │ │ │ │ -0001625c ::EigenDecompositionSquare(int, int, int, long)@plt>: │ │ │ │ +0001636c ::EigenDecompositionSquare(int, int, int, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2672]! @ 0xa70 │ │ │ │ + ldr pc, [ip, #2400]! @ 0x960 │ │ │ │ │ │ │ │ -00016268 : │ │ │ │ +00016378 ::EigenDecompositionSquare(int, int, int, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2664]! @ 0xa68 │ │ │ │ + ldr pc, [ip, #2392]! @ 0x958 │ │ │ │ │ │ │ │ -00016274 : │ │ │ │ +00016384 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2656]! @ 0xa60 │ │ │ │ + ldr pc, [ip, #2384]! @ 0x950 │ │ │ │ │ │ │ │ -00016280 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt>: │ │ │ │ +00016390 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2648]! @ 0xa58 │ │ │ │ + ldr pc, [ip, #2376]! @ 0x948 │ │ │ │ │ │ │ │ -0001628c <__aeabi_dmul@plt>: │ │ │ │ +0001639c , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2640]! @ 0xa50 │ │ │ │ + ldr pc, [ip, #2368]! @ 0x940 │ │ │ │ │ │ │ │ -00016298 <__cxa_begin_catch@plt>: │ │ │ │ +000163a8 <__aeabi_dmul@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2632]! @ 0xa48 │ │ │ │ + ldr pc, [ip, #2360]! @ 0x938 │ │ │ │ │ │ │ │ -000162a4 : │ │ │ │ +000163b4 <__cxa_begin_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2624]! @ 0xa40 │ │ │ │ + ldr pc, [ip, #2352]! @ 0x930 │ │ │ │ │ │ │ │ -000162b0 ::integrateOutStatesAndScale(double const*, int, int, double*)@plt>: │ │ │ │ +000163c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2616]! @ 0xa38 │ │ │ │ + ldr pc, [ip, #2344]! @ 0x928 │ │ │ │ │ │ │ │ -000162bc <__cxa_allocate_exception@plt>: │ │ │ │ +000163cc ::integrateOutStatesAndScale(double const*, int, int, double*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2608]! @ 0xa30 │ │ │ │ + ldr pc, [ip, #2336]! @ 0x920 │ │ │ │ │ │ │ │ -000162c8 : │ │ │ │ +000163d8 <__cxa_allocate_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2600]! @ 0xa28 │ │ │ │ + ldr pc, [ip, #2328]! @ 0x918 │ │ │ │ │ │ │ │ -000162d4 >::~unique_ptr()@plt>: │ │ │ │ +000163e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2592]! @ 0xa20 │ │ │ │ + ldr pc, [ip, #2320]! @ 0x910 │ │ │ │ │ │ │ │ -000162e0 : │ │ │ │ +000163f0 >::~unique_ptr()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2584]! @ 0xa18 │ │ │ │ + ldr pc, [ip, #2312]! @ 0x908 │ │ │ │ │ │ │ │ -000162ec ::~BeagleCPUImpl()@plt>: │ │ │ │ +000163fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2576]! @ 0xa10 │ │ │ │ + ldr pc, [ip, #2304]! @ 0x900 │ │ │ │ │ │ │ │ -000162f8 <__aeabi_i2d@plt>: │ │ │ │ +00016408 ::~BeagleCPUImpl()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2568]! @ 0xa08 │ │ │ │ + ldr pc, [ip, #2296]! @ 0x8f8 │ │ │ │ │ │ │ │ -00016304 <__aeabi_ddiv@plt>: │ │ │ │ +00016414 <__aeabi_i2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2560]! @ 0xa00 │ │ │ │ + ldr pc, [ip, #2288]! @ 0x8f0 │ │ │ │ │ │ │ │ -00016310 : │ │ │ │ +00016420 <__aeabi_ddiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2552]! @ 0x9f8 │ │ │ │ + ldr pc, [ip, #2280]! @ 0x8e8 │ │ │ │ │ │ │ │ -0001631c ::threadData::~threadData()@plt>: │ │ │ │ +0001642c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2544]! @ 0x9f0 │ │ │ │ + ldr pc, [ip, #2272]! @ 0x8e0 │ │ │ │ │ │ │ │ -00016328 : │ │ │ │ +00016438 ::threadData::~threadData()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2536]! @ 0x9e8 │ │ │ │ + ldr pc, [ip, #2264]! @ 0x8d8 │ │ │ │ │ │ │ │ -00016334 : │ │ │ │ +00016444 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2528]! @ 0x9e0 │ │ │ │ + ldr pc, [ip, #2256]! @ 0x8d0 │ │ │ │ │ │ │ │ -00016340 <__aeabi_f2d@plt>: │ │ │ │ +00016450 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2520]! @ 0x9d8 │ │ │ │ + ldr pc, [ip, #2248]! @ 0x8c8 │ │ │ │ │ │ │ │ -0001634c : │ │ │ │ +0001645c <__aeabi_f2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2512]! @ 0x9d0 │ │ │ │ + ldr pc, [ip, #2240]! @ 0x8c0 │ │ │ │ │ │ │ │ -00016358 : │ │ │ │ +00016468 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2504]! @ 0x9c8 │ │ │ │ + ldr pc, [ip, #2232]! @ 0x8b8 │ │ │ │ │ │ │ │ -00016364 : │ │ │ │ +00016474 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2496]! @ 0x9c0 │ │ │ │ + ldr pc, [ip, #2224]! @ 0x8b0 │ │ │ │ │ │ │ │ -00016370 : │ │ │ │ +00016480 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2488]! @ 0x9b8 │ │ │ │ + ldr pc, [ip, #2216]! @ 0x8a8 │ │ │ │ │ │ │ │ -0001637c : │ │ │ │ +0001648c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2480]! @ 0x9b0 │ │ │ │ + ldr pc, [ip, #2208]! @ 0x8a0 │ │ │ │ │ │ │ │ -00016388 <__aeabi_dcmplt@plt>: │ │ │ │ +00016498 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2472]! @ 0x9a8 │ │ │ │ + ldr pc, [ip, #2200]! @ 0x898 │ │ │ │ │ │ │ │ -00016394 : │ │ │ │ +000164a4 <__aeabi_dcmplt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2464]! @ 0x9a0 │ │ │ │ + ldr pc, [ip, #2192]! @ 0x890 │ │ │ │ │ │ │ │ -000163a0 ::~EigenDecompositionSquare()@plt>: │ │ │ │ +000164b0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2456]! @ 0x998 │ │ │ │ + ldr pc, [ip, #2184]! @ 0x888 │ │ │ │ │ │ │ │ -000163ac : │ │ │ │ +000164bc ::~EigenDecompositionSquare()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2448]! @ 0x990 │ │ │ │ + ldr pc, [ip, #2176]! @ 0x880 │ │ │ │ │ │ │ │ -000163b8 : │ │ │ │ +000164c8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2440]! @ 0x988 │ │ │ │ + ldr pc, [ip, #2168]! @ 0x878 │ │ │ │ │ │ │ │ -000163c4 ::_M_release()@plt>: │ │ │ │ +000164d4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2432]! @ 0x980 │ │ │ │ + ldr pc, [ip, #2160]! @ 0x870 │ │ │ │ │ │ │ │ -000163d0 ::~EigenDecompositionSquare()@plt>: │ │ │ │ +000164e0 ::_M_release()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2424]! @ 0x978 │ │ │ │ + ldr pc, [ip, #2152]! @ 0x868 │ │ │ │ │ │ │ │ -000163dc >, void (*)())@plt>: │ │ │ │ +000164ec ::~EigenDecompositionSquare()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2416]! @ 0x970 │ │ │ │ + ldr pc, [ip, #2144]! @ 0x860 │ │ │ │ │ │ │ │ -000163e8 <__cxa_init_primary_exception@plt>: │ │ │ │ +000164f8 >, void (*)())@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2408]! @ 0x968 │ │ │ │ + ldr pc, [ip, #2136]! @ 0x858 │ │ │ │ │ │ │ │ -000163f4 <__aeabi_fdiv@plt>: │ │ │ │ +00016504 <__cxa_init_primary_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2400]! @ 0x960 │ │ │ │ + ldr pc, [ip, #2128]! @ 0x850 │ │ │ │ │ │ │ │ -00016400 : │ │ │ │ +00016510 <__aeabi_fdiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2392]! @ 0x958 │ │ │ │ + ldr pc, [ip, #2120]! @ 0x848 │ │ │ │ │ │ │ │ -0001640c ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt>: │ │ │ │ +0001651c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2384]! @ 0x950 │ │ │ │ + ldr pc, [ip, #2112]! @ 0x840 │ │ │ │ │ │ │ │ -00016418 : │ │ │ │ +00016528 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2376]! @ 0x948 │ │ │ │ + ldr pc, [ip, #2104]! @ 0x838 │ │ │ │ │ │ │ │ -00016424 : │ │ │ │ +00016534 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2368]! @ 0x940 │ │ │ │ + ldr pc, [ip, #2096]! @ 0x830 │ │ │ │ │ │ │ │ -00016430 ::~packaged_task()@plt>: │ │ │ │ +00016540 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2360]! @ 0x938 │ │ │ │ + ldr pc, [ip, #2088]! @ 0x828 │ │ │ │ │ │ │ │ -0001643c ::~BeagleCPUImpl()@plt>: │ │ │ │ +0001654c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2352]! @ 0x930 │ │ │ │ + ldr pc, [ip, #2080]! @ 0x820 │ │ │ │ │ │ │ │ -00016448 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt>: │ │ │ │ +00016558 ::~packaged_task()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2344]! @ 0x928 │ │ │ │ + ldr pc, [ip, #2072]! @ 0x818 │ │ │ │ │ │ │ │ -00016454 <__stack_chk_fail@plt>: │ │ │ │ +00016564 ::~BeagleCPUImpl()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2336]! @ 0x920 │ │ │ │ + ldr pc, [ip, #2064]! @ 0x810 │ │ │ │ │ │ │ │ -00016460 <__cxa_end_cleanup@plt>: │ │ │ │ +00016570 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2328]! @ 0x918 │ │ │ │ + ldr pc, [ip, #2056]! @ 0x808 │ │ │ │ │ │ │ │ -0001646c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt>: │ │ │ │ +0001657c <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2320]! @ 0x910 │ │ │ │ + ldr pc, [ip, #2048]! @ 0x800 │ │ │ │ │ │ │ │ -00016478 <__aeabi_fmul@plt>: │ │ │ │ +00016588 <__cxa_end_cleanup@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2312]! @ 0x908 │ │ │ │ + ldr pc, [ip, #2040]! @ 0x7f8 │ │ │ │ │ │ │ │ -00016484 ::EigenDecompositionCube(int, int, int, long)@plt>: │ │ │ │ +00016594 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2304]! @ 0x900 │ │ │ │ + ldr pc, [ip, #2032]! @ 0x7f0 │ │ │ │ │ │ │ │ -00016490 <__aeabi_dsub@plt>: │ │ │ │ +000165a0 <__aeabi_fmul@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2296]! @ 0x8f8 │ │ │ │ + ldr pc, [ip, #2024]! @ 0x7e8 │ │ │ │ │ │ │ │ -0001649c )@plt>: │ │ │ │ +000165ac ::EigenDecompositionCube(int, int, int, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2288]! @ 0x8f0 │ │ │ │ + ldr pc, [ip, #2016]! @ 0x7e0 │ │ │ │ │ │ │ │ -000164a8 <__aeabi_dadd@plt>: │ │ │ │ +000165b8 <__aeabi_dsub@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2280]! @ 0x8e8 │ │ │ │ + ldr pc, [ip, #2008]! @ 0x7d8 │ │ │ │ │ │ │ │ -000164b4 : │ │ │ │ +000165c4 )@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2272]! @ 0x8e0 │ │ │ │ + ldr pc, [ip, #2000]! @ 0x7d0 │ │ │ │ │ │ │ │ -000164c0 ::~BeagleCPUImpl()@plt>: │ │ │ │ +000165d0 <__aeabi_dadd@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2264]! @ 0x8d8 │ │ │ │ + ldr pc, [ip, #1992]! @ 0x7c8 │ │ │ │ │ │ │ │ -000164cc <__aeabi_fcmpeq@plt>: │ │ │ │ +000165dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2256]! @ 0x8d0 │ │ │ │ + ldr pc, [ip, #1984]! @ 0x7c0 │ │ │ │ │ │ │ │ -000164d8 , std::allocator >::_M_dispose()@plt>: │ │ │ │ +000165e8 ::~BeagleCPUImpl()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2248]! @ 0x8c8 │ │ │ │ + ldr pc, [ip, #1976]! @ 0x7b8 │ │ │ │ │ │ │ │ -000164e4 : │ │ │ │ +000165f4 <__aeabi_fcmpeq@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2240]! @ 0x8c0 │ │ │ │ + ldr pc, [ip, #1968]! @ 0x7b0 │ │ │ │ │ │ │ │ -000164f0 : │ │ │ │ +00016600 , std::allocator >::_M_dispose()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2232]! @ 0x8b8 │ │ │ │ + ldr pc, [ip, #1960]! @ 0x7a8 │ │ │ │ │ │ │ │ -000164fc <__aeabi_idivmod@plt>: │ │ │ │ +0001660c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2224]! @ 0x8b0 │ │ │ │ + ldr pc, [ip, #1952]! @ 0x7a0 │ │ │ │ │ │ │ │ -00016508 <__aeabi_fcmplt@plt>: │ │ │ │ +00016618 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2216]! @ 0x8a8 │ │ │ │ + ldr pc, [ip, #1944]! @ 0x798 │ │ │ │ │ │ │ │ -00016514 : │ │ │ │ +00016624 ::~unique_ptr()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2208]! @ 0x8a0 │ │ │ │ + ldr pc, [ip, #1936]! @ 0x790 │ │ │ │ │ │ │ │ -00016520 : │ │ │ │ +00016630 <__aeabi_fcmplt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2200]! @ 0x898 │ │ │ │ + ldr pc, [ip, #1928]! @ 0x788 │ │ │ │ │ │ │ │ -0001652c : │ │ │ │ +0001663c >, std::chrono::duration >)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2192]! @ 0x890 │ │ │ │ + ldr pc, [ip, #1920]! @ 0x780 │ │ │ │ │ │ │ │ -00016538 : │ │ │ │ +00016648 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2184]! @ 0x888 │ │ │ │ + ldr pc, [ip, #1912]! @ 0x778 │ │ │ │ │ │ │ │ -00016544 <__aeabi_fsub@plt>: │ │ │ │ +00016654 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2176]! @ 0x880 │ │ │ │ + ldr pc, [ip, #1904]! @ 0x770 │ │ │ │ │ │ │ │ -00016550 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt>: │ │ │ │ +00016660 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2168]! @ 0x878 │ │ │ │ + ldr pc, [ip, #1896]! @ 0x768 │ │ │ │ │ │ │ │ -0001655c <__aeabi_idiv@plt>: │ │ │ │ +0001666c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2160]! @ 0x870 │ │ │ │ + ldr pc, [ip, #1888]! @ 0x760 │ │ │ │ │ │ │ │ -00016568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt>: │ │ │ │ +00016678 <__aeabi_fsub@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2152]! @ 0x868 │ │ │ │ + ldr pc, [ip, #1880]! @ 0x758 │ │ │ │ │ │ │ │ -00016574 <__cxa_rethrow@plt>: │ │ │ │ +00016684 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2144]! @ 0x860 │ │ │ │ + ldr pc, [ip, #1872]! @ 0x750 │ │ │ │ │ │ │ │ -00016580 : │ │ │ │ +00016690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2136]! @ 0x858 │ │ │ │ + ldr pc, [ip, #1864]! @ 0x748 │ │ │ │ │ │ │ │ -0001658c <__aeabi_fcmpgt@plt>: │ │ │ │ +0001669c <__cxa_rethrow@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2128]! @ 0x850 │ │ │ │ + ldr pc, [ip, #1856]! @ 0x740 │ │ │ │ │ │ │ │ -00016598 : │ │ │ │ +000166a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2120]! @ 0x848 │ │ │ │ + ldr pc, [ip, #1848]! @ 0x738 │ │ │ │ │ │ │ │ -000165a4 ::threadData::~threadData()@plt>: │ │ │ │ +000166b4 <__aeabi_fcmpgt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2112]! @ 0x840 │ │ │ │ + ldr pc, [ip, #1840]! @ 0x730 │ │ │ │ │ │ │ │ -000165b0 : │ │ │ │ +000166c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2104]! @ 0x838 │ │ │ │ + ldr pc, [ip, #1832]! @ 0x728 │ │ │ │ │ │ │ │ -000165bc ::EigenDecompositionCube(int, int, int, long)@plt>: │ │ │ │ +000166cc ::threadData::~threadData()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2096]! @ 0x830 │ │ │ │ + ldr pc, [ip, #1824]! @ 0x720 │ │ │ │ │ │ │ │ -000165c8 : │ │ │ │ +000166d8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2088]! @ 0x828 │ │ │ │ + ldr pc, [ip, #1816]! @ 0x718 │ │ │ │ │ │ │ │ -000165d4 : │ │ │ │ +000166e4 ::EigenDecompositionCube(int, int, int, long)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2080]! @ 0x820 │ │ │ │ + ldr pc, [ip, #1808]! @ 0x710 │ │ │ │ │ │ │ │ -000165e0 , std::allocator > >::_M_initialize_map(unsigned int)@plt>: │ │ │ │ +000166f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2072]! @ 0x818 │ │ │ │ + ldr pc, [ip, #1800]! @ 0x708 │ │ │ │ │ │ │ │ -000165ec <__cxa_end_catch@plt>: │ │ │ │ +000166fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2064]! @ 0x810 │ │ │ │ + ldr pc, [ip, #1792]! @ 0x700 │ │ │ │ │ │ │ │ -000165f8 ::~BeagleCPUImpl()@plt>: │ │ │ │ +00016708 , std::allocator > >::_M_initialize_map(unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2056]! @ 0x808 │ │ │ │ + ldr pc, [ip, #1784]! @ 0x6f8 │ │ │ │ │ │ │ │ -00016604 <__gxx_personality_v0@plt>: │ │ │ │ +00016714 <__cxa_end_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2048]! @ 0x800 │ │ │ │ + ldr pc, [ip, #1776]! @ 0x6f0 │ │ │ │ │ │ │ │ -00016610 : │ │ │ │ +00016720 ::~BeagleCPUImpl()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2040]! @ 0x7f8 │ │ │ │ + ldr pc, [ip, #1768]! @ 0x6e8 │ │ │ │ │ │ │ │ -0001661c ::_M_weak_release()@plt>: │ │ │ │ +0001672c <__gxx_personality_v0@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2032]! @ 0x7f0 │ │ │ │ + ldr pc, [ip, #1760]! @ 0x6e0 │ │ │ │ │ │ │ │ -00016628 : │ │ │ │ +00016738 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2024]! @ 0x7e8 │ │ │ │ + ldr pc, [ip, #1752]! @ 0x6d8 │ │ │ │ │ │ │ │ -00016634 : │ │ │ │ +00016744 ::_M_weak_release()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2016]! @ 0x7e0 │ │ │ │ + ldr pc, [ip, #1744]! @ 0x6d0 │ │ │ │ │ │ │ │ -00016640 <__cxa_throw@plt>: │ │ │ │ +00016750 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2008]! @ 0x7d8 │ │ │ │ + ldr pc, [ip, #1736]! @ 0x6c8 │ │ │ │ │ │ │ │ -0001664c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ +0001675c <__cxa_throw@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #2000]! @ 0x7d0 │ │ │ │ + ldr pc, [ip, #1728]! @ 0x6c0 │ │ │ │ │ │ │ │ -00016658 : │ │ │ │ +00016768 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1992]! @ 0x7c8 │ │ │ │ + ldr pc, [ip, #1720]! @ 0x6b8 │ │ │ │ │ │ │ │ -00016664 <__aeabi_dcmpgt@plt>: │ │ │ │ +00016774 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1984]! @ 0x7c0 │ │ │ │ + ldr pc, [ip, #1712]! @ 0x6b0 │ │ │ │ │ │ │ │ -00016670 : │ │ │ │ +00016780 <__aeabi_dcmpgt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1976]! @ 0x7b8 │ │ │ │ + ldr pc, [ip, #1704]! @ 0x6a8 │ │ │ │ │ │ │ │ -0001667c : │ │ │ │ +0001678c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1968]! @ 0x7b0 │ │ │ │ + ldr pc, [ip, #1696]! @ 0x6a0 │ │ │ │ │ │ │ │ -00016688 : │ │ │ │ +00016798 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1960]! @ 0x7a8 │ │ │ │ + ldr pc, [ip, #1688]! @ 0x698 │ │ │ │ │ │ │ │ -00016694 : │ │ │ │ +000167a4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1952]! @ 0x7a0 │ │ │ │ + ldr pc, [ip, #1680]! @ 0x690 │ │ │ │ │ │ │ │ -000166a0 <__aeabi_d2f@plt>: │ │ │ │ +000167b0 <__aeabi_d2f@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1944]! @ 0x798 │ │ │ │ + ldr pc, [ip, #1672]! @ 0x688 │ │ │ │ │ │ │ │ -000166ac ()>, std::weak_ptr)@plt>: │ │ │ │ +000167bc ()>, std::weak_ptr)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1936]! @ 0x790 │ │ │ │ + ldr pc, [ip, #1664]! @ 0x680 │ │ │ │ │ │ │ │ -000166b8 : │ │ │ │ +000167c8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1928]! @ 0x788 │ │ │ │ + ldr pc, [ip, #1656]! @ 0x678 │ │ │ │ │ │ │ │ -000166c4 ::~EigenDecompositionCube()@plt>: │ │ │ │ +000167d4 ::~EigenDecompositionCube()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1920]! @ 0x780 │ │ │ │ + ldr pc, [ip, #1648]! @ 0x670 │ │ │ │ │ │ │ │ -000166d0 <__gmon_start__@plt>: │ │ │ │ +000167e0 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1912]! @ 0x778 │ │ │ │ + ldr pc, [ip, #1640]! @ 0x668 │ │ │ │ │ │ │ │ -000166dc ::~EigenDecompositionCube()@plt>: │ │ │ │ +000167ec ::~EigenDecompositionCube()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1904]! @ 0x770 │ │ │ │ + ldr pc, [ip, #1632]! @ 0x660 │ │ │ │ │ │ │ │ -000166e8 <__aeabi_fadd@plt>: │ │ │ │ +000167f8 <__aeabi_fadd@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1896]! @ 0x768 │ │ │ │ + ldr pc, [ip, #1624]! @ 0x658 │ │ │ │ │ │ │ │ -000166f4 <__cxa_finalize@plt>: │ │ │ │ +00016804 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1888]! @ 0x760 │ │ │ │ + ldr pc, [ip, #1616]! @ 0x650 │ │ │ │ │ │ │ │ -00016700 <__tls_get_addr@plt>: │ │ │ │ +00016810 <__tls_get_addr@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1880]! @ 0x758 │ │ │ │ + ldr pc, [ip, #1608]! @ 0x648 │ │ │ │ │ │ │ │ -0001670c : │ │ │ │ +0001681c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1872]! @ 0x750 │ │ │ │ + ldr pc, [ip, #1600]! @ 0x640 │ │ │ │ │ │ │ │ -00016718 : │ │ │ │ +00016828 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1864]! @ 0x748 │ │ │ │ + ldr pc, [ip, #1592]! @ 0x638 │ │ │ │ │ │ │ │ -00016724 , std::allocator > const&)@plt>: │ │ │ │ +00016834 , std::allocator > const&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #364544 @ 0x59000 │ │ │ │ - ldr pc, [ip, #1856]! @ 0x740 │ │ │ │ + ldr pc, [ip, #1584]! @ 0x630 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,1552 +1,1500 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00016730 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00016840 : │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #112] @ 167b8 , std::allocator > const&)@plt+0x94> │ │ │ │ - ldr ip, [pc, #112] @ 167bc , std::allocator > const&)@plt+0x98> │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr r2, [pc, #112] @ 168c8 , std::allocator > const&)@plt+0x94> │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov ip, #0 │ │ │ │ + ldr r3, [pc, #108] @ 168cc , std::allocator > const&)@plt+0x98> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r1] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [r1] │ │ │ │ ldr r3, [r0] │ │ │ │ str r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0] │ │ │ │ - beq 16788 , std::allocator > const&)@plt+0x64> │ │ │ │ + beq 16898 , std::allocator > const&)@plt+0x64> │ │ │ │ mov r0, sp │ │ │ │ - bl 163b8 │ │ │ │ - ldr r2, [pc, #48] @ 167c0 , std::allocator > const&)@plt+0x9c> │ │ │ │ - ldr r3, [pc, #40] @ 167bc , std::allocator > const&)@plt+0x98> │ │ │ │ + bl 164d4 │ │ │ │ + ldr r2, [pc, #48] @ 168d0 , std::allocator > const&)@plt+0x9c> │ │ │ │ + ldr r3, [pc, #40] @ 168cc , std::allocator > const&)@plt+0x98> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 167b0 , std::allocator > const&)@plt+0x8c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 168c0 , std::allocator > const&)@plt+0x8c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r9, r5, r8, asr #10 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r9, r5, r0, lsl #10 │ │ │ │ - ldr r3, [pc, #20] @ 167e0 , std::allocator > const&)@plt+0xbc> │ │ │ │ - ldr r2, [pc, #20] @ 167e4 , std::allocator > const&)@plt+0xc0> │ │ │ │ + andeq r9, r5, r8, lsr r4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq r9, [r5], -r4 │ │ │ │ + ldr r3, [pc, #20] @ 168f0 , std::allocator > const&)@plt+0xbc> │ │ │ │ + ldr r2, [pc, #20] @ 168f4 , std::allocator > const&)@plt+0xc0> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b 166d0 <__gmon_start__@plt> │ │ │ │ - andeq r9, r5, r4, asr #9 │ │ │ │ - andeq r0, r0, ip, asr #6 │ │ │ │ - ldr r0, [pc, #44] @ 1681c , std::allocator > const&)@plt+0xf8> │ │ │ │ - ldr r3, [pc, #44] @ 16820 , std::allocator > const&)@plt+0xfc> │ │ │ │ + b 167e0 <__gmon_start__@plt> │ │ │ │ + @ instruction: 0x000593b8 │ │ │ │ + andeq r0, r0, r8, asr #6 │ │ │ │ + ldr r0, [pc, #44] @ 1692c , std::allocator > const&)@plt+0xf8> │ │ │ │ + ldr r3, [pc, #44] @ 16930 , std::allocator > const&)@plt+0xfc> │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 16824 , std::allocator > const&)@plt+0x100> │ │ │ │ + ldr r3, [pc, #32] @ 16934 , std::allocator > const&)@plt+0x100> │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 16828 , std::allocator > const&)@plt+0x104> │ │ │ │ + ldr r2, [pc, #24] @ 16938 , std::allocator > const&)@plt+0x104> │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq r9, r5, ip, lsl #16 │ │ │ │ - andeq r9, r5, r8, lsl #16 │ │ │ │ - muleq r5, r0, r4 │ │ │ │ - andeq r0, r0, ip, lsr r3 │ │ │ │ - ldr r0, [pc, #56] @ 1686c , std::allocator > const&)@plt+0x148> │ │ │ │ - ldr r3, [pc, #56] @ 16870 , std::allocator > const&)@plt+0x14c> │ │ │ │ + strdeq r9, [r5], -ip │ │ │ │ + strdeq r9, [r5], -r8 │ │ │ │ + andeq r9, r5, r4, lsl #7 │ │ │ │ + andeq r0, r0, r8, lsr r3 │ │ │ │ + ldr r0, [pc, #56] @ 1697c , std::allocator > const&)@plt+0x148> │ │ │ │ + ldr r3, [pc, #56] @ 16980 , std::allocator > const&)@plt+0x14c> │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ sub r3, r3, r0 │ │ │ │ lsr r1, r3, #31 │ │ │ │ add r1, r1, r3, asr #2 │ │ │ │ - ldr r3, [pc, #36] @ 16874 , std::allocator > const&)@plt+0x150> │ │ │ │ + ldr r3, [pc, #36] @ 16984 , std::allocator > const&)@plt+0x150> │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 16878 , std::allocator > const&)@plt+0x154> │ │ │ │ + ldr r2, [pc, #24] @ 16988 , std::allocator > const&)@plt+0x154> │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq r9, r5, r8, asr #15 │ │ │ │ - andeq r9, r5, r4, asr #15 │ │ │ │ - andeq r9, r5, r0, asr #8 │ │ │ │ - andeq r0, r0, r0, asr r3 │ │ │ │ - ldr r3, [pc, #76] @ 168d0 , std::allocator > const&)@plt+0x1ac> │ │ │ │ - ldr r2, [pc, #76] @ 168d4 , std::allocator > const&)@plt+0x1b0> │ │ │ │ + @ instruction: 0x000596b8 │ │ │ │ + @ instruction: 0x000596b4 │ │ │ │ + andeq r9, r5, r4, lsr r3 │ │ │ │ + andeq r0, r0, ip, asr #6 │ │ │ │ + ldr r3, [pc, #76] @ 169e0 , std::allocator > const&)@plt+0x1ac> │ │ │ │ + ldr r2, [pc, #76] @ 169e4 , std::allocator > const&)@plt+0x1b0> │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 168d8 , std::allocator > const&)@plt+0x1b4> │ │ │ │ + ldr r3, [pc, #56] @ 169e8 , std::allocator > const&)@plt+0x1b4> │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 168b8 , std::allocator > const&)@plt+0x194> │ │ │ │ - ldr r3, [pc, #40] @ 168dc , std::allocator > const&)@plt+0x1b8> │ │ │ │ + beq 169c8 , std::allocator > const&)@plt+0x194> │ │ │ │ + ldr r3, [pc, #40] @ 169ec , std::allocator > const&)@plt+0x1b8> │ │ │ │ ldr r0, [pc, r3] │ │ │ │ - bl 166f4 <__cxa_finalize@plt> │ │ │ │ - bl 167e8 , std::allocator > const&)@plt+0xc4> │ │ │ │ - ldr r3, [pc, #28] @ 168e0 , std::allocator > const&)@plt+0x1bc> │ │ │ │ + bl 16804 <__cxa_finalize@plt> │ │ │ │ + bl 168f8 , std::allocator > const&)@plt+0xc4> │ │ │ │ + ldr r3, [pc, #28] @ 169f0 , std::allocator > const&)@plt+0x1bc> │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r9, r5, r8, ror r7 │ │ │ │ - andeq r9, r5, r4, lsl #8 │ │ │ │ - andeq r0, r0, r8, asr r3 │ │ │ │ - andeq r9, r5, r8, asr #14 │ │ │ │ - andeq r9, r5, r8, lsr r7 │ │ │ │ - b 1682c , std::allocator > const&)@plt+0x108> │ │ │ │ + andeq r9, r5, r8, ror #12 │ │ │ │ + strdeq r9, [r5], -r8 │ │ │ │ + andeq r0, r0, r4, asr r3 │ │ │ │ + andeq r9, r5, r8, lsr r6 │ │ │ │ + andeq r9, r5, r8, lsr #12 │ │ │ │ + b 1693c , std::allocator > const&)@plt+0x108> │ │ │ │ + │ │ │ │ +000169f8 : │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, #192 @ 0xc0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r8, [pc, #352] @ 16a74 , std::allocator > const&)@plt+0x350> │ │ │ │ - ldr r2, [pc, #352] @ 16a78 , std::allocator > const&)@plt+0x354> │ │ │ │ - mov r7, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, #1 │ │ │ │ - str r7, [r0, #4] │ │ │ │ - str r7, [r0, #8] │ │ │ │ - str r7, [r0, #12] │ │ │ │ - str r7, [r0, #16] │ │ │ │ - str r7, [r0, #20] │ │ │ │ - str r7, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r8, r2] │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #460] @ 16bdc │ │ │ │ mov r4, r0 │ │ │ │ + ldr r6, [pc, #456] @ 16be0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + add r1, r2, #336 @ 0x150 │ │ │ │ + add r6, pc, r6 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + add r5, r0, #4 │ │ │ │ + ldrb ip, [r2, #338] @ 0x152 │ │ │ │ + add lr, r0, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #420] @ 16be4 │ │ │ │ + add r0, r0, #60 @ 0x3c │ │ │ │ + ldrh r1, [r1] │ │ │ │ + add r7, r4, #16 │ │ │ │ + strh r1, [r0, #-24] @ 0xffffffe8 │ │ │ │ + str r5, [r0, #-56] @ 0xffffffc8 │ │ │ │ + str r5, [r0, #-52] @ 0xffffffcc │ │ │ │ + str lr, [r0, #-32] @ 0xffffffe0 │ │ │ │ + strh r1, [r4, #60] @ 0x3c │ │ │ │ + mov r1, #3 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + mov r0, #24 │ │ │ │ + str r7, [r4, #16] │ │ │ │ + str r7, [r4, #20] │ │ │ │ + strb ip, [r4, #38] @ 0x26 │ │ │ │ + strb r3, [r4, #39] @ 0x27 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + strb ip, [r4, #62] @ 0x3e │ │ │ │ + str r1, [r4, #56] @ 0x38 │ │ │ │ + strb r3, [r4, #63] @ 0x3f │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + bl 162f4 │ │ │ │ + ldr r2, [pc, #328] @ 16be8 │ │ │ │ + mov ip, #134217728 @ 0x8000000 │ │ │ │ + mov r1, r7 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + add r2, pc, r2 │ │ │ │ + add ip, r2, #340 @ 0x154 │ │ │ │ + add r2, r2, #356 @ 0x164 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + movw r2, #55287 @ 0xd7f7 │ │ │ │ + movt r2, #51760 @ 0xca30 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + bl 1630c │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov r0, #4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [pc, #260] @ 16bec │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #292] @ 16a7c , std::allocator > const&)@plt+0x358> │ │ │ │ - add r0, r0, #80 @ 0x50 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - str r7, [r0, #-36] @ 0xffffffdc │ │ │ │ + mov r0, #12 │ │ │ │ + bl 162f4 │ │ │ │ + str r7, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1630c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r0, #4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [pc, #204] @ 16bf0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r0, #12 │ │ │ │ + bl 162f4 │ │ │ │ + str r7, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1630c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r0, #4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [pc, #148] @ 16bf4 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r0, #12 │ │ │ │ + bl 162f4 │ │ │ │ + str r7, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1630c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r0, #4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [pc, #92] @ 16bf8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #12 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #-40] @ 0xffffffd8 │ │ │ │ - str r7, [r0, #-32] @ 0xffffffe0 │ │ │ │ - str r7, [r0, #-28] @ 0xffffffe4 │ │ │ │ - str r7, [r0, #-24] @ 0xffffffe8 │ │ │ │ - str r7, [r0, #-20] @ 0xffffffec │ │ │ │ - str r7, [r0, #-16] │ │ │ │ - str r7, [r0, #-12] │ │ │ │ - str r7, [r0, #-8] │ │ │ │ - bl 1652c │ │ │ │ - ldr r3, [pc, #240] @ 16a80 , std::allocator > const&)@plt+0x35c> │ │ │ │ - strb r7, [r4, #128] @ 0x80 │ │ │ │ - str r7, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ + str r3, [r7] │ │ │ │ + bl 162f4 │ │ │ │ + str r7, [r0, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1630c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1666c │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq ip, r3, r0, rrx │ │ │ │ + andeq r9, r5, r0, ror r2 │ │ │ │ + andeq r0, r0, r8, lsr r2 │ │ │ │ + ldrdeq fp, [r3], -r0 │ │ │ │ + andeq r0, r0, r0, lsl r3 │ │ │ │ + andeq r0, r0, r0, asr r3 │ │ │ │ + andeq r0, r0, ip, asr #4 │ │ │ │ + andeq r0, r0, r4, ror r2 │ │ │ │ + │ │ │ │ +00016bfc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r0, #76 @ 0x4c │ │ │ │ + bl 162f4 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 16450 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, #108 @ 0x6c │ │ │ │ + ldr r6, [pc, #328] @ 16d9c │ │ │ │ + mov r8, r1 │ │ │ │ + bl 162f4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #316] @ 16da0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r2, [r4, #28] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldr r2, [r6, r0] │ │ │ │ mov r0, #8 │ │ │ │ - add r3, r3, r0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 161d8 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + strb r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + add r3, r2, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r3, [pc, #240] @ 16da4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 162f4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 16670 │ │ │ │ - ldr r3, [pc, #204] @ 16a84 , std::allocator > const&)@plt+0x360> │ │ │ │ - ldr r1, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + bl 1678c │ │ │ │ + ldr r3, [pc, #216] @ 16da8 │ │ │ │ + ldr r1, [r8, #44] @ 0x2c │ │ │ │ + ldr fp, [r8, #8] │ │ │ │ + ldr sl, [r8, #12] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r7, [r4, #56] @ 0x38 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7] │ │ │ │ - ldr r3, [pc, #184] @ 16a88 , std::allocator > const&)@plt+0x364> │ │ │ │ - str r7, [r4, #136] @ 0x88 │ │ │ │ - ldr r2, [r8, r3] │ │ │ │ - str r1, [sp] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldm r5, {r0, r1} │ │ │ │ - add r3, r4, #140 @ 0x8c │ │ │ │ + ldr r3, [pc, #188] @ 16dac │ │ │ │ + ldr r9, [r8, #16] │ │ │ │ + ldr r7, [r8, #24] │ │ │ │ + ldr lr, [r8, #32] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + add r3, r4, #60 @ 0x3c │ │ │ │ + str r1, [sp, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldr fp, [r5, #8] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r8, #20] │ │ │ │ + ldm r8, {r0, r1} │ │ │ │ + str r2, [sp] │ │ │ │ stm r3, {r0, r1} │ │ │ │ - ldr sl, [r5, #12] │ │ │ │ - ldr r9, [r5, #16] │ │ │ │ - ldr r8, [r5, #20] │ │ │ │ - ldr r7, [r5, #24] │ │ │ │ - ldr lr, [r5, #28] │ │ │ │ - ldr ip, [r5, #32] │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - str fp, [r4, #148] @ 0x94 │ │ │ │ - str sl, [r4, #152] @ 0x98 │ │ │ │ - str r9, [r4, #156] @ 0x9c │ │ │ │ - str r8, [r4, #160] @ 0xa0 │ │ │ │ - str r7, [r4, #164] @ 0xa4 │ │ │ │ - str lr, [r4, #168] @ 0xa8 │ │ │ │ - str ip, [r4, #172] @ 0xac │ │ │ │ - str r2, [r4, #176] @ 0xb0 │ │ │ │ - str r1, [r4, #180] @ 0xb4 │ │ │ │ - str r0, [r4, #184] @ 0xb8 │ │ │ │ - mov r0, r6 │ │ │ │ - stm r6, {r3, r4} │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r6, [r8, #28] │ │ │ │ + ldr ip, [r8, #36] @ 0x24 │ │ │ │ + ldr r2, [r8, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + add r3, r4, #36 @ 0x24 │ │ │ │ + str fp, [r4, #68] @ 0x44 │ │ │ │ + str sl, [r4, #72] @ 0x48 │ │ │ │ + str r9, [r4, #76] @ 0x4c │ │ │ │ + str r7, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ + str lr, [r4, #92] @ 0x5c │ │ │ │ + str ip, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ + str r1, [r4, #104] @ 0x68 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 16a60 , std::allocator > const&)@plt+0x33c> │ │ │ │ + b 16d78 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [pc, #48] @ 16db0 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16688 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 16624 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r5, r8, ror r3 │ │ │ │ - andeq r0, r0, r0, asr #4 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, asr r2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r9, r5, r4, lsr r0 │ │ │ │ + andeq r0, r0, ip, lsr r2 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, #168 @ 0xa8 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r7, [pc, #292] @ 16bd8 , std::allocator > const&)@plt+0x4b4> │ │ │ │ - ldr r2, [pc, #292] @ 16bdc , std::allocator > const&)@plt+0x4b8> │ │ │ │ - mov r5, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, #1 │ │ │ │ - str r5, [r0, #4] │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - str r5, [r0, #16] │ │ │ │ - str r5, [r0, #20] │ │ │ │ - str r5, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ + ldr r6, [pc, #276] @ 16ee0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #88 @ 0x58 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r1, [pc, #260] @ 16ee4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strb r3, [r0, #48] @ 0x30 │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + add r3, r2, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #232] @ 16be0 , std::allocator > const&)@plt+0x4bc> │ │ │ │ - add r0, r0, #80 @ 0x50 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r0, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #184] @ 16ee8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #-40] @ 0xffffffd8 │ │ │ │ - str r5, [r0, #-32] @ 0xffffffe0 │ │ │ │ - str r5, [r0, #-28] @ 0xffffffe4 │ │ │ │ - str r5, [r0, #-24] @ 0xffffffe8 │ │ │ │ - str r5, [r0, #-20] @ 0xffffffec │ │ │ │ - str r5, [r0, #-16] │ │ │ │ - str r5, [r0, #-12] │ │ │ │ - str r5, [r0, #-8] │ │ │ │ - bl 1652c │ │ │ │ - ldr r3, [pc, #180] @ 16be4 , std::allocator > const&)@plt+0x4c0> │ │ │ │ - strb r5, [r4, #128] @ 0x80 │ │ │ │ - str r5, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ mov r0, #8 │ │ │ │ - add r3, r3, r0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 161d8 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16670 │ │ │ │ - ldr r3, [pc, #144] @ 16be8 , std::allocator > const&)@plt+0x4c4> │ │ │ │ - ldm r6, {r0, r1} │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r4, #136] @ 0x88 │ │ │ │ + bl 162f4 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 1678c │ │ │ │ + ldr r3, [pc, #156] @ 16eec │ │ │ │ + add r2, r4, #60 @ 0x3c │ │ │ │ + ldm r5, {r0, r1} │ │ │ │ + ldrb lr, [r5, #20] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r8, [r4, #56] @ 0x38 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [pc, #124] @ 16bec , std::allocator > const&)@plt+0x4c8> │ │ │ │ - add r2, r4, #140 @ 0x8c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r5, [r6, #12] │ │ │ │ + str r3, [r8] │ │ │ │ + ldr r3, [pc, #128] @ 16ef0 │ │ │ │ + ldr r8, [r5, #8] │ │ │ │ + ldr ip, [r5, #24] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ stm r2, {r0, r1} │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - ldrb lr, [r6, #20] │ │ │ │ - ldr ip, [r6, #24] │ │ │ │ - str r3, [r4, #156] @ 0x9c │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - str r7, [r4, #148] @ 0x94 │ │ │ │ - str r5, [r4, #152] @ 0x98 │ │ │ │ - strb lr, [r4, #160] @ 0xa0 │ │ │ │ - str ip, [r4, #164] @ 0xa4 │ │ │ │ - stm r8, {r3, r4} │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + add r3, r4, #36 @ 0x24 │ │ │ │ + str r8, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ + strb lr, [r4, #80] @ 0x50 │ │ │ │ + str ip, [r4, #84] @ 0x54 │ │ │ │ + stm r7, {r3, r4} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 16bc4 , std::allocator > const&)@plt+0x4a0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16418 │ │ │ │ + b 16ebc │ │ │ │ + mov r0, r8 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [pc, #48] @ 16ef4 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16688 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 16624 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r9, [r5], -r8 │ │ │ │ - andeq r0, r0, r4, lsr #4 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, asr r3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x00058eb8 │ │ │ │ + andeq r0, r0, r0, lsr #4 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, asr r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, #168 @ 0xa8 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r7, [pc, #292] @ 16d3c , std::allocator > const&)@plt+0x618> │ │ │ │ - ldr r2, [pc, #292] @ 16d40 , std::allocator > const&)@plt+0x61c> │ │ │ │ - mov r5, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, #1 │ │ │ │ - str r5, [r0, #4] │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - str r5, [r0, #16] │ │ │ │ - str r5, [r0, #20] │ │ │ │ - str r5, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ + ldr r6, [pc, #276] @ 17024 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #88 @ 0x58 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r1, [pc, #260] @ 17028 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strb r3, [r0, #48] @ 0x30 │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + add r3, r2, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #232] @ 16d44 , std::allocator > const&)@plt+0x620> │ │ │ │ - add r0, r0, #80 @ 0x50 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r0, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #184] @ 1702c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #-40] @ 0xffffffd8 │ │ │ │ - str r5, [r0, #-32] @ 0xffffffe0 │ │ │ │ - str r5, [r0, #-28] @ 0xffffffe4 │ │ │ │ - str r5, [r0, #-24] @ 0xffffffe8 │ │ │ │ - str r5, [r0, #-20] @ 0xffffffec │ │ │ │ - str r5, [r0, #-16] │ │ │ │ - str r5, [r0, #-12] │ │ │ │ - str r5, [r0, #-8] │ │ │ │ - bl 1652c │ │ │ │ - ldr r3, [pc, #180] @ 16d48 , std::allocator > const&)@plt+0x624> │ │ │ │ - strb r5, [r4, #128] @ 0x80 │ │ │ │ - str r5, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ mov r0, #8 │ │ │ │ - add r3, r3, r0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 161d8 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16670 │ │ │ │ - ldr r3, [pc, #144] @ 16d4c , std::allocator > const&)@plt+0x628> │ │ │ │ - ldm r6, {r0, r1} │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r4, #136] @ 0x88 │ │ │ │ + bl 162f4 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 1678c │ │ │ │ + ldr r3, [pc, #156] @ 17030 │ │ │ │ + add r2, r4, #60 @ 0x3c │ │ │ │ + ldm r5, {r0, r1} │ │ │ │ + ldrb lr, [r5, #20] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r8, [r4, #56] @ 0x38 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [pc, #124] @ 16d50 , std::allocator > const&)@plt+0x62c> │ │ │ │ - add r2, r4, #140 @ 0x8c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r5, [r6, #12] │ │ │ │ + str r3, [r8] │ │ │ │ + ldr r3, [pc, #128] @ 17034 │ │ │ │ + ldr r8, [r5, #8] │ │ │ │ + ldr ip, [r5, #24] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r6, [r5, #12] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ stm r2, {r0, r1} │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - ldrb lr, [r6, #20] │ │ │ │ - ldr ip, [r6, #24] │ │ │ │ - str r3, [r4, #156] @ 0x9c │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - str r7, [r4, #148] @ 0x94 │ │ │ │ - str r5, [r4, #152] @ 0x98 │ │ │ │ - strb lr, [r4, #160] @ 0xa0 │ │ │ │ - str ip, [r4, #164] @ 0xa4 │ │ │ │ - stm r8, {r3, r4} │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + add r3, r4, #36 @ 0x24 │ │ │ │ + str r8, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ + strb lr, [r4, #80] @ 0x50 │ │ │ │ + str ip, [r4, #84] @ 0x54 │ │ │ │ + stm r7, {r3, r4} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 16d28 , std::allocator > const&)@plt+0x604> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16418 │ │ │ │ + b 17000 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [pc, #48] @ 17038 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16688 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 16624 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r5, r4, ror r0 │ │ │ │ - andeq r0, r0, r4, lsl #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r4, ror r2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r8, r5, r4, ror sp │ │ │ │ + andeq r0, r0, r0, lsl #6 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r0, ror r2 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, #184 @ 0xb8 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r7, [pc, #316] @ 16eb8 , std::allocator > const&)@plt+0x794> │ │ │ │ - ldr r2, [pc, #316] @ 16ebc , std::allocator > const&)@plt+0x798> │ │ │ │ - mov r5, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, #1 │ │ │ │ - str r5, [r0, #4] │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - str r5, [r0, #16] │ │ │ │ - str r5, [r0, #20] │ │ │ │ - str r5, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ + ldr r6, [pc, #300] @ 17180 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #100 @ 0x64 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r1, [pc, #284] @ 17184 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strb r3, [r0, #48] @ 0x30 │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + add r3, r2, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #256] @ 16ec0 , std::allocator > const&)@plt+0x79c> │ │ │ │ - add r0, r0, #80 @ 0x50 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r0, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #208] @ 17188 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #-40] @ 0xffffffd8 │ │ │ │ - str r5, [r0, #-32] @ 0xffffffe0 │ │ │ │ - str r5, [r0, #-28] @ 0xffffffe4 │ │ │ │ - str r5, [r0, #-24] @ 0xffffffe8 │ │ │ │ - str r5, [r0, #-20] @ 0xffffffec │ │ │ │ - str r5, [r0, #-16] │ │ │ │ - str r5, [r0, #-12] │ │ │ │ - str r5, [r0, #-8] │ │ │ │ - bl 1652c │ │ │ │ - ldr r3, [pc, #204] @ 16ec4 , std::allocator > const&)@plt+0x7a0> │ │ │ │ - strb r5, [r4, #128] @ 0x80 │ │ │ │ - str r5, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ mov r0, #8 │ │ │ │ - add r3, r3, r0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 161d8 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16670 │ │ │ │ - ldr r3, [pc, #168] @ 16ec8 , std::allocator > const&)@plt+0x7a4> │ │ │ │ - ldm r6, {r0, r1} │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r4, #136] @ 0x88 │ │ │ │ + bl 162f4 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 1678c │ │ │ │ + ldr r3, [pc, #180] @ 1718c │ │ │ │ + add r2, r4, #60 @ 0x3c │ │ │ │ + ldm r5, {r0, r1} │ │ │ │ + ldr fp, [r5, #8] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r8, [r4, #56] @ 0x38 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [pc, #148] @ 16ecc , std::allocator > const&)@plt+0x7a8> │ │ │ │ - add r2, r4, #140 @ 0x8c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr fp, [r6, #8] │ │ │ │ + str r3, [r8] │ │ │ │ + ldr r3, [pc, #152] @ 17190 │ │ │ │ + ldr sl, [r5, #12] │ │ │ │ + ldr r9, [r5, #16] │ │ │ │ + ldr r8, [r5, #20] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr lr, [r5, #32] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + ldr ip, [r5, #36] @ 0x24 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ stm r2, {r0, r1} │ │ │ │ - ldr sl, [r6, #12] │ │ │ │ - ldr r9, [r6, #16] │ │ │ │ - ldr r7, [r6, #20] │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - ldr lr, [r6, #32] │ │ │ │ - ldr ip, [r6, #36] @ 0x24 │ │ │ │ - str r3, [r4, #168] @ 0xa8 │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - str fp, [r4, #148] @ 0x94 │ │ │ │ - str sl, [r4, #152] @ 0x98 │ │ │ │ - str r9, [r4, #156] @ 0x9c │ │ │ │ - str r7, [r4, #160] @ 0xa0 │ │ │ │ - str r5, [r4, #164] @ 0xa4 │ │ │ │ - str lr, [r4, #172] @ 0xac │ │ │ │ - str ip, [r4, #176] @ 0xb0 │ │ │ │ - stm r8, {r3, r4} │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + add r3, r4, #36 @ 0x24 │ │ │ │ + str fp, [r4, #68] @ 0x44 │ │ │ │ + str sl, [r4, #72] @ 0x48 │ │ │ │ + str r9, [r4, #76] @ 0x4c │ │ │ │ + str r8, [r4, #80] @ 0x50 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ + str lr, [r4, #92] @ 0x5c │ │ │ │ + str ip, [r4, #96] @ 0x60 │ │ │ │ + stm r7, {r3, r4} │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 16ea4 , std::allocator > const&)@plt+0x780> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16418 │ │ │ │ + b 1715c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [pc, #48] @ 17194 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16688 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 16624 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r5, r0, lsl pc │ │ │ │ - andeq r0, r0, ip, lsl #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r8, r5, r0, lsr ip │ │ │ │ + andeq r0, r0, r8, lsl #6 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + muleq r0, r0, r2 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, #184 @ 0xb8 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r7, [pc, #316] @ 17034 , std::allocator > const&)@plt+0x910> │ │ │ │ - ldr r2, [pc, #316] @ 17038 , std::allocator > const&)@plt+0x914> │ │ │ │ - mov r5, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r3, #1 │ │ │ │ - str r5, [r0, #4] │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - str r5, [r0, #16] │ │ │ │ - str r5, [r0, #20] │ │ │ │ - str r5, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ + ldr r6, [pc, #300] @ 172dc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #100 @ 0x64 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r1, [pc, #284] @ 172e0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strb r3, [r0, #48] @ 0x30 │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + add r3, r2, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #256] @ 1703c , std::allocator > const&)@plt+0x918> │ │ │ │ - add r0, r0, #80 @ 0x50 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r0, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #208] @ 172e4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r0, #-40] @ 0xffffffd8 │ │ │ │ - str r5, [r0, #-32] @ 0xffffffe0 │ │ │ │ - str r5, [r0, #-28] @ 0xffffffe4 │ │ │ │ - str r5, [r0, #-24] @ 0xffffffe8 │ │ │ │ - str r5, [r0, #-20] @ 0xffffffec │ │ │ │ - str r5, [r0, #-16] │ │ │ │ - str r5, [r0, #-12] │ │ │ │ - str r5, [r0, #-8] │ │ │ │ - bl 1652c │ │ │ │ - ldr r3, [pc, #204] @ 17040 , std::allocator > const&)@plt+0x91c> │ │ │ │ - strb r5, [r4, #128] @ 0x80 │ │ │ │ - str r5, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ mov r0, #8 │ │ │ │ - add r3, r3, r0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 161d8 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16670 │ │ │ │ - ldr r3, [pc, #168] @ 17044 , std::allocator > const&)@plt+0x920> │ │ │ │ - ldm r6, {r0, r1} │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r5, [r4, #136] @ 0x88 │ │ │ │ + bl 162f4 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 1678c │ │ │ │ + ldr r3, [pc, #180] @ 172e8 │ │ │ │ + add r2, r4, #60 @ 0x3c │ │ │ │ + ldm r5, {r0, r1} │ │ │ │ + ldr fp, [r5, #8] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r8, [r4, #56] @ 0x38 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [pc, #148] @ 17048 , std::allocator > const&)@plt+0x924> │ │ │ │ - add r2, r4, #140 @ 0x8c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr fp, [r6, #8] │ │ │ │ + str r3, [r8] │ │ │ │ + ldr r3, [pc, #152] @ 172ec │ │ │ │ + ldr sl, [r5, #12] │ │ │ │ + ldr r9, [r5, #16] │ │ │ │ + ldr r8, [r5, #20] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr lr, [r5, #32] │ │ │ │ + ldr r6, [r5, #24] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + ldr ip, [r5, #36] @ 0x24 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ stm r2, {r0, r1} │ │ │ │ - ldr sl, [r6, #12] │ │ │ │ - ldr r9, [r6, #16] │ │ │ │ - ldr r7, [r6, #20] │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - ldr lr, [r6, #32] │ │ │ │ - ldr ip, [r6, #36] @ 0x24 │ │ │ │ - str r3, [r4, #168] @ 0xa8 │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - mov r0, r8 │ │ │ │ - str fp, [r4, #148] @ 0x94 │ │ │ │ - str sl, [r4, #152] @ 0x98 │ │ │ │ - str r9, [r4, #156] @ 0x9c │ │ │ │ - str r7, [r4, #160] @ 0xa0 │ │ │ │ - str r5, [r4, #164] @ 0xa4 │ │ │ │ - str lr, [r4, #172] @ 0xac │ │ │ │ - str ip, [r4, #176] @ 0xb0 │ │ │ │ - stm r8, {r3, r4} │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + add r3, r4, #36 @ 0x24 │ │ │ │ + str fp, [r4, #68] @ 0x44 │ │ │ │ + str sl, [r4, #72] @ 0x48 │ │ │ │ + str r9, [r4, #76] @ 0x4c │ │ │ │ + str r8, [r4, #80] @ 0x50 │ │ │ │ + str r6, [r4, #84] @ 0x54 │ │ │ │ + str lr, [r4, #92] @ 0x5c │ │ │ │ + str ip, [r4, #96] @ 0x60 │ │ │ │ + stm r7, {r3, r4} │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 17020 , std::allocator > const&)@plt+0x8fc> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16418 │ │ │ │ + b 172b8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [pc, #48] @ 172f0 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16688 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 16624 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r5, r4, sp │ │ │ │ - @ instruction: 0x000002bc │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r8, asr #4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r8, [r5], -r4 │ │ │ │ + @ instruction: 0x000002b8 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r4, asr #4 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, #192 @ 0xc0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r8, [pc, #352] @ 171d8 , std::allocator > const&)@plt+0xab4> │ │ │ │ - ldr r2, [pc, #352] @ 171dc , std::allocator > const&)@plt+0xab8> │ │ │ │ - mov r7, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - mov r3, #1 │ │ │ │ - str r7, [r0, #4] │ │ │ │ - str r7, [r0, #8] │ │ │ │ - str r7, [r0, #12] │ │ │ │ - str r7, [r0, #16] │ │ │ │ - str r7, [r0, #20] │ │ │ │ - str r7, [r0, #24] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [r8, r2] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, #108 @ 0x6c │ │ │ │ + ldr r6, [pc, #328] @ 17460 │ │ │ │ + mov r8, r1 │ │ │ │ + bl 162f4 │ │ │ │ mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [pc, #292] @ 171e0 , std::allocator > const&)@plt+0xabc> │ │ │ │ - add r0, r0, #80 @ 0x50 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - str r7, [r0, #-36] @ 0xffffffdc │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0, #-40] @ 0xffffffd8 │ │ │ │ - str r7, [r0, #-32] @ 0xffffffe0 │ │ │ │ - str r7, [r0, #-28] @ 0xffffffe4 │ │ │ │ - str r7, [r0, #-24] @ 0xffffffe8 │ │ │ │ - str r7, [r0, #-20] @ 0xffffffec │ │ │ │ - str r7, [r0, #-16] │ │ │ │ - str r7, [r0, #-12] │ │ │ │ - str r7, [r0, #-8] │ │ │ │ - bl 1652c │ │ │ │ - ldr r3, [pc, #240] @ 171e4 , std::allocator > const&)@plt+0xac0> │ │ │ │ - strb r7, [r4, #128] @ 0x80 │ │ │ │ - str r7, [r4, #132] @ 0x84 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ + ldr r0, [pc, #316] @ 17464 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r2, [r4, #28] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + ldr r2, [r6, r0] │ │ │ │ mov r0, #8 │ │ │ │ - add r3, r3, r0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 161d8 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + strb r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + add r3, r2, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + ldr r3, [pc, #240] @ 17468 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 162f4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 16670 │ │ │ │ - ldr r3, [pc, #204] @ 171e8 , std::allocator > const&)@plt+0xac4> │ │ │ │ - ldr r1, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ + bl 1678c │ │ │ │ + ldr r3, [pc, #216] @ 1746c │ │ │ │ + ldr r1, [r8, #44] @ 0x2c │ │ │ │ + ldr fp, [r8, #8] │ │ │ │ + ldr sl, [r8, #12] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r7, [r4, #56] @ 0x38 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7] │ │ │ │ - ldr r3, [pc, #184] @ 171ec , std::allocator > const&)@plt+0xac8> │ │ │ │ - str r7, [r4, #136] @ 0x88 │ │ │ │ - ldr r2, [r8, r3] │ │ │ │ - str r1, [sp] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldm r5, {r0, r1} │ │ │ │ - add r3, r4, #140 @ 0x8c │ │ │ │ + ldr r3, [pc, #188] @ 17470 │ │ │ │ + ldr r9, [r8, #16] │ │ │ │ + ldr r7, [r8, #24] │ │ │ │ + ldr lr, [r8, #32] │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + add r3, r4, #60 @ 0x3c │ │ │ │ + str r1, [sp, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ - ldr fp, [r5, #8] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r8, #20] │ │ │ │ + ldm r8, {r0, r1} │ │ │ │ + str r2, [sp] │ │ │ │ stm r3, {r0, r1} │ │ │ │ - ldr sl, [r5, #12] │ │ │ │ - ldr r9, [r5, #16] │ │ │ │ - ldr r8, [r5, #20] │ │ │ │ - ldr r7, [r5, #24] │ │ │ │ - ldr lr, [r5, #28] │ │ │ │ - ldr ip, [r5, #32] │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r3, r4, #40 @ 0x28 │ │ │ │ - str fp, [r4, #148] @ 0x94 │ │ │ │ - str sl, [r4, #152] @ 0x98 │ │ │ │ - str r9, [r4, #156] @ 0x9c │ │ │ │ - str r8, [r4, #160] @ 0xa0 │ │ │ │ - str r7, [r4, #164] @ 0xa4 │ │ │ │ - str lr, [r4, #168] @ 0xa8 │ │ │ │ - str ip, [r4, #172] @ 0xac │ │ │ │ - str r2, [r4, #176] @ 0xb0 │ │ │ │ - str r1, [r4, #180] @ 0xb4 │ │ │ │ - str r0, [r4, #184] @ 0xb8 │ │ │ │ - mov r0, r6 │ │ │ │ - stm r6, {r3, r4} │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r6, [r8, #28] │ │ │ │ + ldr ip, [r8, #36] @ 0x24 │ │ │ │ + ldr r2, [r8, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + add r3, r4, #36 @ 0x24 │ │ │ │ + str fp, [r4, #68] @ 0x44 │ │ │ │ + str sl, [r4, #72] @ 0x48 │ │ │ │ + str r9, [r4, #76] @ 0x4c │ │ │ │ + str r7, [r4, #84] @ 0x54 │ │ │ │ + str r6, [r4, #88] @ 0x58 │ │ │ │ + str lr, [r4, #92] @ 0x5c │ │ │ │ + str ip, [r4, #96] @ 0x60 │ │ │ │ + str r2, [r4, #100] @ 0x64 │ │ │ │ + str r1, [r4, #104] @ 0x68 │ │ │ │ + stm r5, {r3, r4} │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 171c4 , std::allocator > const&)@plt+0xaa0> │ │ │ │ + b 1743c │ │ │ │ mov r0, r7 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [pc, #48] @ 17474 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16688 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r5, r4, lsl ip │ │ │ │ - andeq r0, r0, r4, ror #3 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, ip, ror #3 │ │ │ │ - │ │ │ │ -000171f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r9, [pc, #456] @ 173d0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r8, #3 │ │ │ │ - add r5, r0, #4 │ │ │ │ - add sl, r0, #16 │ │ │ │ - add r9, r9, #336 @ 0x150 │ │ │ │ - add r0, r0, #36 @ 0x24 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - str r7, [r4, #12] │ │ │ │ - str sl, [r4, #20] │ │ │ │ - str sl, [r4, #16] │ │ │ │ - str r7, [r4, #24] │ │ │ │ - str r0, [r4, #28] │ │ │ │ - bl 165b0 │ │ │ │ - add r0, r4, #60 @ 0x3c │ │ │ │ - ldr r6, [pc, #380] @ 173d4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - str r8, [r4, #32] │ │ │ │ - strb r7, [r4, #39] @ 0x27 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - bl 165b0 │ │ │ │ - ldr r3, [pc, #356] @ 173d8 │ │ │ │ - add r6, pc, r6 │ │ │ │ - str r8, [r4, #56] @ 0x38 │ │ │ │ - strb r7, [r4, #63] @ 0x3f │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r0, #24 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 161d8 │ │ │ │ - ldr r2, [pc, #324] @ 173dc │ │ │ │ - ldr ip, [pc, #324] @ 173e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - add ip, r2, #340 @ 0x154 │ │ │ │ - add r2, r2, #356 @ 0x164 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - mov r2, #134217728 @ 0x8000000 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r1, sl │ │ │ │ - bl 161f0 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - mov r0, #4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [pc, #264] @ 173e4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r0, #12 │ │ │ │ - bl 161d8 │ │ │ │ - str r7, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 161f0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r0, #4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [pc, #208] @ 173e8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r0, #12 │ │ │ │ - bl 161d8 │ │ │ │ - str r7, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 161f0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r0, #4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [pc, #152] @ 173ec │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r0, #12 │ │ │ │ - bl 161d8 │ │ │ │ - str r7, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 161f0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r0, #4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [pc, #96] @ 173f0 │ │ │ │ - mov r7, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - mov r0, #12 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r7] │ │ │ │ - bl 161d8 │ │ │ │ - str r7, [r0, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 161f0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16538 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sp, r3, r0, ror #1 │ │ │ │ - andeq r8, r5, r0, lsr #20 │ │ │ │ - andeq r0, r0, ip, lsr r2 │ │ │ │ - andeq sp, r3, r0, asr r0 │ │ │ │ - bgt c4d3c4 @@Base+0xbdd858> │ │ │ │ - andeq r0, r0, r4, lsl r3 │ │ │ │ - andeq r0, r0, r4, asr r3 │ │ │ │ - andeq r0, r0, r0, asr r2 │ │ │ │ - andeq r0, r0, r8, ror r2 │ │ │ │ - │ │ │ │ -000173f4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r0, #76 @ 0x4c │ │ │ │ - bl 161d8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 16334 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 16624 ::~unique_ptr()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r8, r5, r0, ror r9 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, ror #3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -00017428 : │ │ │ │ +00017478 : │ │ │ │ add r0, r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017430 : │ │ │ │ +00017480 : │ │ │ │ add r0, r0, #16 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017438 : │ │ │ │ +00017488 : │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001743c : │ │ │ │ +0001748c : │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017440 : │ │ │ │ +00017490 : │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017448 ::_M_destroy()@@Base>: │ │ │ │ +00017498 ::_M_destroy()@@Base>: │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00017454 (void*)@@Base>: │ │ │ │ +000174a4 (void*)@@Base>: │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00017460 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ 1746c ::getName()@@Base+0xc> │ │ │ │ +000174b0 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ 174bc ::getName()@@Base+0xc> │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andeq ip, r3, r4, lsl #29 │ │ │ │ + andeq fp, r3, r4, asr #11 │ │ │ │ │ │ │ │ -00017470 ::getFlags()@@Base>: │ │ │ │ - ldr r0, [pc] @ 17478 ::getFlags()@@Base+0x8> │ │ │ │ +000174c0 ::getFlags()@@Base>: │ │ │ │ + movw r0, #55285 @ 0xd7f5 │ │ │ │ + movt r0, #51760 @ 0xca30 │ │ │ │ bx lr │ │ │ │ - bgt c4d454 @@Base+0xbdd8e8> │ │ │ │ │ │ │ │ -0001747c ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #8] @ 1748c ::getName()@@Base+0x10> │ │ │ │ +000174cc ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #8] @ 174dc ::getName()@@Base+0x10> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #12 │ │ │ │ bx lr │ │ │ │ - andeq ip, r3, r8, ror #28 │ │ │ │ + andeq fp, r3, r8, lsr #11 │ │ │ │ │ │ │ │ -00017490 ::getFlags()@@Base>: │ │ │ │ - ldr r0, [pc] @ 17498 ::getFlags()@@Base+0x8> │ │ │ │ +000174e0 ::getFlags()@@Base>: │ │ │ │ + movw r0, #55286 @ 0xd7f6 │ │ │ │ + movt r0, #51760 @ 0xca30 │ │ │ │ bx lr │ │ │ │ - bgt c4d478 @@Base+0xbdd90c> │ │ │ │ │ │ │ │ -0001749c ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #8] @ 174ac ::getName()@@Base+0x10> │ │ │ │ +000174ec ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #8] @ 174fc ::getName()@@Base+0x10> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #24 │ │ │ │ bx lr │ │ │ │ - andeq ip, r3, r8, asr #28 │ │ │ │ + andeq fp, r3, r8, lsl #11 │ │ │ │ │ │ │ │ -000174b0 ::getFlags()@@Base>: │ │ │ │ - ldr r0, [pc] @ 174b8 ::getFlags()@@Base+0x8> │ │ │ │ +00017500 ::getFlags()@@Base>: │ │ │ │ + movw r0, #55285 @ 0xd7f5 │ │ │ │ + movt r0, #51248 @ 0xc830 │ │ │ │ bx lr │ │ │ │ - ldmdagt r0!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, lr, pc} │ │ │ │ │ │ │ │ -000174bc ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #8] @ 174cc ::getName()@@Base+0x10> │ │ │ │ +0001750c ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #8] @ 1751c ::getName()@@Base+0x10> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ bx lr │ │ │ │ - andeq ip, r3, r8, lsr #28 │ │ │ │ + andeq fp, r3, r8, ror #10 │ │ │ │ │ │ │ │ -000174d0 ::getFlags()@@Base>: │ │ │ │ - ldr r0, [pc] @ 174d8 ::getFlags()@@Base+0x8> │ │ │ │ +00017520 ::getFlags()@@Base>: │ │ │ │ + movw r0, #55286 @ 0xd7f6 │ │ │ │ + movt r0, #51248 @ 0xc830 │ │ │ │ bx lr │ │ │ │ - ldmdagt r0!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, lr, pc} │ │ │ │ │ │ │ │ -000174dc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001752c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr ip, [r0] │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ + ldr ip, [r0] │ │ │ │ str lr, [sp] │ │ │ │ ldr r4, [ip, #8] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00017514 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017564 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ + ldr r3, [r0] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ -00017548 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - ldr r9, [r0, #48] @ 0x30 │ │ │ │ +00017598 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [r0, #152] @ 0x98 │ │ │ │ - cmp r9, #0 │ │ │ │ - ldr r1, [r0, r1, lsl #2] │ │ │ │ + mov r0, r2 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r2, [r3, #152] @ 0x98 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ble 17590 ::getTransitionMatrix(int, double*)@@Base+0x48> │ │ │ │ + ldr r9, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, r1, lsl #2] │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 175e4 ::getTransitionMatrix(int, double*)@@Base+0x4c> │ │ │ │ ldr r8, [r3, #32] │ │ │ │ - mov r0, #0 │ │ │ │ - lsl r7, r8, #3 │ │ │ │ + mov r1, #0 │ │ │ │ sub ip, r8, #1 │ │ │ │ + lsl r7, r8, #3 │ │ │ │ mul sl, ip, r7 │ │ │ │ cmp r8, #0 │ │ │ │ - bgt 1759c ::getTransitionMatrix(int, double*)@@Base+0x54> │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, r9 │ │ │ │ - bne 1757c ::getTransitionMatrix(int, double*)@@Base+0x34> │ │ │ │ + bgt 175f0 ::getTransitionMatrix(int, double*)@@Base+0x58> │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + bne 175d0 ::getTransitionMatrix(int, double*)@@Base+0x38> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [r3, #36] @ 0x24 │ │ │ │ - sub r3, r7, #8 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + str r9, [sp, #12] │ │ │ │ lsl r6, r6, #3 │ │ │ │ mul fp, ip, r6 │ │ │ │ - stmib sp, {r3, sl} │ │ │ │ mov ip, fp │ │ │ │ - str r9, [sp, #12] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov fp, r1 │ │ │ │ - add lr, r1, r3 │ │ │ │ - mov sl, r2 │ │ │ │ + add lr, r2, r7 │ │ │ │ + mov fp, r2 │ │ │ │ + mov sl, r0 │ │ │ │ mov r9, #0 │ │ │ │ - str r1, [sp] │ │ │ │ - sub r3, fp, #8 │ │ │ │ - sub r1, sl, #8 │ │ │ │ - ldrd r4, [r3, #8]! │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r3, fp │ │ │ │ + sub r2, sl, #8 │ │ │ │ + ldrd r4, [r3], #8 │ │ │ │ + strd r4, [r2, #8]! │ │ │ │ cmp r3, lr │ │ │ │ - strd r4, [r1, #8]! │ │ │ │ - bne 175d8 ::getTransitionMatrix(int, double*)@@Base+0x90> │ │ │ │ + bne 17624 ::getTransitionMatrix(int, double*)@@Base+0x8c> │ │ │ │ add r9, r9, #1 │ │ │ │ - cmp r9, r8 │ │ │ │ add fp, fp, r6 │ │ │ │ add sl, sl, r7 │ │ │ │ add lr, r3, r6 │ │ │ │ - bne 175d0 ::getTransitionMatrix(int, double*)@@Base+0x88> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [sp] │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne 1761c ::getTransitionMatrix(int, double*)@@Base+0x84> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r1, r1, r6 │ │ │ │ - add r2, r2, r7 │ │ │ │ - add r1, r1, ip │ │ │ │ - add r2, r2, r3 │ │ │ │ - bne 175b8 ::getTransitionMatrix(int, double*)@@Base+0x70> │ │ │ │ + add r0, r0, r7 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, r0, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, r2, r6 │ │ │ │ + add r2, r2, ip │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 17608 ::getTransitionMatrix(int, double*)@@Base+0x70> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00017634 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017680 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr ip, [sp, #112] @ 0x70 │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 17838 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x204> │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 17890 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x210> │ │ │ │ sub r7, r1, #4 │ │ │ │ + sub lr, r2, #4 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r5, lr │ │ │ │ sub r3, r3, #4 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - mov r9, r0 │ │ │ │ mov sl, #0 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r5, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr lr, [r4, #4]! │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - cmp lr, r1 │ │ │ │ - beq 17844 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x210> │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ + ldr lr, [r4, #4]! │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ str r3, [sp, #32] │ │ │ │ + cmp lr, r1 │ │ │ │ + beq 1789c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x21c> │ │ │ │ + ldr r0, [r5, #4]! │ │ │ │ cmp r1, r0 │ │ │ │ - beq 17844 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x210> │ │ │ │ - ldr r3, [r9, #48] @ 0x30 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ + beq 1789c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x21c> │ │ │ │ + ldr ip, [r9, #48] @ 0x30 │ │ │ │ ldr r3, [r9, #152] @ 0x98 │ │ │ │ - ble 17828 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x1f4> │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 17880 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x200> │ │ │ │ ldr r2, [r9, #32] │ │ │ │ - ldr ip, [r9, #36] @ 0x24 │ │ │ │ - lsl r6, r2, #3 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - mul r6, r2, ip │ │ │ │ - lsl fp, ip, #3 │ │ │ │ + ldr r6, [r9, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - lsl ip, r6, #3 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - ble 17828 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x1f4> │ │ │ │ - ldr ip, [r3, lr, lsl #2] │ │ │ │ - mov lr, #0 │ │ │ │ + lsl r7, r2, #3 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + lsl fp, r6, #3 │ │ │ │ + mul r6, r2, r6 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + ble 17880 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x200> │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [r3, lr, lsl #2] │ │ │ │ + mov lr, #0 │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ mov r7, lr │ │ │ │ - mov r4, ip │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + mov sl, ip │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r1 │ │ │ │ mov r5, lr │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ + sub r3, r2, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str sl, [sp, #48] @ 0x30 │ │ │ │ - str r9, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov ip, r4 │ │ │ │ - add r8, r3, r4 │ │ │ │ mov r6, #0 │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ + add r8, r3, r4 │ │ │ │ str r0, [sp, #24] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - sub r3, r7, #-536870911 @ 0xe0000001 │ │ │ │ + strd r4, [sp, #60] @ 0x3c │ │ │ │ + str r9, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - add r3, r1, r3, lsl #3 │ │ │ │ mov r9, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, r1 │ │ │ │ str ip, [sp, #4] │ │ │ │ - str r1, [sp, #12] │ │ │ │ + add r3, r3, r7, lsl #3 │ │ │ │ str r7, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - mov r7, sl │ │ │ │ + mov r7, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r3, [sp] │ │ │ │ - ldrd r2, [r7] │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r7, r7, fp │ │ │ │ + ldrd r2, [r7] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r7, r7, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 1775c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x128> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + cmp r8, r6 │ │ │ │ + bne 177b4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x134> │ │ │ │ ldr r3, [sp] │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r2 │ │ │ │ - add sl, sl, #8 │ │ │ │ - strd r4, [r3, #8]! │ │ │ │ - bne 17748 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x114> │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r9, r9, #8 │ │ │ │ + cmp sl, r2 │ │ │ │ + strd r4, [r3], #8 │ │ │ │ + bne 177a0 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x120> │ │ │ │ ldr r7, [sp, #16] │ │ │ │ + mov r0, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ + add r8, r8, fp │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ add r3, r2, r7 │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r5, [pc, #128] @ 17850 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x21c> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ add r6, r6, #1 │ │ │ │ - add r0, r0, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - mov r4, #0 │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + add r1, r1, r7 │ │ │ │ cmp r6, r2 │ │ │ │ + add r7, r1, #2 │ │ │ │ add ip, ip, fp │ │ │ │ - add r8, r8, fp │ │ │ │ - add r7, r0, #2 │ │ │ │ - strd r4, [r1, r3] │ │ │ │ - bne 17724 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xf0> │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, [lr, r3] │ │ │ │ + bne 17774 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xf4> │ │ │ │ + ldrd r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r4, r4, r3 │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ + cmp sl, r5 │ │ │ │ add r0, r0, r3 │ │ │ │ - bne 17708 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xd4> │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - ldm r4, {r4, r5, r9} │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + bne 17754 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xd4> │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ + ldrd r4, [sp, #48] @ 0x30 │ │ │ │ add sl, sl, #1 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, sl │ │ │ │ - bne 17674 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x40> │ │ │ │ + bne 176c0 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x40> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #4 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ │ │ │ │ -00017854 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ +000178a8 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ mvn r0, #6 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001785c ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ +000178b0 ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ subs fp, r3, #0 │ │ │ │ subgt sl, r2, #4 │ │ │ │ sub sp, sp, #28 │ │ │ │ movgt ip, r0 │ │ │ │ subgt r5, r1, #4 │ │ │ │ movgt r2, #0 │ │ │ │ - ble 1797c ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x120> │ │ │ │ + ble 179d0 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x120> │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [sl, #4]! │ │ │ │ cmp r0, r1 │ │ │ │ - beq 17988 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x12c> │ │ │ │ + beq 179dc ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x12c> │ │ │ │ ldr r9, [ip, #48] @ 0x30 │ │ │ │ ldr r3, [ip, #152] @ 0x98 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 17970 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x114> │ │ │ │ + ble 179c4 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x114> │ │ │ │ ldr r7, [ip, #32] │ │ │ │ ldr lr, [ip, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - mul r8, r7, lr │ │ │ │ lsl r6, r7, #3 │ │ │ │ + mul r8, r7, lr │ │ │ │ lsl lr, lr, #3 │ │ │ │ lsl r8, r8, #3 │ │ │ │ - ble 17970 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x114> │ │ │ │ + ble 179c4 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x114> │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov r5, ip │ │ │ │ ldr r0, [r3, r0, lsl #2] │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ - str r5, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - mov r5, ip │ │ │ │ str r2, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str sl, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ add r9, r0, r6 │ │ │ │ mov fp, r1 │ │ │ │ mov r4, r0 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r0, r1 │ │ │ │ mov ip, r9 │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, r7 │ │ │ │ mov r7, r8 │ │ │ │ + mov sl, #0 │ │ │ │ str r3, [sp] │ │ │ │ sub r3, ip, r6 │ │ │ │ mov r2, fp │ │ │ │ ldrd r8, [r3], #8 │ │ │ │ - cmp r3, ip │ │ │ │ strd r8, [r2] │ │ │ │ add r2, r2, lr │ │ │ │ - bne 1790c ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xb0> │ │ │ │ + cmp r3, ip │ │ │ │ + bne 17960 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xb0> │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, r1 │ │ │ │ add fp, fp, #8 │ │ │ │ add ip, r3, lr │ │ │ │ - bne 17904 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xa8> │ │ │ │ + cmp sl, r1 │ │ │ │ + bne 17958 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xa8> │ │ │ │ ldr r3, [sp] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r3, r3, #1 │ │ │ │ mov r8, r7 │ │ │ │ - cmp r2, r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ mov r7, r1 │ │ │ │ + add r3, r3, #1 │ │ │ │ mov r1, r0 │ │ │ │ add r1, r1, r8 │ │ │ │ add r0, r4, r8 │ │ │ │ - bne 178e0 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x84> │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 17934 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x84> │ │ │ │ mov ip, r5 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr sl, [sp, #16] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp fp, r2 │ │ │ │ - bne 1787c ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x20> │ │ │ │ + bne 178d0 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x20> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00017994 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +000179e8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #24 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r4, [ip, #104] @ 0x68 │ │ │ │ ldr r5, [ip, #152] @ 0x98 │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [ip, #104] @ 0x68 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [r0] │ │ │ │ str r5, [sp, #12] │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r4] │ │ │ │ - str lr, [sp] │ │ │ │ - ldr lr, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ - str lr, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ ldr r4, [ip, #12] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000179f4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +00017a48 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ - ldr lr, [sp, #24] │ │ │ │ - ldr r4, [ip, #152] @ 0x98 │ │ │ │ + ldr r5, [ip, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [r0] │ │ │ │ - str lr, [sp] │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ - str lr, [sp, #4] │ │ │ │ ldr lr, [sp, #32] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str lr, [sp, #12] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + stmib sp, {r4, r5, r6} │ │ │ │ + str lr, [sp] │ │ │ │ ldr r4, [ip, #16] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00017a48 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017a94 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 17b0c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xc4> │ │ │ │ + ble 17b58 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xc4> │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ sub r8, r1, #4 │ │ │ │ sub r7, r2, #4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, #0 │ │ │ │ - b 17af0 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xa8> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - lsl r1, r4, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r1, r3, r1 │ │ │ │ - add r3, r9, r4, lsl #2 │ │ │ │ - beq 17b04 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xbc> │ │ │ │ + b 17b38 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xa4> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r1, r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r3, r9, r3 │ │ │ │ + beq 17b50 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xbc> │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ mov r2, #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ ldr ip, [r0] │ │ │ │ str r2, [sp, #16] │ │ │ │ + mov r2, fp │ │ │ │ + add fp, fp, #4 │ │ │ │ + ldr lr, [r5, #152] @ 0x98 │ │ │ │ + str lr, [sp, #12] │ │ │ │ ldr sl, [r7, #4]! │ │ │ │ ldr lr, [r5, #104] @ 0x68 │ │ │ │ - ldr r2, [r5, #152] @ 0x98 │ │ │ │ - str r2, [sp, #12] │ │ │ │ ldr lr, [lr, sl, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ stm sp, {r1, r6, lr} │ │ │ │ + add r6, r6, #8 │ │ │ │ ldr sl, [ip, #12] │ │ │ │ ldr r1, [r8, #4]! │ │ │ │ blx sl │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - add fp, fp, #4 │ │ │ │ - add r6, r6, #8 │ │ │ │ - beq 17b0c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xc4> │ │ │ │ + beq 17b58 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xc4> │ │ │ │ + lsl r3, r4, #2 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 17a88 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x40> │ │ │ │ + bne 17ad4 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x40> │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r9 │ │ │ │ - b 17aa0 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x58> │ │ │ │ + b 17ae8 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x54> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b 17aa0 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x58> │ │ │ │ + b 17ae8 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x54> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00017b18 ::updatePrePartials(int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017b64 ::updatePrePartials(int const*, int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r2 │ │ │ │ - ldr r4, [ip, #212] @ 0xd4 │ │ │ │ mov r2, r1 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r4, [r1, #212] @ 0xd4 │ │ │ │ mov r1, #0 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00017b50 ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ - ldrb r3, [r0, #204] @ 0xcc │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 17b98 ::updatePrePartialsByPartition(int const*, int)@@Base+0x48> │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017b9c ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ + mov r3, r2 │ │ │ │ + ldrb r2, [r0, #204] @ 0xcc │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 17be4 ::updatePrePartialsByPartition(int const*, int)@@Base+0x48> │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ - mvn ip, #0 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r4, [r2, #212] @ 0xd4 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mvn r2, #0 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ + ldr r4, [ip, #212] @ 0xd4 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017ba0 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ +00017bec ::waitForPartials(int const*, int)@@Base>: │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017ba8 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ +00017bf4 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017bb0 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017bfc ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr r8, [r0] │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ - cmp r6, #1 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - ldr r8, [r0] │ │ │ │ - beq 17bfc ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c> │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #1 │ │ │ │ + beq 17c44 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48> │ │ │ │ + strd r6, [sp, #52] @ 0x34 │ │ │ │ str r9, [sp, #48] @ 0x30 │ │ │ │ ldr lr, [r8, #300] @ 0x12c │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - tst r3, #128 @ 0x80 │ │ │ │ mov r4, r1 │ │ │ │ + tst r3, #128 @ 0x80 │ │ │ │ mov lr, r2 │ │ │ │ movne r3, #0 │ │ │ │ - beq 17cfc ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x14c> │ │ │ │ + beq 17d40 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ ldrb r2, [r5, #206] @ 0xce │ │ │ │ cmp r2, #0 │ │ │ │ - beq 17cc4 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + beq 17d08 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ str r9, [sp] │ │ │ │ + mov r3, ip │ │ │ │ + mov r2, lr │ │ │ │ + mov r1, r4 │ │ │ │ ldr r0, [r5, #228] @ 0xe4 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r5, #224] @ 0xe0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - mov r3, ip │ │ │ │ - mov r2, lr │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r8, #292] @ 0x124 │ │ │ │ blx r4 │ │ │ │ ldr r8, [r5, #68] @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r8, #0 │ │ │ │ strd r2, [r7] │ │ │ │ - ble 17cb8 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ + ble 17cfc ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ ldr r6, [r5, #228] @ 0xe4 │ │ │ │ mov r4, r2 │ │ │ │ - sub r6, r6, #8 │ │ │ │ mov r5, r3 │ │ │ │ add r8, r6, r8, lsl #3 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r7] │ │ │ │ - bne 17c80 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd0> │ │ │ │ + bne 17cc4 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 17d40 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x190> │ │ │ │ + beq 17d84 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [lr] │ │ │ │ ldr r1, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r0, [ip] │ │ │ │ - blt 17d20 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ + cmp r2, #0 │ │ │ │ + blt 17d64 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x168> │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r0 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ ldr lr, [r8, #280] @ 0x118 │ │ │ │ - mov r3, r0 │ │ │ │ mov ip, lr │ │ │ │ - mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ ldrne r2, [r0, #12] │ │ │ │ ldrne r3, [r1] │ │ │ │ ldreq r3, [r9] │ │ │ │ subne r3, r3, r2 │ │ │ │ ldrb r2, [r5, #206] @ 0xce │ │ │ │ cmp r2, #0 │ │ │ │ - beq 17cc4 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ - b 17c28 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x78> │ │ │ │ + beq 17d08 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ + b 17c70 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x74> │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ - ldr lr, [r8, #284] @ 0x11c │ │ │ │ mov r2, r0 │ │ │ │ - mov ip, lr │ │ │ │ mov r0, r5 │ │ │ │ + ldr lr, [r8, #284] @ 0x11c │ │ │ │ + mov ip, lr │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #7 │ │ │ │ - b 17cbc ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ + b 17d00 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ │ │ │ │ -00017d48 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017d8c ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr lr, [sp, #60] @ 0x3c │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - cmp lr, #1 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ + cmp lr, #1 │ │ │ │ ldr r8, [sp, #68] @ 0x44 │ │ │ │ - bne 17e10 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xc8> │ │ │ │ + bne 17e50 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xc4> │ │ │ │ ldr r9, [r0, #84] @ 0x54 │ │ │ │ ands r9, r9, #384 @ 0x180 │ │ │ │ - bne 17e10 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xc8> │ │ │ │ + bne 17e50 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xc4> │ │ │ │ ldrb lr, [r0, #204] @ 0xcc │ │ │ │ + mov r5, #0 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp lr, #0 │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ str lr, [sp, #4] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r7, [sp, #8] │ │ │ │ str lr, [sp] │ │ │ │ ldrne r4, [ip, #288] @ 0x120 │ │ │ │ ldreq r4, [ip, #296] @ 0x128 │ │ │ │ blx r4 │ │ │ │ - mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ cmp r7, #0 │ │ │ │ strd r4, [r8] │ │ │ │ - ble 17e04 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xbc> │ │ │ │ - sub r6, r6, #8 │ │ │ │ + ble 17e44 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xb8> │ │ │ │ add r7, r6, r7, lsl #3 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r8] │ │ │ │ - bne 17dcc ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x84> │ │ │ │ + bne 17e0c ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x80> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r9, #7 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mvn r9, #6 │ │ │ │ - b 17e04 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xbc> │ │ │ │ + b 17e44 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xb8> │ │ │ │ │ │ │ │ -00017e18 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017e58 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [r0] │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #4] │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #12] │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ str lr, [sp, #16] │ │ │ │ @@ -1559,1652 +1507,1636 @@ │ │ │ │ mov lr, #0 │ │ │ │ str lr, [sp] │ │ │ │ ldr r4, [ip, #216] @ 0xd8 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00017e80 ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +00017ec0 ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ ldr ip, [r0] │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [ip, #228] @ 0xe4 │ │ │ │ mov ip, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ │ │ │ │ -00017e98 ::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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00017ed8 ::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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr lr, [sp, #116] @ 0x74 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ cmp lr, #1 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ ldr r8, [sp, #124] @ 0x7c │ │ │ │ ldr r9, [sp, #132] @ 0x84 │ │ │ │ ldr sl, [sp, #140] @ 0x8c │ │ │ │ - bne 180d0 ::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+0x238> │ │ │ │ + bne 18108 ::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+0x230> │ │ │ │ ldr lr, [r0, #84] @ 0x54 │ │ │ │ ands lr, lr, #384 @ 0x180 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ - bne 180d0 ::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+0x238> │ │ │ │ - orrs lr, r5, r4 │ │ │ │ - bne 17fac ::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+0x114> │ │ │ │ + bne 18108 ::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+0x230> │ │ │ │ + orrs lr, r6, r5 │ │ │ │ + bne 17fe8 ::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+0x110> │ │ │ │ ldrb lr, [r0, #204] @ 0xcc │ │ │ │ ldr ip, [r0] │ │ │ │ cmp lr, #0 │ │ │ │ ldr lr, [sp, #120] @ 0x78 │ │ │ │ str lr, [sp, #20] │ │ │ │ ldr lr, [sp, #108] @ 0x6c │ │ │ │ str lr, [sp, #12] │ │ │ │ ldr lr, [sp, #104] @ 0x68 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr lr, [sp, #100] @ 0x64 │ │ │ │ str lr, [sp, #4] │ │ │ │ ldr lr, [sp, #96] @ 0x60 │ │ │ │ - str fp, [sp, #16] │ │ │ │ + str r4, [sp, #16] │ │ │ │ str lr, [sp] │ │ │ │ - beq 18098 ::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+0x200> │ │ │ │ - ldr r4, [ip, #308] @ 0x134 │ │ │ │ - blx r4 │ │ │ │ + beq 180d0 ::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+0x1f8> │ │ │ │ + ldr r5, [ip, #308] @ 0x134 │ │ │ │ + blx r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - cmp fp, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ strd r2, [r8] │ │ │ │ - ble 17fa0 ::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+0x108> │ │ │ │ - lsl r3, fp, #3 │ │ │ │ + ble 17fdc ::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+0x104> │ │ │ │ + lsl r3, r4, #3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r4, #0 │ │ │ │ - sub r6, r3, #8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ - add r7, r3, r6 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + add r7, r6, r3 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r7, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r8] │ │ │ │ - bne 17f60 ::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+0xc8> │ │ │ │ + bne 17f9c ::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+0xc4> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mvneq r3, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 180d0 ::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+0x238> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 18108 ::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+0x230> │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r6, [sp] │ │ │ │ ldr lr, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ ldr ip, [r0] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #128] @ 0x80 │ │ │ │ str lr, [sp, #32] │ │ │ │ ldr lr, [sp, #120] @ 0x78 │ │ │ │ str lr, [sp, #28] │ │ │ │ ldr lr, [sp, #108] @ 0x6c │ │ │ │ str lr, [sp, #20] │ │ │ │ ldr lr, [sp, #104] @ 0x68 │ │ │ │ str lr, [sp, #16] │ │ │ │ ldr lr, [sp, #100] @ 0x64 │ │ │ │ str lr, [sp, #12] │ │ │ │ ldr lr, [sp, #96] @ 0x60 │ │ │ │ - str fp, [sp, #24] │ │ │ │ + str r4, [sp, #24] │ │ │ │ str lr, [sp, #8] │ │ │ │ - ldr r4, [ip, #320] @ 0x140 │ │ │ │ - blx r4 │ │ │ │ + ldr r5, [ip, #320] @ 0x140 │ │ │ │ + blx r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - cmp fp, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ strd r2, [r9] │ │ │ │ strd r2, [sl] │ │ │ │ - ble 180dc ::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+0x244> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - sub r6, r3, #8 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - sub r7, r3, #8 │ │ │ │ - lsl r3, fp, #3 │ │ │ │ - add fp, r6, fp, lsl #3 │ │ │ │ + ble 18114 ::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+0x23c> │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ + lsl r3, r4, #3 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + add fp, r6, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + sub r7, r2, #8 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r9] │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ ldrd r0, [sl] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [sl] │ │ │ │ - bne 18038 ::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+0x1a0> │ │ │ │ + bne 18070 ::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+0x198> │ │ │ │ ldrd r2, [r9] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 180a4 ::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+0x20c> │ │ │ │ - mov r3, #0 │ │ │ │ + bne 180dc ::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+0x204> │ │ │ │ mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mvn r1, #7 │ │ │ │ strd r2, [r8] │ │ │ │ - mvn r3, #7 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b 17f48 ::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+0xb0> │ │ │ │ - ldr r4, [ip, #316] @ 0x13c │ │ │ │ - blx r4 │ │ │ │ - b 17f2c ::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+0x94> │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + b 17f88 ::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+0xb0> │ │ │ │ + ldr r5, [ip, #316] @ 0x13c │ │ │ │ + blx r5 │ │ │ │ + b 17f6c ::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+0x94> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18080 ::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+0x1e8> │ │ │ │ + beq 180b8 ::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+0x1e0> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r8] │ │ │ │ - b 17f48 ::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+0xb0> │ │ │ │ + b 17f88 ::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+0xb0> │ │ │ │ mvn r3, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 17fa0 ::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+0x108> │ │ │ │ + b 17fdc ::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+0x104> │ │ │ │ strd r2, [r8] │ │ │ │ - b 17fa0 ::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+0x108> │ │ │ │ + b 17fdc ::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+0x104> │ │ │ │ │ │ │ │ -000180e4 ::getLogLikelihood(double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001811c ::getLogLikelihood(double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r9, [r0, #16] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ strd r4, [r1] │ │ │ │ - ble 1816c ::getLogLikelihood(double*)@@Base+0x88> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 181a0 ::getLogLikelihood(double*)@@Base+0x84> │ │ │ │ ldr r6, [r0, #180] @ 0xb4 │ │ │ │ - ldr r7, [r0, #108] @ 0x6c │ │ │ │ - sub r6, r6, #8 │ │ │ │ mov r8, r1 │ │ │ │ - sub r7, r7, #8 │ │ │ │ + ldr r7, [r0, #108] @ 0x6c │ │ │ │ add r9, r6, r9, lsl #3 │ │ │ │ + sub r7, r7, #8 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r8] │ │ │ │ - bne 18124 ::getLogLikelihood(double*)@@Base+0x40> │ │ │ │ + bne 18158 ::getLogLikelihood(double*)@@Base+0x3c> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 18174 ::getLogLikelihood(double*)@@Base+0x90> │ │ │ │ + beq 181a8 ::getLogLikelihood(double*)@@Base+0x8c> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mvn r0, #7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -0001817c ::getDerivatives(double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000181b0 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r9, [r0, #16] │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov fp, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ strd r4, [r1] │ │ │ │ - ble 18278 ::getDerivatives(double*, double*)@@Base+0xfc> │ │ │ │ + ble 182ac ::getDerivatives(double*, double*)@@Base+0xfc> │ │ │ │ + ldr r7, [r0, #108] @ 0x6c │ │ │ │ + lsl r2, r2, #3 │ │ │ │ ldr r6, [r0, #184] @ 0xb8 │ │ │ │ - ldr r8, [r0, #108] @ 0x6c │ │ │ │ - sub r6, r6, #8 │ │ │ │ - sub r8, r8, #8 │ │ │ │ - lsl r2, r9, #3 │ │ │ │ - str fp, [sp] │ │ │ │ - mov sl, r1 │ │ │ │ - add r9, r6, r9, lsl #3 │ │ │ │ - mov r7, r8 │ │ │ │ - mov fp, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov fp, r1 │ │ │ │ + sub r7, r7, #8 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + mov r8, r7 │ │ │ │ + str r7, [sp] │ │ │ │ + add r9, r6, r2 │ │ │ │ + mov r7, r2 │ │ │ │ + mov sl, r0 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r8, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [sl] │ │ │ │ - bne 181d8 ::getDerivatives(double*, double*)@@Base+0x5c> │ │ │ │ - mov r3, fp │ │ │ │ - ldr fp, [sp] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 1826c ::getDerivatives(double*, double*)@@Base+0xf0> │ │ │ │ + strd r4, [fp] │ │ │ │ + bne 1820c ::getDerivatives(double*, double*)@@Base+0x5c> │ │ │ │ + mov r3, sl │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r7, [sp] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 182a0 ::getDerivatives(double*, double*)@@Base+0xf0> │ │ │ │ ldr r6, [r3, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r6, r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - add sl, r6, r3 │ │ │ │ - strd r4, [fp] │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r4, [sl] │ │ │ │ + add r8, r6, r2 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r7, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [fp] │ │ │ │ - bne 18238 ::getDerivatives(double*, double*)@@Base+0xbc> │ │ │ │ + strd r4, [sl] │ │ │ │ + bne 1826c ::getDerivatives(double*, double*)@@Base+0xbc> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1826c ::getDerivatives(double*, double*)@@Base+0xf0> │ │ │ │ - strd r4, [r2] │ │ │ │ - b 1826c ::getDerivatives(double*, double*)@@Base+0xf0> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 182a0 ::getDerivatives(double*, double*)@@Base+0xf0> │ │ │ │ + strd r4, [sl] │ │ │ │ + b 182a0 ::getDerivatives(double*, double*)@@Base+0xf0> │ │ │ │ │ │ │ │ -00018288 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ +000182bc ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ ldr ip, [r0, #16] │ │ │ │ ldr r3, [r0, #184] @ 0xb8 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 182ec ::getSiteDerivatives(double*, double*)@@Base+0x64> │ │ │ │ - sub r3, r3, #8 │ │ │ │ + beq 18318 ::getSiteDerivatives(double*, double*)@@Base+0x5c> │ │ │ │ + lsl ip, ip, #3 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub r1, r1, #8 │ │ │ │ - lsl lr, ip, #3 │ │ │ │ - add ip, r3, ip, lsl #3 │ │ │ │ - ldrd r4, [r3, #8]! │ │ │ │ - cmp r3, ip │ │ │ │ + add lr, r3, ip │ │ │ │ + ldrd r4, [r3], #8 │ │ │ │ strd r4, [r1, #8]! │ │ │ │ - bne 182ac ::getSiteDerivatives(double*, double*)@@Base+0x24> │ │ │ │ + cmp r3, lr │ │ │ │ + bne 182dc ::getSiteDerivatives(double*, double*)@@Base+0x20> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 182e4 ::getSiteDerivatives(double*, double*)@@Base+0x5c> │ │ │ │ + beq 18310 ::getSiteDerivatives(double*, double*)@@Base+0x54> │ │ │ │ ldr r3, [r0, #188] @ 0xbc │ │ │ │ sub r2, r2, #8 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - add ip, r3, lr │ │ │ │ - ldrd r0, [r3, #8]! │ │ │ │ - cmp r3, ip │ │ │ │ - strd r0, [r2, #8]! │ │ │ │ - bne 182d4 ::getSiteDerivatives(double*, double*)@@Base+0x4c> │ │ │ │ + add r1, r3, ip │ │ │ │ + ldrd r4, [r3], #8 │ │ │ │ + strd r4, [r2, #8]! │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 18300 ::getSiteDerivatives(double*, double*)@@Base+0x44> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000182f4 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #8] @ 18304 ::getName()@@Base+0x10> │ │ │ │ +00018320 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #8] @ 18330 ::getName()@@Base+0x10> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ bx lr │ │ │ │ - strdeq fp, [r3], -r0 │ │ │ │ + andeq sl, r3, r4, asr r7 │ │ │ │ │ │ │ │ -00018308 ::getFlags()@@Base>: │ │ │ │ - ldr r0, [pc] @ 18310 ::getFlags()@@Base+0x8> │ │ │ │ +00018334 ::getFlags()@@Base>: │ │ │ │ + movw r0, #36870 @ 0x9006 │ │ │ │ + movt r0, #2048 @ 0x800 │ │ │ │ bx lr │ │ │ │ - stmdaeq r0, {r1, r2, ip, pc} │ │ │ │ │ │ │ │ -00018314 ::upPartials(bool, int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00018340 ::upPartials(bool, int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [pc, #1588] @ 18964 ::upPartials(bool, int const*, int, int)@@Base+0x650> │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #1576] @ 18968 ::upPartials(bool, int const*, int, int)@@Base+0x654> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #1576] @ 18990 ::upPartials(bool, int const*, int, int)@@Base+0x650> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr ip, [sp, #136] @ 0x88 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r3, [pc, #1564] @ 18994 ::upPartials(bool, int const*, int, int)@@Base+0x654> │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - cmn ip, #1 │ │ │ │ + ldrne r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ ldrne r3, [fp, #140] @ 0x8c │ │ │ │ - movne r0, ip │ │ │ │ - ldrne r3, [r3, r0, lsl #2] │ │ │ │ moveq r3, #0 │ │ │ │ + ldrne r3, [r3, r0, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ble 18704 ::upPartials(bool, int const*, int, int)@@Base+0x3f0> │ │ │ │ + ble 18730 ::upPartials(bool, int const*, int, int)@@Base+0x3f0> │ │ │ │ cmp r9, #0 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r8, r9 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ movne r3, #9 │ │ │ │ moveq r3, #7 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - mov sl, r2 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ mov r3, #0 │ │ │ │ - mov r8, r9 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r9, r3 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - b 18484 ::upPartials(bool, int const*, int, int)@@Base+0x170> │ │ │ │ + mov r9, r3 │ │ │ │ + b 184b0 ::upPartials(bool, int const*, int, int)@@Base+0x170> │ │ │ │ orrs r3, r1, r2 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ - ldr r0, [fp, #148] @ 0x94 │ │ │ │ - sub r3, r7, r3 │ │ │ │ + ldr ip, [fp, #148] @ 0x94 │ │ │ │ mov lr, #0 │ │ │ │ - str lr, [r0, r3, lsl #2] │ │ │ │ - bne 185dc ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ + sub r3, r7, r3 │ │ │ │ + str lr, [ip, r3, lsl #2] │ │ │ │ + bne 18608 ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [fp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r4, r7, r4 │ │ │ │ - add r0, r0, r4, lsl #2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [ip, #352] @ 0x160 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov ip, r1 │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r1, [r0, #352] @ 0x160 │ │ │ │ mov r0, fp │ │ │ │ + mov ip, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ blx ip │ │ │ │ ldr r3, [fp, #148] @ 0x94 │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + beq 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r3, [fp, #144] @ 0x90 │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [r3, r4, lsl #2] │ │ │ │ ldr r3, [fp] │ │ │ │ - mov r0, fp │ │ │ │ ldr r3, [r3, #364] @ 0x16c │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp, #84] @ 0x54 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 1846c ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ + beq 18498 ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ ldr r3, [fp, #12] │ │ │ │ sub r2, r6, r3 │ │ │ │ sub r1, r5, r3 │ │ │ │ orrs r0, r2, r1 │ │ │ │ sub r3, r7, r3 │ │ │ │ - bmi 18618 ::upPartials(bool, int const*, int, int)@@Base+0x304> │ │ │ │ + bmi 18644 ::upPartials(bool, int const*, int, int)@@Base+0x304> │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [fp] │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [r2, #128] @ 0x80 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #128] @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r9, r9, #1 │ │ │ │ add sl, sl, r3 │ │ │ │ - beq 18704 ::upPartials(bool, int const*, int, int)@@Base+0x3f0> │ │ │ │ - ldr r0, [sl, #8] │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 18730 ::upPartials(bool, int const*, int, int)@@Base+0x3f0> │ │ │ │ + ldr ip, [sl, #8] │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ ldr r7, [sl] │ │ │ │ ldr r6, [sl, #12] │ │ │ │ ldr lr, [sl, #16] │ │ │ │ ldr r5, [sl, #20] │ │ │ │ - ldr ip, [sl, #24] │ │ │ │ + ldr r0, [sl, #24] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ streq r8, [sp, #44] @ 0x2c │ │ │ │ - beq 184dc ::upPartials(bool, int const*, int, int)@@Base+0x1c8> │ │ │ │ + beq 18508 ::upPartials(bool, int const*, int, int)@@Base+0x1c8> │ │ │ │ ldr r3, [sl, #32] │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [sl, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldrne r2, [sp, #136] @ 0x88 │ │ │ │ - ldrne r3, [fp, #140] @ 0x8c │ │ │ │ moveq r3, #0 │ │ │ │ + ldrne r3, [fp, #140] @ 0x8c │ │ │ │ + ldrne r2, [sp, #136] @ 0x88 │ │ │ │ ldrne r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [fp, #132] @ 0x84 │ │ │ │ - ldr r2, [fp, #152] @ 0x98 │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r2, [fp, #152] @ 0x98 │ │ │ │ + ldr r1, [fp, #136] @ 0x88 │ │ │ │ + streq r8, [sp, #32] │ │ │ │ ldr lr, [r2, lr, lsl #2] │ │ │ │ - ldr r4, [r2, ip, lsl #2] │ │ │ │ + ldr r4, [r2, r0, lsl #2] │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, r5, lsl #2] │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ ldrne r3, [fp, #116] @ 0x74 │ │ │ │ ldrne lr, [sp, #44] @ 0x2c │ │ │ │ ldreq r3, [fp, #16] │ │ │ │ - addne ip, r3, lr, lsl #2 │ │ │ │ + streq r3, [sp, #36] @ 0x24 │ │ │ │ + addne r0, r3, lr, lsl #2 │ │ │ │ ldrne r3, [r3, lr, lsl #2] │ │ │ │ strne r3, [sp, #32] │ │ │ │ - ldrne r3, [ip, #4] │ │ │ │ - streq r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldrne r3, [r0, #4] │ │ │ │ strne r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [fp, #84] @ 0x54 │ │ │ │ - ldr r1, [fp, #136] @ 0x88 │ │ │ │ - streq r8, [sp, #32] │ │ │ │ - tst r3, #128 @ 0x80 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [fp] │ │ │ │ ldr r2, [r1, r6, lsl #2] │ │ │ │ + ldr r0, [fp] │ │ │ │ + tst r3, #128 @ 0x80 │ │ │ │ ldr r1, [r1, r5, lsl #2] │ │ │ │ - bne 183a8 ::upPartials(bool, int const*, int, int)@@Base+0x94> │ │ │ │ + bne 183d4 ::upPartials(bool, int const*, int, int)@@Base+0x94> │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 18640 ::upPartials(bool, int const*, int, int)@@Base+0x32c> │ │ │ │ + beq 1866c ::upPartials(bool, int const*, int, int)@@Base+0x32c> │ │ │ │ ldr r3, [fp, #12] │ │ │ │ - ldr r0, [fp, #140] @ 0x8c │ │ │ │ - sub r3, r7, r3 │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ + ldr ip, [fp, #140] @ 0x8c │ │ │ │ + sub r3, r7, r3 │ │ │ │ + ldr r3, [ip, r3, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 186cc ::upPartials(bool, int const*, int, int)@@Base+0x3b8> │ │ │ │ + beq 186f8 ::upPartials(bool, int const*, int, int)@@Base+0x3b8> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 18844 ::upPartials(bool, int const*, int, int)@@Base+0x530> │ │ │ │ + beq 18870 ::upPartials(bool, int const*, int, int)@@Base+0x530> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r1, r4} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #260] @ 0x104 │ │ │ │ + ldr r4, [r0, #260] @ 0x104 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ - cmp r8, #0 │ │ │ │ ldr r3, [fp] │ │ │ │ - beq 1875c ::upPartials(bool, int const*, int, int)@@Base+0x448> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 18788 ::upPartials(bool, int const*, int, int)@@Base+0x448> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [r3, #360] @ 0x168 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1877c ::upPartials(bool, int const*, int, int)@@Base+0x468> │ │ │ │ + beq 187a8 ::upPartials(bool, int const*, int, int)@@Base+0x468> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 187c0 ::upPartials(bool, int const*, int, int)@@Base+0x4ac> │ │ │ │ + beq 187ec ::upPartials(bool, int const*, int, int)@@Base+0x4ac> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r1, r4} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #260] @ 0x104 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r4, [r0, #260] @ 0x104 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ cmp r2, #0 │ │ │ │ - blt 18734 ::upPartials(bool, int const*, int, int)@@Base+0x420> │ │ │ │ + blt 18760 ::upPartials(bool, int const*, int, int)@@Base+0x420> │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r4, [r2, #128] @ 0x80 │ │ │ │ - mov r0, fp │ │ │ │ mov r2, #1 │ │ │ │ blx r4 │ │ │ │ - b 1846c ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ + b 18498 ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ - beq 186ac ::upPartials(bool, int const*, int, int)@@Base+0x398> │ │ │ │ + beq 186d8 ::upPartials(bool, int const*, int, int)@@Base+0x398> │ │ │ │ orrs r3, r1, r2 │ │ │ │ - bne 185dc ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ - ldr r3, [ip, #136] @ 0x88 │ │ │ │ + bne 18608 ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ + ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ - mov ip, r3 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r0, fp │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx ip │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [fp, #140] @ 0x8c │ │ │ │ - ldr ip, [fp] │ │ │ │ + ldr r0, [fp] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #268] @ 0x10c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b 18598 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + ldr r4, [r0, #268] @ 0x10c │ │ │ │ + b 185c4 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 187f4 ::upPartials(bool, int const*, int, int)@@Base+0x4e0> │ │ │ │ + blt 18820 ::upPartials(bool, int const*, int, int)@@Base+0x4e0> │ │ │ │ ldr r3, [fp, #140] @ 0x8c │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3, lr, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 18574 ::upPartials(bool, int const*, int, int)@@Base+0x260> │ │ │ │ + bne 185a0 ::upPartials(bool, int const*, int, int)@@Base+0x260> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 18680 ::upPartials(bool, int const*, int, int)@@Base+0x36c> │ │ │ │ + beq 186ac ::upPartials(bool, int const*, int, int)@@Base+0x36c> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [ip, #264] @ 0x108 │ │ │ │ - b 18598 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ - ldr r2, [pc, #608] @ 1896c ::upPartials(bool, int const*, int, int)@@Base+0x658> │ │ │ │ - ldr r3, [pc, #600] @ 18968 ::upPartials(bool, int const*, int, int)@@Base+0x654> │ │ │ │ + ldr r4, [r0, #264] @ 0x108 │ │ │ │ + b 185c4 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + ldr r2, [pc, #608] @ 18998 ::upPartials(bool, int const*, int, int)@@Base+0x658> │ │ │ │ + ldr r3, [pc, #600] @ 18994 ::upPartials(bool, int const*, int, int)@@Base+0x654> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 18960 ::upPartials(bool, int const*, int, int)@@Base+0x64c> │ │ │ │ + bne 1898c ::upPartials(bool, int const*, int, int)@@Base+0x64c> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - blt 1846c ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ + blt 18498 ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ ldr r2, [fp] │ │ │ │ + mov r0, fp │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r4, [r2, #128] @ 0x80 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ + ldr r4, [r2, #128] @ 0x80 │ │ │ │ mov r2, #1 │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 1846c ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ + b 18498 ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ str r8, [sp] │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [r3, #356] @ 0x164 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1886c ::upPartials(bool, int const*, int, int)@@Base+0x558> │ │ │ │ + beq 18898 ::upPartials(bool, int const*, int, int)@@Base+0x558> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r4, [ip, #264] @ 0x108 │ │ │ │ + ldr r4, [r0, #264] @ 0x108 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #264] @ 0x108 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r4, [r0, #264] @ 0x108 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 185dc ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + cmp ip, #0 │ │ │ │ + blt 18608 ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ ldr r3, [fp, #140] @ 0x8c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - beq 188a4 ::upPartials(bool, int const*, int, int)@@Base+0x590> │ │ │ │ + ldr r3, [r3, ip, lsl #2] │ │ │ │ + beq 188d0 ::upPartials(bool, int const*, int, int)@@Base+0x590> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 18928 ::upPartials(bool, int const*, int, int)@@Base+0x614> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r0, [sp, #12] │ │ │ │ + beq 18954 ::upPartials(bool, int const*, int, int)@@Base+0x614> │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r1, r4} │ │ │ │ + str ip, [sp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #336] @ 0x150 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r4, [r0, #336] @ 0x150 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #264] @ 0x108 │ │ │ │ - b 18598 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + ldr r4, [r0, #264] @ 0x108 │ │ │ │ + b 185c4 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #268] @ 0x10c │ │ │ │ + ldr r4, [r0, #268] @ 0x10c │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 188ec ::upPartials(bool, int const*, int, int)@@Base+0x5d8> │ │ │ │ + beq 18918 ::upPartials(bool, int const*, int, int)@@Base+0x5d8> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r3, [sp] │ │ │ │ mov r2, r1 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r4, [ip, #340] @ 0x154 │ │ │ │ + ldr r4, [r0, #340] @ 0x154 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #348] @ 0x15c │ │ │ │ + ldr r4, [r0, #348] @ 0x15c │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #340] @ 0x154 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r4, [r0, #340] @ 0x154 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ blx r4 │ │ │ │ - b 18428 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r5, r4, asr r9 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r7, r5, r4, lsl #11 │ │ │ │ + b 18454 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r5, ip, lsr #18 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r7, r5, ip, asr r5 │ │ │ │ │ │ │ │ -00018970 ::upPrePartials(bool, int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001899c ::upPrePartials(bool, int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #840] @ 18cdc ::upPrePartials(bool, int const*, int, int)@@Base+0x36c> │ │ │ │ + ldr r1, [pc, #828] @ 18cf8 ::upPrePartials(bool, int const*, int, int)@@Base+0x35c> │ │ │ │ + cmp r3, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #836] @ 18ce0 ::upPrePartials(bool, int const*, int, int)@@Base+0x370> │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #816] @ 18cfc ::upPrePartials(bool, int const*, int, int)@@Base+0x360> │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - ble 18c68 ::upPrePartials(bool, int const*, int, int)@@Base+0x2f8> │ │ │ │ + ble 18c84 ::upPrePartials(bool, int const*, int, int)@@Base+0x2e8> │ │ │ │ cmp r8, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + mov fp, #0 │ │ │ │ movne r3, #9 │ │ │ │ moveq r3, #7 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - mov fp, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 18a44 ::upPrePartials(bool, int const*, int, int)@@Base+0xd4> │ │ │ │ + b 18a6c ::upPrePartials(bool, int const*, int, int)@@Base+0xd0> │ │ │ │ ldr r3, [r9, #12] │ │ │ │ mov r0, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ sub r3, r2, r3 │ │ │ │ ldr r2, [r9, #148] @ 0x94 │ │ │ │ - cmp r4, #0 │ │ │ │ str r0, [r2, r3, lsl #2] │ │ │ │ - beq 18c10 ::upPrePartials(bool, int const*, int, int)@@Base+0x2a0> │ │ │ │ + beq 18c30 ::upPrePartials(bool, int const*, int, int)@@Base+0x294> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr r4, [r1, #276] @ 0x114 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add fp, fp, #1 │ │ │ │ add r7, r7, r3 │ │ │ │ - beq 18c68 ::upPrePartials(bool, int const*, int, int)@@Base+0x2f8> │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, fp │ │ │ │ + beq 18c84 ::upPrePartials(bool, int const*, int, int)@@Base+0x2e8> │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ + moveq r6, r8 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ ldrne r3, [r7, #32] │ │ │ │ strne r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ ldr r3, [r9, #132] @ 0x84 │ │ │ │ ldr lr, [r7, #16] │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ ldr ip, [r7, #24] │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ + ldm r7, {r2, sl} │ │ │ │ ldr lr, [r0, lr, lsl #2] │ │ │ │ ldr r0, [r0, ip, lsl #2] │ │ │ │ - ldm r7, {r2, sl} │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r9, #136] @ 0x88 │ │ │ │ ldrne r6, [r7, #28] │ │ │ │ - moveq r6, r8 │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r9, #136] @ 0x88 │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ + streq r8, [sp, #24] │ │ │ │ ldr r4, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ ldrne r3, [r9, #116] @ 0x74 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ + ldreq r3, [r9, #16] │ │ │ │ addne r1, r3, r6, lsl #2 │ │ │ │ ldrne r3, [r3, r6, lsl #2] │ │ │ │ - ldreq r3, [r9, #16] │ │ │ │ strne r3, [sp, #24] │ │ │ │ - ldrne r3, [r1, #4] │ │ │ │ streq r3, [sp, #20] │ │ │ │ - streq r8, [sp, #24] │ │ │ │ + ldrne r3, [r1, #4] │ │ │ │ strne r3, [sp, #20] │ │ │ │ str lr, [sp, #32] │ │ │ │ ldr r3, [r9, #84] @ 0x54 │ │ │ │ ldr r1, [r9] │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ - bne 189dc ::upPrePartials(bool, int const*, int, int)@@Base+0x6c> │ │ │ │ + bne 18a08 ::upPrePartials(bool, int const*, int, int)@@Base+0x6c> │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 18b68 ::upPrePartials(bool, int const*, int, int)@@Base+0x1f8> │ │ │ │ + beq 18b8c ::upPrePartials(bool, int const*, int, int)@@Base+0x1f0> │ │ │ │ ldr r3, [r9, #12] │ │ │ │ cmp r4, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ ldr r3, [r9, #140] @ 0x8c │ │ │ │ ldr sl, [r3, r2, lsl #2] │ │ │ │ - beq 18ba0 ::upPrePartials(bool, int const*, int, int)@@Base+0x230> │ │ │ │ + beq 18bc4 ::upPrePartials(bool, int const*, int, int)@@Base+0x228> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr r4, [r1, #276] @ 0x114 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - cmp r8, #0 │ │ │ │ ldr r3, [r9] │ │ │ │ - beq 18c98 ::upPrePartials(bool, int const*, int, int)@@Base+0x328> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 18cb4 ::upPrePartials(bool, int const*, int, int)@@Base+0x318> │ │ │ │ + str r6, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ + mov r0, r9 │ │ │ │ ldr r4, [r3, #360] @ 0x168 │ │ │ │ - mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 18a2c ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ + b 18a54 ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ - beq 18c4c ::upPrePartials(bool, int const*, int, int)@@Base+0x2dc> │ │ │ │ + beq 18c68 ::upPrePartials(bool, int const*, int, int)@@Base+0x2cc> │ │ │ │ ldr r3, [r1, #136] @ 0x88 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r0, r9 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #1 │ │ │ │ mov ip, r3 │ │ │ │ - mov r0, r9 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ blx ip │ │ │ │ ldr r3, [r9, #140] @ 0x8c │ │ │ │ + ldr r1, [r9] │ │ │ │ cmp r4, #0 │ │ │ │ ldr sl, [r3, sl, lsl #2] │ │ │ │ - ldr r1, [r9] │ │ │ │ - bne 18b00 ::upPrePartials(bool, int const*, int, int)@@Base+0x190> │ │ │ │ + bne 18b28 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - mov r0, r9 │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr r4, [r1, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ - cmp r8, #0 │ │ │ │ ldr r0, [r9] │ │ │ │ - beq 18cb8 ::upPrePartials(bool, int const*, int, int)@@Base+0x348> │ │ │ │ - mov r3, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 18cd4 ::upPrePartials(bool, int const*, int, int)@@Base+0x338> │ │ │ │ str r6, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, sl │ │ │ │ - ldr r4, [r0, #360] @ 0x168 │ │ │ │ mov r1, r5 │ │ │ │ + ldr r4, [r0, #360] @ 0x168 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 18a2c ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ + b 18a54 ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 189f8 ::upPrePartials(bool, int const*, int, int)@@Base+0x88> │ │ │ │ + bne 18a24 ::upPrePartials(bool, int const*, int, int)@@Base+0x88> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr r4, [r1, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 18a2c ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ + b 18a54 ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ cmp sl, #0 │ │ │ │ - blt 18c08 ::upPrePartials(bool, int const*, int, int)@@Base+0x298> │ │ │ │ + blt 18c28 ::upPrePartials(bool, int const*, int, int)@@Base+0x28c> │ │ │ │ ldr r3, [r9, #140] @ 0x8c │ │ │ │ cmp r4, #0 │ │ │ │ ldr sl, [r3, sl, lsl #2] │ │ │ │ - bne 18b00 ::upPrePartials(bool, int const*, int, int)@@Base+0x190> │ │ │ │ - b 18ba0 ::upPrePartials(bool, int const*, int, int)@@Base+0x230> │ │ │ │ - ldr r2, [pc, #116] @ 18ce4 ::upPrePartials(bool, int const*, int, int)@@Base+0x374> │ │ │ │ - ldr r3, [pc, #108] @ 18ce0 ::upPrePartials(bool, int const*, int, int)@@Base+0x370> │ │ │ │ + bne 18b28 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ + b 18bc4 ::upPrePartials(bool, int const*, int, int)@@Base+0x228> │ │ │ │ + ldr r2, [pc, #116] @ 18d00 ::upPrePartials(bool, int const*, int, int)@@Base+0x364> │ │ │ │ + ldr r3, [pc, #108] @ 18cfc ::upPrePartials(bool, int const*, int, int)@@Base+0x360> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 18cd8 ::upPrePartials(bool, int const*, int, int)@@Base+0x368> │ │ │ │ + bne 18cf4 ::upPrePartials(bool, int const*, int, int)@@Base+0x358> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r8, [sp] │ │ │ │ mov r2, sl │ │ │ │ - ldr r4, [r3, #356] @ 0x164 │ │ │ │ mov r1, r5 │ │ │ │ - mov r3, r8 │ │ │ │ mov r0, r9 │ │ │ │ + ldr r4, [r3, #356] @ 0x164 │ │ │ │ + mov r3, r8 │ │ │ │ blx r4 │ │ │ │ - b 18a2c ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ + b 18a54 ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ str r8, [sp] │ │ │ │ mov r2, sl │ │ │ │ - ldr r4, [r0, #356] @ 0x164 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r8 │ │ │ │ + ldr r4, [r0, #356] @ 0x164 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 18a2c ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - strdeq r7, [r5], -r8 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r7, r5, r0, lsr #32 │ │ │ │ + b 18a54 ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq r7, [r5], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r7, r5, r8 │ │ │ │ │ │ │ │ -00018ce8 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00018d04 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr lr, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - cmp lr, #0 │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + ldr fp, [r0, #48] @ 0x30 │ │ │ │ + cmp fp, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ble 18d70 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x88> │ │ │ │ + ble 18d94 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x90> │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ + mov lr, r1 │ │ │ │ + ldr r9, [r0, #16] │ │ │ │ + mov r8, #0 │ │ │ │ + rsb ip, lr, #0 │ │ │ │ + mov r6, r8 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ ldr r2, [r0, #60] @ 0x3c │ │ │ │ - sub r4, r1, #4 │ │ │ │ - rsb r9, r1, #0 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r1, ip │ │ │ │ - ldr fp, [sp, #120] @ 0x78 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - add r4, r4, r1, lsl #2 │ │ │ │ - lsl ip, ip, #2 │ │ │ │ - mov r6, r8 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ - bgt 18d78 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x90> │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsl r2, r9, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + add r1, lr, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + cmp r9, #0 │ │ │ │ + bgt 18d9c ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x98> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r6, lr │ │ │ │ - add r8, r8, r1 │ │ │ │ - add r9, r9, ip │ │ │ │ - add r3, r3, r2 │ │ │ │ - add fp, fp, #8 │ │ │ │ - bne 18d4c ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x64> │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ + add r8, r8, r9 │ │ │ │ + add r2, r2, #8 │ │ │ │ + add ip, ip, r1 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, fp │ │ │ │ + add r3, r3, r1 │ │ │ │ + bne 18d68 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x64> │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [r0, #168] @ 0xa8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, fp │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + mov r1, ip │ │ │ │ str lr, [sp, #60] @ 0x3c │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ + mov ip, r2 │ │ │ │ + mov lr, r3 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r8 │ │ │ │ + str fp, [sp, #52] @ 0x34 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r7, r1, r3, lsl #5 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - sub r4, r1, #8 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r9, [sp, #4] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + sub r9, r1, #8 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #12] │ │ │ │ sub sl, r1, #8 │ │ │ │ - mov r9, r5 │ │ │ │ - add r1, r2, #4 │ │ │ │ - mov r8, r4 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r2, r3, r9 │ │ │ │ - ldr fp, [r9, #4]! │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ add r7, r7, #32 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r2, r3, r8 │ │ │ │ + ldr fp, [r8], #4 │ │ │ │ and r3, fp, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + lsl fp, fp, #3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - add r6, r2, fp, lsl #3 │ │ │ │ + add r6, r2, fp │ │ │ │ ldrd r2, [r3, r1] │ │ │ │ + strd r2, [sp] │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ ldrd r2, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - lsl fp, fp, #3 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [r3, fp] │ │ │ │ ldrd r2, [r7, #-32] @ 0xffffffe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r7, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r7, #-16] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [r6, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r7, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r7, #-8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [r6, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ ldrd r2, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r8] │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ + ldrd r0, [r9, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r9] │ │ │ │ + ldrd r0, [sp] │ │ │ │ ldrd r2, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sl, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sl] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 18dfc ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xf8> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add ip, r4, #8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 18de4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xfc> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r9, [sp, #4] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ add r2, r2, r1 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add r8, r4, #8 │ │ │ │ - add r9, r9, r1 │ │ │ │ - bne 18da4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xbc> │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + add lr, lr, r1 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r1, r6 │ │ │ │ + bne 18dcc ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xc8> │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00018f30 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00018f48 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3824] @ 0xef0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #152] @ 0x98 │ │ │ │ - sub sp, sp, #236 @ 0xec │ │ │ │ - ldr r6, [r0, r3, lsl #2] │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + str r0, [ip, #3808] @ 0xee0 │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r1, [r0, #152] @ 0x98 │ │ │ │ + sub sp, sp, #252 @ 0xfc │ │ │ │ + ldr r4, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 19430 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x500> │ │ │ │ - mov lr, r1 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - ldr r9, [r4, #16] │ │ │ │ - lsl r8, r1, #5 │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - add ip, lr, r9, lsl #5 │ │ │ │ - sub r7, r1, #8 │ │ │ │ - add r3, r7, r3, lsl #3 │ │ │ │ - str lr, [sp, #224] @ 0xe0 │ │ │ │ - str r2, [sp, #228] @ 0xe4 │ │ │ │ + ble 19438 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x4f0> │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ mov r5, #0 │ │ │ │ - mov lr, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - str r9, [sp, #220] @ 0xdc │ │ │ │ - ldrd r0, [r2, #8]! │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r7, [sp, #296] @ 0x128 │ │ │ │ + str ip, [sp, #240] @ 0xf0 │ │ │ │ + mov ip, r4 │ │ │ │ + str r2, [sp, #244] @ 0xf4 │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, r7, r3, lsl #3 │ │ │ │ + lsl r9, r1, #5 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + lsl r3, r8, #3 │ │ │ │ + strd r8, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #236] @ 0xec │ │ │ │ + ldrd r0, [r7], #8 │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ - ldrd r0, [lr] │ │ │ │ - cmp r3, #0 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, [lr, #8] │ │ │ │ + ldrd r0, [ip] │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ - ldrd r0, [lr, #16] │ │ │ │ + ldrd r0, [ip, #8] │ │ │ │ strd r0, [sp, #80] @ 0x50 │ │ │ │ - ldrd r0, [lr, #24] │ │ │ │ + ldrd r0, [ip, #16] │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ - ldrd r0, [lr, #40] @ 0x28 │ │ │ │ + ldrd r0, [ip, #24] │ │ │ │ strd r0, [sp, #96] @ 0x60 │ │ │ │ - ldrd r0, [lr, #48] @ 0x30 │ │ │ │ + ldrd r0, [ip, #40] @ 0x28 │ │ │ │ strd r0, [sp, #104] @ 0x68 │ │ │ │ - ldrd r0, [lr, #56] @ 0x38 │ │ │ │ + ldrd r0, [ip, #48] @ 0x30 │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ - ldrd r0, [lr, #64] @ 0x40 │ │ │ │ + ldrd r0, [ip, #56] @ 0x38 │ │ │ │ strd r0, [sp, #120] @ 0x78 │ │ │ │ - ldrd r0, [lr, #80] @ 0x50 │ │ │ │ + ldrd r0, [ip, #64] @ 0x40 │ │ │ │ strd r0, [sp, #128] @ 0x80 │ │ │ │ - ldrd r0, [lr, #88] @ 0x58 │ │ │ │ + ldrd r0, [ip, #80] @ 0x50 │ │ │ │ strd r0, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [lr, #96] @ 0x60 │ │ │ │ + ldrd r0, [ip, #88] @ 0x58 │ │ │ │ strd r0, [sp, #144] @ 0x90 │ │ │ │ - ldrd r0, [lr, #104] @ 0x68 │ │ │ │ + ldrd r0, [ip, #96] @ 0x60 │ │ │ │ strd r0, [sp, #152] @ 0x98 │ │ │ │ - ldrd r0, [lr, #120] @ 0x78 │ │ │ │ + ldrd r0, [ip, #104] @ 0x68 │ │ │ │ strd r0, [sp, #160] @ 0xa0 │ │ │ │ - ldrd r0, [lr, #128] @ 0x80 │ │ │ │ + ldrd r0, [ip, #120] @ 0x78 │ │ │ │ strd r0, [sp, #168] @ 0xa8 │ │ │ │ - ldrd r0, [lr, #136] @ 0x88 │ │ │ │ + ldrd r0, [ip, #128] @ 0x80 │ │ │ │ strd r0, [sp, #176] @ 0xb0 │ │ │ │ - ldrd r0, [lr, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldrd r0, [ip, #136] @ 0x88 │ │ │ │ strd r0, [sp, #184] @ 0xb8 │ │ │ │ - ble 19418 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x4e8> │ │ │ │ - ldr r3, [r4, #168] @ 0xa8 │ │ │ │ - str r5, [sp, #196] @ 0xc4 │ │ │ │ - sub fp, r3, #8 │ │ │ │ - ldr r3, [r4, #172] @ 0xac │ │ │ │ - str r8, [sp, #200] @ 0xc8 │ │ │ │ + ldrd r0, [ip, #144] @ 0x90 │ │ │ │ + cmp r3, #0 │ │ │ │ + strd r0, [sp, #192] @ 0xc0 │ │ │ │ + ble 19420 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x4d8> │ │ │ │ + ldr r3, [r6, #172] @ 0xac │ │ │ │ + ldr fp, [r6, #168] @ 0xa8 │ │ │ │ sub sl, r3, #8 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str ip, [sp, #192] @ 0xc0 │ │ │ │ - add r6, r3, r5 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - str lr, [sp, #204] @ 0xcc │ │ │ │ - add r7, r3, r5 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r2, [sp, #208] @ 0xd0 │ │ │ │ - str r4, [sp, #212] @ 0xd4 │ │ │ │ - ldrd r4, [r6, #8] │ │ │ │ - ldrd r2, [r6] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ - ldrd r4, [r6, #16] │ │ │ │ - ldrd r8, [r7] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - ldrd r4, [r6, #24] │ │ │ │ - strd r2, [sp] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - ldrd r4, [r7, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - ldrd r4, [r7, #16] │ │ │ │ + add r4, r3, r2 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + str ip, [sp, #212] @ 0xd4 │ │ │ │ + add r5, r3, r2 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + str r7, [sp, #216] @ 0xd8 │ │ │ │ + add r3, r3, fp │ │ │ │ + str r6, [sp, #220] @ 0xdc │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + ldrd r6, [r4, #16] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + ldrd r8, [r5] │ │ │ │ + add r4, r4, #32 │ │ │ │ + ldrd r6, [r5, #8] │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + ldrd r2, [r4, #-24] @ 0xffffffe8 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldrd r6, [r5, #16] │ │ │ │ + strd r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [r4, #-8] │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r6, [r5, #24] │ │ │ │ mov r2, r8 │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ - ldrd r4, [r7, #24] │ │ │ │ - mov r1, r3 │ │ │ │ + ldrd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ mov r3, r9 │ │ │ │ - strd r4, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + add r5, r5, #32 │ │ │ │ + ldrd r6, [fp] │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ + strd r0, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - add r6, r6, #32 │ │ │ │ - add r7, r7, #32 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [fp, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - strd r0, [fp] │ │ │ │ - ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + strd r0, [fp], #8 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #80] @ 0x50 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #96] @ 0x60 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #112] @ 0x70 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #120] @ 0x78 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #128] @ 0x80 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #144] @ 0x90 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #152] @ 0x98 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sl, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - cmp r3, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ strd r0, [sl] │ │ │ │ - bne 19064 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x134> │ │ │ │ - ldr r5, [sp, #196] @ 0xc4 │ │ │ │ - ldr r8, [sp, #200] @ 0xc8 │ │ │ │ - ldr lr, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, fp │ │ │ │ + bne 1907c ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x134> │ │ │ │ ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r4, [sp, #212] @ 0xd4 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - add lr, lr, #160 @ 0xa0 │ │ │ │ - cmp r3, r2 │ │ │ │ - add ip, ip, r8 │ │ │ │ - add r5, r5, r8 │ │ │ │ - bne 18f98 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ - add sp, sp, #236 @ 0xec │ │ │ │ + ldr ip, [sp, #212] @ 0xd4 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ + ldr r6, [sp, #220] @ 0xdc │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + add ip, ip, #160 @ 0xa0 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 18fb0 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ + add sp, sp, #252 @ 0xfc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00019438 ::resetDerivativeTemporaries()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00019440 ::resetDerivativeTemporaries()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ - lsls r4, r4, #3 │ │ │ │ ldr r0, [r0, #172] @ 0xac │ │ │ │ - beq 19468 ::resetDerivativeTemporaries()@@Base+0x30> │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + beq 19470 ::resetDerivativeTemporaries()@@Base+0x30> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r0, [r5, #168] @ 0xa8 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 16358 │ │ │ │ + b 16474 │ │ │ │ │ │ │ │ -00019484 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ +0001948c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ subs r5, r3, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ pople {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r0, #68] @ 0x44 │ │ │ │ - mov lr, r1 │ │ │ │ mov ip, r2 │ │ │ │ + mov lr, r1 │ │ │ │ mov r1, #0 │ │ │ │ subs r3, r6, #0 │ │ │ │ movgt r2, #0 │ │ │ │ - ble 19514 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x90> │ │ │ │ + ble 1951c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x90> │ │ │ │ mov r7, lr │ │ │ │ mov r6, #0 │ │ │ │ - mla r3, r1, r3, r2 │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ ldr r8, [r7], #4 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, r3, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #7 │ │ │ │ str r8, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - bne 194b8 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x34> │ │ │ │ - mla r3, r1, r3, r2 │ │ │ │ + bne 194c0 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x34> │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, r3, #7 │ │ │ │ str r2, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - mla r3, r1, r3, r2 │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, r3, #8 │ │ │ │ str r4, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - cmp r3, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bgt 194b0 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x2c> │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt 194b8 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x2c> │ │ │ │ add r1, r1, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ add lr, lr, #28 │ │ │ │ - bne 194a4 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ + cmp r5, r1 │ │ │ │ + bne 194ac ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00019528 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00019530 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr sl, [sp, #92] @ 0x5c │ │ │ │ + cmp r1, #0 │ │ │ │ ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ble 196c0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x198> │ │ │ │ + ble 196c8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x198> │ │ │ │ ldr r0, [r0, #20] │ │ │ │ - add r1, r1, r1, lsl #2 │ │ │ │ - lsl lr, r5, #2 │ │ │ │ mov r9, r3 │ │ │ │ + lsl lr, r5, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r8, r4 │ │ │ │ lsl r3, r0, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsl r3, r1, #2 │ │ │ │ - sub r1, lr, #4 │ │ │ │ + mov r0, #20 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r3, r2, r1 │ │ │ │ + mul r3, r0, r1 │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, lr │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - sub r0, r2, #4 │ │ │ │ - add r3, r3, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r4, #0 │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - mov r8, r4 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add r3, r3, lr │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 196e0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x1b8> │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 196e8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x1b8> │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 196a8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x180> │ │ │ │ + ble 196b0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x180> │ │ │ │ mov r7, r3 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + add fp, r8, #15 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ add r7, r2, r7, lsl #3 │ │ │ │ + mov r6, r5 │ │ │ │ add r2, r8, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r2, r8, #10 │ │ │ │ str r2, [sp, #12] │ │ │ │ - add fp, r8, #15 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r4, [r6, #4]! │ │ │ │ - ldr r5, [r3, #4]! │ │ │ │ - add r1, r4, r8 │ │ │ │ + add r7, r7, #32 │ │ │ │ + ldr r5, [r6], #4 │ │ │ │ + ldr r4, [r3], #4 │ │ │ │ + add r2, r5, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - add r3, r5, r8 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ + add r3, r4, r8 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ + ldrd r0, [r9, r2] │ │ │ │ ldrd r2, [r3, sl] │ │ │ │ - ldrd r0, [r1, r9] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r7, r7, #32 │ │ │ │ strd r0, [r7, #-32] @ 0xffffffe0 │ │ │ │ - add r1, r4, r3 │ │ │ │ - add r3, r5, r3 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ + add r2, r5, r3 │ │ │ │ + add r3, r4, r3 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ + ldrd r0, [r9, r2] │ │ │ │ ldrd r2, [r3, sl] │ │ │ │ - ldrd r0, [r1, r9] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r0, [r7, #-24] @ 0xffffffe8 │ │ │ │ - add r1, r4, r3 │ │ │ │ - add r3, r5, r3 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - ldrd r2, [r3, sl] │ │ │ │ - ldrd r0, [r1, r9] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r4, r4, fp │ │ │ │ + add r2, r5, r3 │ │ │ │ + add r3, r4, r3 │ │ │ │ add r5, r5, fp │ │ │ │ - lsl r4, r4, #3 │ │ │ │ + add r4, r4, fp │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ lsl r5, r5, #3 │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + ldrd r0, [r9, r2] │ │ │ │ + ldrd r2, [r3, sl] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [r7, #-16] │ │ │ │ - ldrd r2, [sl, r5] │ │ │ │ - ldrd r0, [r9, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sl, r4] │ │ │ │ + ldrd r0, [r9, r5] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r3, r6 │ │ │ │ strd r0, [r7, #-8] │ │ │ │ - bne 195f8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xd0> │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 19600 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xd0> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r8, r8, #20 │ │ │ │ - cmp r2, r8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ add r3, r3, r2 │ │ │ │ - bne 195b0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x88> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, r8 │ │ │ │ + bne 195b4 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x84> │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r8, r8, #20 │ │ │ │ - cmp r2, r8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ add r3, r3, r2 │ │ │ │ - beq 196c0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x198> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 196c8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x198> │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r5, r2 │ │ │ │ - bge 196c8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x1a0> │ │ │ │ + cmp r6, r2 │ │ │ │ + bge 196d0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x1a0> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r7, r3, r2 │ │ │ │ - b 195c8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xa0> │ │ │ │ + add r7, r2, r3 │ │ │ │ + b 195cc ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x9c> │ │ │ │ │ │ │ │ -000196f8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00019700 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3848] @ 0xf08 │ │ │ │ sub sp, sp, #212 @ 0xd4 │ │ │ │ str r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #256] @ 0x100 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 19b40 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x448> │ │ │ │ + ble 19b44 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x444> │ │ │ │ mov r9, r1 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - lsl r8, r3, #2 │ │ │ │ - lsl r3, r6, #2 │ │ │ │ + ldr r4, [sp, #252] @ 0xfc │ │ │ │ + mov ip, #0 │ │ │ │ + mov r5, ip │ │ │ │ + str r9, [sp, #200] @ 0xc8 │ │ │ │ lsl r7, r1, #2 │ │ │ │ - sub r1, r3, #4 │ │ │ │ - add r1, r2, r1 │ │ │ │ + mov r1, #20 │ │ │ │ + str r7, [sp, #188] @ 0xbc │ │ │ │ + mul r8, r1, r3 │ │ │ │ + lsl r3, r6, #2 │ │ │ │ + add r1, r2, r3 │ │ │ │ str r1, [sp, #196] @ 0xc4 │ │ │ │ ldr r1, [sp, #260] @ 0x104 │ │ │ │ - ldr r4, [sp, #252] @ 0xfc │ │ │ │ - sub r2, r2, #4 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + str r8, [sp, #184] @ 0xb8 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ - mov ip, #0 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ - mov r5, ip │ │ │ │ mov r2, r4 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - str r7, [sp, #184] @ 0xb8 │ │ │ │ - str r9, [sp, #200] @ 0xc8 │ │ │ │ - str r8, [sp, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [sp, #204] @ 0xcc │ │ │ │ ldr r1, [sp, #260] @ 0x104 │ │ │ │ - addne r3, r3, r5 │ │ │ │ moveq r3, r5 │ │ │ │ + add lr, ip, #15 │ │ │ │ + ldrne r3, [sp, #204] @ 0xcc │ │ │ │ + addne r3, r3, r5 │ │ │ │ cmp r6, r1 │ │ │ │ add r1, ip, #5 │ │ │ │ str r1, [sp, #32] │ │ │ │ add r1, ip, #10 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, [r2] │ │ │ │ - add lr, ip, #15 │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, [r2, #8] │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, [r2, #16] │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r2, #24] │ │ │ │ strd r0, [sp, #64] @ 0x40 │ │ │ │ @@ -3228,1602 +3160,1610 @@ │ │ │ │ strd r0, [sp, #136] @ 0x88 │ │ │ │ ldrd r0, [r2, #128] @ 0x80 │ │ │ │ strd r0, [sp, #144] @ 0x90 │ │ │ │ ldrd r0, [r2, #136] @ 0x88 │ │ │ │ strd r0, [sp, #152] @ 0x98 │ │ │ │ ldrd r0, [r2, #144] @ 0x90 │ │ │ │ strd r0, [sp, #160] @ 0xa0 │ │ │ │ - bge 19b24 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x42c> │ │ │ │ + bge 19b28 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x428> │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #248] @ 0xf8 │ │ │ │ str r5, [sp, #180] @ 0xb4 │ │ │ │ - add sl, r1, r3, lsl #3 │ │ │ │ + add sl, r1, r3 │ │ │ │ ldr r1, [sp, #200] @ 0xc8 │ │ │ │ ldr r5, [sp, #192] @ 0xc0 │ │ │ │ - add fp, r1, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + add fp, r1, r3 │ │ │ │ str lr, [sp, #168] @ 0xa8 │ │ │ │ str ip, [sp, #28] │ │ │ │ str r2, [sp, #176] @ 0xb0 │ │ │ │ str r6, [sp, #256] @ 0x100 │ │ │ │ - ldrd r6, [sl, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - strd r6, [sp] │ │ │ │ - ldrd r6, [sl, #16] │ │ │ │ - ldrd r8, [sl] │ │ │ │ - ldr r4, [r3, #4]! │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - ldrd r6, [sl, #24] │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r8 │ │ │ │ + add sl, sl, #32 │ │ │ │ + ldrd r8, [sl, #-32] @ 0xffffffe0 │ │ │ │ + add fp, fp, #32 │ │ │ │ + ldr r4, [r3], #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ + ldrd r2, [sl, #-24] @ 0xffffffe8 │ │ │ │ + strd r2, [sp] │ │ │ │ + ldrd r2, [sl, #-8] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r6, [sl, #-16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r3, r9 │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - add sl, sl, #32 │ │ │ │ - add fp, fp, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r3, r2, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ + add r3, ip, r4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ strd r0, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, r2, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ + add r3, ip, r4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ strd r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ add r3, ip, r4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ strd r0, [fp, #-16] │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ add r4, r2, r4 │ │ │ │ lsl r4, r4, #3 │ │ │ │ ldrd r2, [r5, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #172] @ 0xac │ │ │ │ - cmp r3, r2 │ │ │ │ strd r0, [fp, #-8] │ │ │ │ - bne 19854 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x15c> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 19858 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x158> │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ ldr r5, [sp, #180] @ 0xb4 │ │ │ │ ldr r6, [sp, #256] @ 0x100 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ add ip, ip, #20 │ │ │ │ - cmp r3, ip │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ add r2, r2, #160 @ 0xa0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 19774 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x7c> │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 19774 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x74> │ │ │ │ add sp, sp, #212 @ 0xd4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00019b48 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00019b4c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3696] @ 0xe70 │ │ │ │ + sub sp, sp, #364 @ 0x16c │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #364 @ 0x16c │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r9, [sp, #408] @ 0x198 │ │ │ │ - ble 1a26c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x724> │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 1a274 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x728> │ │ │ │ mov r6, r3 │ │ │ │ - add r1, r1, r1, lsl #2 │ │ │ │ - lsl r3, r0, #2 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + ldr r7, [sp, #404] @ 0x194 │ │ │ │ + mov r8, #0 │ │ │ │ + str ip, [sp, #348] @ 0x15c │ │ │ │ + lsl r3, r3, #2 │ │ │ │ str r3, [sp, #336] @ 0x150 │ │ │ │ - add r3, r6, r1, lsl #5 │ │ │ │ + mov r3, #160 @ 0xa0 │ │ │ │ + str r2, [sp, #352] @ 0x160 │ │ │ │ + mla r3, r3, r1, r6 │ │ │ │ str r3, [sp, #332] @ 0x14c │ │ │ │ lsl r3, r9, #2 │ │ │ │ str r3, [sp, #356] @ 0x164 │ │ │ │ ldr r3, [sp, #412] @ 0x19c │ │ │ │ - ldr r7, [sp, #404] @ 0x194 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [sp, #340] @ 0x154 │ │ │ │ - mov r8, #0 │ │ │ │ sub r3, r2, r9, lsl #5 │ │ │ │ str r3, [sp, #344] @ 0x158 │ │ │ │ - str ip, [sp, #348] @ 0x15c │ │ │ │ - str r2, [sp, #352] @ 0x160 │ │ │ │ ldrd r0, [r6] │ │ │ │ - cmp r9, #0 │ │ │ │ strd r0, [sp, #64] @ 0x40 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ - ldrne r3, [sp, #356] @ 0x164 │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ ldrd r0, [r6, #16] │ │ │ │ - ldr r2, [sp, #412] @ 0x19c │ │ │ │ strd r0, [sp, #80] @ 0x50 │ │ │ │ ldrd r0, [r6, #24] │ │ │ │ - addne r3, r3, r8 │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - moveq r3, r8 │ │ │ │ strd r0, [sp, #96] @ 0x60 │ │ │ │ ldrd r0, [r6, #48] @ 0x30 │ │ │ │ - cmp r9, r2 │ │ │ │ strd r0, [sp, #104] @ 0x68 │ │ │ │ ldrd r0, [r6, #56] @ 0x38 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ ldrd r0, [r6, #64] @ 0x40 │ │ │ │ strd r0, [sp, #120] @ 0x78 │ │ │ │ ldrd r0, [r6, #80] @ 0x50 │ │ │ │ strd r0, [sp, #128] @ 0x80 │ │ │ │ ldrd r0, [r6, #88] @ 0x58 │ │ │ │ strd r0, [sp, #136] @ 0x88 │ │ │ │ ldrd r0, [r6, #96] @ 0x60 │ │ │ │ strd r0, [sp, #144] @ 0x90 │ │ │ │ ldrd r0, [r6, #104] @ 0x68 │ │ │ │ + cmp r9, #0 │ │ │ │ strd r0, [sp, #152] @ 0x98 │ │ │ │ + moveq r3, r8 │ │ │ │ ldrd r0, [r6, #120] @ 0x78 │ │ │ │ strd r0, [sp, #160] @ 0xa0 │ │ │ │ ldrd r0, [r6, #128] @ 0x80 │ │ │ │ strd r0, [sp, #168] @ 0xa8 │ │ │ │ ldrd r0, [r6, #136] @ 0x88 │ │ │ │ strd r0, [sp, #176] @ 0xb0 │ │ │ │ + ldrne r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r2, [sp, #412] @ 0x19c │ │ │ │ ldrd r0, [r6, #144] @ 0x90 │ │ │ │ strd r0, [sp, #184] @ 0xb8 │ │ │ │ ldrd r0, [r7] │ │ │ │ strd r0, [sp, #192] @ 0xc0 │ │ │ │ ldrd r0, [r7, #8] │ │ │ │ strd r0, [sp, #200] @ 0xc8 │ │ │ │ ldrd r0, [r7, #16] │ │ │ │ strd r0, [sp, #208] @ 0xd0 │ │ │ │ ldrd r0, [r7, #24] │ │ │ │ strd r0, [sp, #216] @ 0xd8 │ │ │ │ ldrd r0, [r7, #40] @ 0x28 │ │ │ │ strd r0, [sp, #224] @ 0xe0 │ │ │ │ ldrd r0, [r7, #48] @ 0x30 │ │ │ │ strd r0, [sp, #232] @ 0xe8 │ │ │ │ + addne r3, r3, r8 │ │ │ │ + cmp r9, r2 │ │ │ │ ldrd r0, [r7, #56] @ 0x38 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ strd r0, [sp, #240] @ 0xf0 │ │ │ │ ldrd r0, [r7, #64] @ 0x40 │ │ │ │ strd r0, [sp, #248] @ 0xf8 │ │ │ │ ldrd r0, [r7, #80] @ 0x50 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #88] @ 0x58 │ │ │ │ add r2, sp, #264 @ 0x108 │ │ │ │ + ldrd r0, [r7, #88] @ 0x58 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #96] @ 0x60 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ + ldrd r0, [r7, #96] @ 0x60 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #104] @ 0x68 │ │ │ │ add r2, sp, #280 @ 0x118 │ │ │ │ + ldrd r0, [r7, #104] @ 0x68 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #120] @ 0x78 │ │ │ │ add r2, sp, #288 @ 0x120 │ │ │ │ + ldrd r0, [r7, #120] @ 0x78 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #128] @ 0x80 │ │ │ │ add r2, sp, #296 @ 0x128 │ │ │ │ + ldrd r0, [r7, #128] @ 0x80 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #136] @ 0x88 │ │ │ │ add r2, sp, #304 @ 0x130 │ │ │ │ + ldrd r0, [r7, #136] @ 0x88 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #144] @ 0x90 │ │ │ │ add r2, sp, #312 @ 0x138 │ │ │ │ + ldrd r0, [r7, #144] @ 0x90 │ │ │ │ strd r0, [r2] │ │ │ │ - bge 1a250 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x708> │ │ │ │ + bge 1a258 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x70c> │ │ │ │ ldr r2, [sp, #340] @ 0x154 │ │ │ │ ldr r1, [sp, #344] @ 0x158 │ │ │ │ add r2, r2, r3 │ │ │ │ - add fp, r1, r2, lsl #3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ str r7, [sp, #320] @ 0x140 │ │ │ │ - add sl, r2, r3, lsl #3 │ │ │ │ - ldr r2, [sp, #400] @ 0x190 │ │ │ │ + add r5, r1, r2, lsl #3 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ str r6, [sp, #324] @ 0x144 │ │ │ │ - add r4, r2, r3, lsl #3 │ │ │ │ - ldr r2, [sp, #348] @ 0x15c │ │ │ │ + add sl, r2, r3 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ str r8, [sp, #328] @ 0x148 │ │ │ │ - add r5, r2, r3, lsl #3 │ │ │ │ + add fp, r2, r3 │ │ │ │ + ldr r2, [sp, #348] @ 0x15c │ │ │ │ str r9, [sp, #408] @ 0x198 │ │ │ │ + add r4, r2, r3 │ │ │ │ ldrd r6, [sl, #16] │ │ │ │ - ldrd r2, [sl] │ │ │ │ strd r6, [sp, #16] │ │ │ │ ldrd r6, [sl, #24] │ │ │ │ - ldrd r0, [sp, #64] @ 0x40 │ │ │ │ strd r6, [sp, #24] │ │ │ │ - ldrd r6, [r4] │ │ │ │ - strd r2, [sp] │ │ │ │ + ldrd r6, [fp] │ │ │ │ strd r6, [sp, #32] │ │ │ │ - ldrd r6, [r4, #8] │ │ │ │ ldrd r8, [sl, #8] │ │ │ │ - strd r6, [sp, #40] @ 0x28 │ │ │ │ - ldrd r6, [r4, #16] │ │ │ │ add sl, sl, #32 │ │ │ │ + ldrd r6, [fp, #8] │ │ │ │ + strd r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r6, [fp, #16] │ │ │ │ strd r6, [sp, #48] @ 0x30 │ │ │ │ - ldrd r6, [r4, #24] │ │ │ │ - add r5, r5, #32 │ │ │ │ + ldrd r2, [sl, #-32] @ 0xffffffe0 │ │ │ │ + strd r2, [sp] │ │ │ │ + ldrd r6, [fp, #24] │ │ │ │ strd r6, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - strd r8, [sp, #8] │ │ │ │ - add r4, r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + add fp, fp, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ mov r9, r1 │ │ │ │ ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + add r4, r4, #32 │ │ │ │ ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #216] @ 0xd8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ ldrd r2, [sp] │ │ │ │ - strd r0, [r5, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ mov r9, r1 │ │ │ │ ldrd r0, [sp, #224] @ 0xe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #240] @ 0xf0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #248] @ 0xf8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldrd r2, [sp] │ │ │ │ - strd r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r9, r1 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #264 @ 0x108 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #280 @ 0x118 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r4, #-16] │ │ │ │ ldrd r2, [sp] │ │ │ │ - strd r0, [r5, #-16] │ │ │ │ ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r9, r1 │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #296 @ 0x128 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #304 @ 0x130 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #312 @ 0x138 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - cmp fp, sl │ │ │ │ - strd r0, [r5, #-8] │ │ │ │ - bne 19d2c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e4> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + cmp r5, sl │ │ │ │ + strd r0, [r4, #-8] │ │ │ │ + bne 19d34 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e8> │ │ │ │ ldr r7, [sp, #320] @ 0x140 │ │ │ │ ldr r6, [sp, #324] @ 0x144 │ │ │ │ ldr r8, [sp, #328] @ 0x148 │ │ │ │ ldr r9, [sp, #408] @ 0x198 │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ - add r6, r6, #160 @ 0xa0 │ │ │ │ - cmp r3, r6 │ │ │ │ ldr r3, [sp, #336] @ 0x150 │ │ │ │ + add r6, r6, #160 @ 0xa0 │ │ │ │ add r7, r7, #160 @ 0xa0 │ │ │ │ add r8, r8, r3 │ │ │ │ - bne 19bb8 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x70> │ │ │ │ + ldr r3, [sp, #332] @ 0x14c │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 19bbc ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x70> │ │ │ │ add sp, sp, #364 @ 0x16c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001a274 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001a27c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3704] @ 0xe78 │ │ │ │ + sub sp, sp, #356 @ 0x164 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #356 @ 0x164 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r9, [sp, #400] @ 0x190 │ │ │ │ - ble 1a970 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x6fc> │ │ │ │ - ldr r6, [sp, #396] @ 0x18c │ │ │ │ - add r1, r1, r1, lsl #2 │ │ │ │ - mov r7, r3 │ │ │ │ - add r3, r6, r1, lsl #5 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 1a98c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x710> │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r8, [sp, #396] @ 0x18c │ │ │ │ + mov r7, #0 │ │ │ │ + str ip, [sp, #340] @ 0x154 │ │ │ │ + mov ip, r9 │ │ │ │ + lsl r3, r0, #2 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + mov r3, #160 @ 0xa0 │ │ │ │ + mov lr, r8 │ │ │ │ + str r2, [sp, #344] @ 0x158 │ │ │ │ + mla r3, r3, r1, r8 │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ lsl r3, r9, #2 │ │ │ │ str r3, [sp, #348] @ 0x15c │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [sp, #332] @ 0x14c │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ sub r3, r3, r9, lsl #5 │ │ │ │ - mov r8, #0 │ │ │ │ - str r0, [sp, #328] @ 0x148 │ │ │ │ str r3, [sp, #336] @ 0x150 │ │ │ │ - str ip, [sp, #340] @ 0x154 │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - ldrd r0, [r6] │ │ │ │ - cmp r9, #0 │ │ │ │ + ldrd r0, [lr] │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ - ldrd r0, [r6, #8] │ │ │ │ - ldrne r3, [sp, #348] @ 0x15c │ │ │ │ + ldrd r0, [lr, #8] │ │ │ │ strd r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, [r6, #16] │ │ │ │ - ldr r2, [sp, #404] @ 0x194 │ │ │ │ + ldrd r0, [lr, #16] │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ - ldrd r0, [r6, #24] │ │ │ │ - addne r3, r3, r8 │ │ │ │ + ldrd r0, [lr, #24] │ │ │ │ strd r0, [sp, #80] @ 0x50 │ │ │ │ - ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - moveq r3, r8 │ │ │ │ + ldrd r0, [lr, #40] @ 0x28 │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ - ldrd r0, [r6, #48] @ 0x30 │ │ │ │ - cmp r9, r2 │ │ │ │ + ldrd r0, [lr, #48] @ 0x30 │ │ │ │ strd r0, [sp, #96] @ 0x60 │ │ │ │ - ldrd r0, [r6, #56] @ 0x38 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ + ldrd r0, [lr, #56] @ 0x38 │ │ │ │ strd r0, [sp, #104] @ 0x68 │ │ │ │ - ldrd r0, [r6, #64] @ 0x40 │ │ │ │ + ldrd r0, [lr, #64] @ 0x40 │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ - ldrd r0, [r6, #80] @ 0x50 │ │ │ │ + ldrd r0, [lr, #80] @ 0x50 │ │ │ │ strd r0, [sp, #120] @ 0x78 │ │ │ │ - ldrd r0, [r6, #88] @ 0x58 │ │ │ │ + ldrd r0, [lr, #88] @ 0x58 │ │ │ │ strd r0, [sp, #128] @ 0x80 │ │ │ │ - ldrd r0, [r6, #96] @ 0x60 │ │ │ │ + ldrd r0, [lr, #96] @ 0x60 │ │ │ │ strd r0, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [r6, #104] @ 0x68 │ │ │ │ + ldrd r0, [lr, #104] @ 0x68 │ │ │ │ + cmp ip, #0 │ │ │ │ strd r0, [sp, #144] @ 0x90 │ │ │ │ - ldrd r0, [r6, #120] @ 0x78 │ │ │ │ + moveq r3, r7 │ │ │ │ + ldrd r0, [lr, #120] @ 0x78 │ │ │ │ strd r0, [sp, #152] @ 0x98 │ │ │ │ - ldrd r0, [r6, #128] @ 0x80 │ │ │ │ + ldrd r0, [lr, #128] @ 0x80 │ │ │ │ strd r0, [sp, #160] @ 0xa0 │ │ │ │ - ldrd r0, [r6, #136] @ 0x88 │ │ │ │ + ldrd r0, [lr, #136] @ 0x88 │ │ │ │ strd r0, [sp, #168] @ 0xa8 │ │ │ │ - ldrd r0, [r6, #144] @ 0x90 │ │ │ │ + ldrne r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r2, [sp, #404] @ 0x194 │ │ │ │ + ldrd r0, [lr, #144] @ 0x90 │ │ │ │ strd r0, [sp, #176] @ 0xb0 │ │ │ │ - ldrd r0, [r7] │ │ │ │ + ldrd r0, [r6] │ │ │ │ strd r0, [sp, #184] @ 0xb8 │ │ │ │ - ldrd r0, [r7, #8] │ │ │ │ + ldrd r0, [r6, #8] │ │ │ │ strd r0, [sp, #192] @ 0xc0 │ │ │ │ - ldrd r0, [r7, #16] │ │ │ │ + ldrd r0, [r6, #16] │ │ │ │ strd r0, [sp, #200] @ 0xc8 │ │ │ │ - ldrd r0, [r7, #24] │ │ │ │ + ldrd r0, [r6, #24] │ │ │ │ strd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldrd r0, [r7, #40] @ 0x28 │ │ │ │ + ldrd r0, [r6, #40] @ 0x28 │ │ │ │ strd r0, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r0, [r7, #48] @ 0x30 │ │ │ │ + ldrd r0, [r6, #48] @ 0x30 │ │ │ │ strd r0, [sp, #224] @ 0xe0 │ │ │ │ - ldrd r0, [r7, #56] @ 0x38 │ │ │ │ + ldrd r0, [r6, #56] @ 0x38 │ │ │ │ strd r0, [sp, #232] @ 0xe8 │ │ │ │ - ldrd r0, [r7, #64] @ 0x40 │ │ │ │ + addne r3, r3, r7 │ │ │ │ + cmp ip, r2 │ │ │ │ + ldrd r0, [r6, #64] @ 0x40 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ strd r0, [sp, #240] @ 0xf0 │ │ │ │ - ldrd r0, [r7, #80] @ 0x50 │ │ │ │ + ldrd r0, [r6, #80] @ 0x50 │ │ │ │ strd r0, [sp, #248] @ 0xf8 │ │ │ │ - ldrd r0, [r7, #88] @ 0x58 │ │ │ │ + ldrd r0, [r6, #88] @ 0x58 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #96] @ 0x60 │ │ │ │ add r2, sp, #264 @ 0x108 │ │ │ │ + ldrd r0, [r6, #96] @ 0x60 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #104] @ 0x68 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ + ldrd r0, [r6, #104] @ 0x68 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #120] @ 0x78 │ │ │ │ add r2, sp, #280 @ 0x118 │ │ │ │ + ldrd r0, [r6, #120] @ 0x78 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #128] @ 0x80 │ │ │ │ add r2, sp, #288 @ 0x120 │ │ │ │ + ldrd r0, [r6, #128] @ 0x80 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #136] @ 0x88 │ │ │ │ add r2, sp, #296 @ 0x128 │ │ │ │ + ldrd r0, [r6, #136] @ 0x88 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #144] @ 0x90 │ │ │ │ add r2, sp, #304 @ 0x130 │ │ │ │ + ldrd r0, [r6, #144] @ 0x90 │ │ │ │ strd r0, [r2] │ │ │ │ - bge 1a954 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x6e0> │ │ │ │ + bge 1a970 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x6f4> │ │ │ │ ldr r2, [sp, #332] @ 0x14c │ │ │ │ ldr r1, [sp, #336] @ 0x150 │ │ │ │ add r2, r2, r3 │ │ │ │ - add fp, r1, r2, lsl #3 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r6, [sp, #312] @ 0x138 │ │ │ │ + add r5, r1, r2, lsl #3 │ │ │ │ ldr r2, [sp, #392] @ 0x188 │ │ │ │ - str r7, [sp, #312] @ 0x138 │ │ │ │ - add sl, r2, r3, lsl #3 │ │ │ │ + str lr, [sp, #316] @ 0x13c │ │ │ │ + add r8, r2, r3 │ │ │ │ ldr r2, [sp, #344] @ 0x158 │ │ │ │ - str r6, [sp, #316] @ 0x13c │ │ │ │ - add r4, r2, r3, lsl #3 │ │ │ │ + str r7, [sp, #320] @ 0x140 │ │ │ │ + add r4, r2, r3 │ │ │ │ ldr r2, [sp, #340] @ 0x154 │ │ │ │ - str r8, [sp, #320] @ 0x140 │ │ │ │ - add r5, r2, r3, lsl #3 │ │ │ │ - str r9, [sp, #400] @ 0x190 │ │ │ │ - ldrd r6, [sl, #8] │ │ │ │ - ldrd r2, [sl] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - ldrd r6, [r4] │ │ │ │ - ldrd r8, [sl, #16] │ │ │ │ - strd r6, [sp, #24] │ │ │ │ + str ip, [sp, #400] @ 0x190 │ │ │ │ + add r9, r2, r3 │ │ │ │ + ldrd r6, [r8] │ │ │ │ + strd r6, [sp] │ │ │ │ + ldrd r2, [r8, #8] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldrd r2, [r4] │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ strd r6, [sp, #32] │ │ │ │ ldrd r6, [r4, #16] │ │ │ │ - strd r2, [sp] │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd sl, [r8, #16] │ │ │ │ + strd sl, [sp, #16] │ │ │ │ ldrd r6, [r4, #24] │ │ │ │ - strd r8, [sp, #16] │ │ │ │ strd r6, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldrd r8, [sl, #24] │ │ │ │ - add sl, sl, #32 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + add r8, r8, #32 │ │ │ │ ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd sl, [r8, #-8] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + add r4, r4, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, fp │ │ │ │ + add r9, r9, #32 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r0, [sp, #24] │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ strd r0, [sp, #32] │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ + strd r0, [sp] │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #216] @ 0xd8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #248] @ 0xf8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #280 @ 0x118 │ │ │ │ mov r6, r0 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r9, #-32] @ 0xffffffe0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - strd r0, [r5, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #224] @ 0xe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ mov r6, r0 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r9, #-24] @ 0xffffffe8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - strd r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #264 @ 0x108 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #296 @ 0x128 │ │ │ │ mov r6, r0 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r9, #-16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - strd r0, [r5, #-16] │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #240] @ 0xf0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #304 @ 0x130 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, sl │ │ │ │ - strd r0, [r5, #-8] │ │ │ │ - bne 1a458 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e4> │ │ │ │ - ldr r7, [sp, #312] @ 0x138 │ │ │ │ - ldr r6, [sp, #316] @ 0x13c │ │ │ │ - ldr r8, [sp, #320] @ 0x140 │ │ │ │ - ldr r9, [sp, #400] @ 0x190 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - add r6, r6, #160 @ 0xa0 │ │ │ │ - cmp r3, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r8 │ │ │ │ + strd r0, [r9, #-8] │ │ │ │ + bne 1a46c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1f0> │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ + ldr lr, [sp, #316] @ 0x13c │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ + ldr ip, [sp, #400] @ 0x190 │ │ │ │ ldr r3, [sp, #328] @ 0x148 │ │ │ │ - add r7, r7, #160 @ 0xa0 │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 1a2e8 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x74> │ │ │ │ + add lr, lr, #160 @ 0xa0 │ │ │ │ + add r6, r6, #160 @ 0xa0 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [sp, #324] @ 0x144 │ │ │ │ + cmp r3, lr │ │ │ │ + bne 1a2f8 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x7c> │ │ │ │ add sp, sp, #356 @ 0x164 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001a978 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001a994 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ + sub sp, sp, #196 @ 0xc4 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #196 @ 0xc4 │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r4, [sp, #232] @ 0xe8 │ │ │ │ + cmp r2, #0 │ │ │ │ ldr r5, [sp, #240] @ 0xf0 │ │ │ │ - ble 1adc8 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x450> │ │ │ │ - mov r7, r3 │ │ │ │ - lsl r3, r5, #2 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - add r3, r4, r5, lsl #2 │ │ │ │ + ble 1ae00 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x46c> │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, #20 │ │ │ │ mov lr, r1 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ + mul sl, r3, r2 │ │ │ │ + lsl r3, r5, #2 │ │ │ │ + add r2, r4, r3 │ │ │ │ + str r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ mov ip, #0 │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ - lsl r6, r1, #2 │ │ │ │ - lsl sl, r2, #2 │ │ │ │ + lsl r7, r1, #2 │ │ │ │ + str r3, [sp, #188] @ 0xbc │ │ │ │ + str sl, [sp, #168] @ 0xa8 │ │ │ │ + add r2, r4, r2, lsl #2 │ │ │ │ mov r4, ip │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - str r6, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #172] @ 0xac │ │ │ │ str lr, [sp, #180] @ 0xb4 │ │ │ │ str fp, [sp, #184] @ 0xb8 │ │ │ │ - str sl, [sp, #172] @ 0xac │ │ │ │ - ldrd r0, [r7] │ │ │ │ - cmp r5, #0 │ │ │ │ + ldrd r0, [r6] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - ldrd r0, [r7, #8] │ │ │ │ - ldrne r3, [sp, #188] @ 0xbc │ │ │ │ + ldrd r0, [r6, #8] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - ldrd r0, [r7, #16] │ │ │ │ - ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + ldrd r0, [r6, #16] │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ - ldrd r0, [r7, #24] │ │ │ │ - addne r3, r3, r4 │ │ │ │ + ldrd r0, [r6, #24] │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, [r7, #40] @ 0x28 │ │ │ │ - moveq r3, r4 │ │ │ │ + ldrd r0, [r6, #40] @ 0x28 │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ - ldrd r0, [r7, #48] @ 0x30 │ │ │ │ - cmp r5, r2 │ │ │ │ + ldrd r0, [r6, #48] @ 0x30 │ │ │ │ strd r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, [r7, #56] @ 0x38 │ │ │ │ + ldrd r0, [r6, #56] @ 0x38 │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ - ldrd r0, [r7, #64] @ 0x40 │ │ │ │ + ldrd r0, [r6, #64] @ 0x40 │ │ │ │ strd r0, [sp, #80] @ 0x50 │ │ │ │ - ldrd r0, [r7, #80] @ 0x50 │ │ │ │ + ldrd r0, [r6, #80] @ 0x50 │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ - ldrd r0, [r7, #88] @ 0x58 │ │ │ │ + ldrd r0, [r6, #88] @ 0x58 │ │ │ │ strd r0, [sp, #96] @ 0x60 │ │ │ │ - ldrd r0, [r7, #96] @ 0x60 │ │ │ │ + ldrd r0, [r6, #96] @ 0x60 │ │ │ │ + cmp r5, #0 │ │ │ │ strd r0, [sp, #104] @ 0x68 │ │ │ │ - ldrd r0, [r7, #104] @ 0x68 │ │ │ │ + moveq r3, r4 │ │ │ │ + ldrd r0, [r6, #104] @ 0x68 │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ - ldrd r0, [r7, #120] @ 0x78 │ │ │ │ + ldrd r0, [r6, #120] @ 0x78 │ │ │ │ strd r0, [sp, #120] @ 0x78 │ │ │ │ - ldrd r0, [r7, #128] @ 0x80 │ │ │ │ + ldrd r0, [r6, #128] @ 0x80 │ │ │ │ strd r0, [sp, #128] @ 0x80 │ │ │ │ - ldrd r0, [r7, #136] @ 0x88 │ │ │ │ + ldrne r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + ldrd r0, [r6, #136] @ 0x88 │ │ │ │ strd r0, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [r7, #144] @ 0x90 │ │ │ │ + ldrd r0, [r6, #144] @ 0x90 │ │ │ │ + addne r3, r3, r4 │ │ │ │ strd r0, [sp, #144] @ 0x90 │ │ │ │ - bge 1adac ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x434> │ │ │ │ + cmp r5, r2 │ │ │ │ + bge 1ade4 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x450> │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ str ip, [sp, #152] @ 0x98 │ │ │ │ - add r2, r2, r3, lsl #3 │ │ │ │ + add r2, r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - add fp, r2, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ + add sl, r2, r3 │ │ │ │ str r4, [sp, #164] @ 0xa4 │ │ │ │ str r5, [sp, #240] @ 0xf0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ + add sl, sl, #32 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr fp, [sp, #236] @ 0xec │ │ │ │ ldr r3, [r2], #4 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ - ldr sl, [sp, #236] @ 0xec │ │ │ │ add r3, r1, r3 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - ldrd r0, [ip] │ │ │ │ str r2, [sp, #20] │ │ │ │ - add sl, sl, r3 │ │ │ │ - ldrd r2, [sl] │ │ │ │ + lsl r3, r3, #3 │ │ │ │ ldrd r8, [ip, #8] │ │ │ │ + add fp, fp, r3 │ │ │ │ + ldrd r2, [fp] │ │ │ │ + ldrd r0, [ip] │ │ │ │ ldrd r6, [ip, #16] │ │ │ │ ldrd r4, [ip, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sl, #40] @ 0x28 │ │ │ │ - add fp, fp, #32 │ │ │ │ - strd r0, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sl, #80] @ 0x50 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + ldrd r2, [fp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sl, #120] @ 0x78 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + ldrd r2, [fp, #80] @ 0x50 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r2, [sp] │ │ │ │ + ldrd r2, [fp, #120] @ 0x78 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - strd r0, [fp, #-32] @ 0xffffffe0 │ │ │ │ - ldrd r0, [sp, #32] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r8 │ │ │ │ + strd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ mov r3, r9 │ │ │ │ + ldrd r0, [sp, #32] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - strd r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r8 │ │ │ │ + strd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ mov r3, r9 │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ - strd r0, [fp, #-16] │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r8 │ │ │ │ + strd r0, [sl, #-16] │ │ │ │ mov r3, r9 │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ add r3, ip, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - strd r0, [fp, #-8] │ │ │ │ - bne 1aab8 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x140> │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + strd r0, [sl, #-8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 1aad8 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x144> │ │ │ │ ldr ip, [sp, #152] @ 0x98 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ ldr r4, [sp, #164] @ 0xa4 │ │ │ │ ldr r5, [sp, #240] @ 0xf0 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ add ip, ip, #20 │ │ │ │ - cmp r3, ip │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r7, r7, #160 @ 0xa0 │ │ │ │ + add r6, r6, #160 @ 0xa0 │ │ │ │ add r4, r4, r3 │ │ │ │ - bne 1a9f0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 1aa0c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ add sp, sp, #196 @ 0xc4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001add0 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001ae08 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr sl, [sp, #108] @ 0x6c │ │ │ │ + cmp r1, #0 │ │ │ │ ldr r9, [sp, #116] @ 0x74 │ │ │ │ - ble 1afd8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x208> │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - lsl r4, r0, #2 │ │ │ │ - add r1, r1, r1, lsl #2 │ │ │ │ + ble 1b004 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x1fc> │ │ │ │ lsl lr, r9, #2 │ │ │ │ - sub r0, r9, #-536870911 @ 0xe0000001 │ │ │ │ - add r3, r3, r0, lsl #3 │ │ │ │ - lsl r5, r1, #2 │ │ │ │ - sub r1, lr, #4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r2, r1 │ │ │ │ + mov fp, r3 │ │ │ │ + add r3, r2, lr │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - sub r0, r2, #4 │ │ │ │ - add r3, r3, r1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r8, #0 │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ mov r7, r8 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r4, r9 │ │ │ │ str lr, [sp, #60] @ 0x3c │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + mov r0, #20 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, lr │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mul r5, r0, r1 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r9 │ │ │ │ + add r3, r3, r9, lsl #3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1aff4 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x224> │ │ │ │ + bne 1b020 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x218> │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 1afc4 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x1f4> │ │ │ │ + ble 1aff0 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x1e8> │ │ │ │ mov r6, r3 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ + ldrd r8, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #12] │ │ │ │ add r6, r2, r6, lsl #3 │ │ │ │ add r2, r7, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r2, r7, #10 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r2, r7, #15 │ │ │ │ - ldr r9, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r8 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r7, [sp, #12] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r7, r8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r9, [sp, #8] │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r7, #4]! │ │ │ │ - ldr r5, [r3, #4]! │ │ │ │ + add r6, r6, #32 │ │ │ │ + ldr r5, [r7], #4 │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + ldr r4, [r3], #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - add r1, r4, r3 │ │ │ │ - add r3, r5, r3 │ │ │ │ - ldrd r8, [ip, #8]! │ │ │ │ - lsl r1, r1, #3 │ │ │ │ + ldrd r8, [ip], #8 │ │ │ │ + add r2, r5, r3 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + lsl r2, r2, #3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ + ldrd r0, [fp, r2] │ │ │ │ ldrd r2, [r3, sl] │ │ │ │ - ldrd r0, [r1, fp] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r6, r6, #32 │ │ │ │ strd r0, [r6, #-32] @ 0xffffffe0 │ │ │ │ - add r1, r4, r3 │ │ │ │ - add r3, r5, r3 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ + add r2, r5, r3 │ │ │ │ + add r3, r4, r3 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ + ldrd r0, [fp, r2] │ │ │ │ ldrd r2, [r3, sl] │ │ │ │ - ldrd r0, [r1, fp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strd r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - add r1, r4, r3 │ │ │ │ - add r3, r5, r3 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ + add r2, r5, r3 │ │ │ │ + add r3, r4, r3 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ + ldrd r0, [fp, r2] │ │ │ │ ldrd r2, [r3, sl] │ │ │ │ - ldrd r0, [r1, fp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r4, r4, r3 │ │ │ │ + strd r0, [r6, #-16] │ │ │ │ add r5, r5, r3 │ │ │ │ - lsl r4, r4, #3 │ │ │ │ + add r4, r4, r3 │ │ │ │ lsl r5, r5, #3 │ │ │ │ - strd r0, [r6, #-16] │ │ │ │ - ldrd r0, [fp, r4] │ │ │ │ - ldrd r2, [sl, r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + ldrd r0, [fp, r5] │ │ │ │ + ldrd r2, [sl, r4] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, r7 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - bne 1aec8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xf8> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 1aef4 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xec> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r4, [sp, #116] @ 0x74 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r7, r7, #20 │ │ │ │ - cmp r5, r7 │ │ │ │ - add r3, r3, r2 │ │ │ │ - bne 1ae68 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x98> │ │ │ │ + add r3, r3, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ + bne 1ae98 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x90> │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r7, r7, #20 │ │ │ │ - cmp r5, r7 │ │ │ │ - add r3, r3, r2 │ │ │ │ - beq 1afd8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x208> │ │ │ │ + add r3, r3, r5 │ │ │ │ + cmp r2, r7 │ │ │ │ + beq 1b004 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x1fc> │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ cmp r4, r2 │ │ │ │ - bge 1afe0 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x210> │ │ │ │ + bge 1b00c ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x204> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r6, r2, r3 │ │ │ │ - b 1ae80 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xb0> │ │ │ │ + b 1aeb0 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xa8> │ │ │ │ │ │ │ │ -0001b00c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001b038 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3832] @ 0xef8 │ │ │ │ sub sp, sp, #228 @ 0xe4 │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1b49c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x490> │ │ │ │ + ble 1b4c0 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x488> │ │ │ │ mov r9, r1 │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - lsl r8, r3, #2 │ │ │ │ - lsl r3, r6, #2 │ │ │ │ + ldr r4, [sp, #268] @ 0x10c │ │ │ │ + mov ip, #0 │ │ │ │ + mov r5, ip │ │ │ │ + str r9, [sp, #216] @ 0xd8 │ │ │ │ lsl r7, r1, #2 │ │ │ │ - sub r1, r3, #4 │ │ │ │ - add r1, r2, r1 │ │ │ │ + mov r1, #20 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ + mul r8, r1, r3 │ │ │ │ + lsl r3, r6, #2 │ │ │ │ + add r1, r2, r3 │ │ │ │ str r1, [sp, #208] @ 0xd0 │ │ │ │ ldr r1, [sp, #280] @ 0x118 │ │ │ │ - sub r2, r2, #4 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + str r8, [sp, #196] @ 0xc4 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ - ldr r1, [sp, #272] @ 0x110 │ │ │ │ - ldr r4, [sp, #268] @ 0x10c │ │ │ │ str r2, [sp, #184] @ 0xb8 │ │ │ │ - sub r2, r6, #-536870911 @ 0xe0000001 │ │ │ │ - add r2, r1, r2, lsl #3 │ │ │ │ - mov ip, #0 │ │ │ │ + ldr r2, [sp, #272] @ 0x110 │ │ │ │ + add r2, r2, r6, lsl #3 │ │ │ │ str r2, [sp, #212] @ 0xd4 │ │ │ │ - mov r5, ip │ │ │ │ mov r2, r4 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - str r7, [sp, #196] @ 0xc4 │ │ │ │ - str r9, [sp, #216] @ 0xd8 │ │ │ │ - str r8, [sp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [sp, #220] @ 0xdc │ │ │ │ ldr r1, [sp, #280] @ 0x118 │ │ │ │ - addne r3, r3, r5 │ │ │ │ moveq r3, r5 │ │ │ │ + add lr, ip, #15 │ │ │ │ + ldrne r3, [sp, #220] @ 0xdc │ │ │ │ + addne r3, r3, r5 │ │ │ │ cmp r6, r1 │ │ │ │ add r1, ip, #5 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ add r1, ip, #10 │ │ │ │ str r1, [sp, #176] @ 0xb0 │ │ │ │ ldrd r0, [r2] │ │ │ │ - add lr, ip, #15 │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, [r2, #8] │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r2, #16] │ │ │ │ strd r0, [sp, #64] @ 0x40 │ │ │ │ ldrd r0, [r2, #24] │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ @@ -4847,1380 +4787,1372 @@ │ │ │ │ strd r0, [sp, #144] @ 0x90 │ │ │ │ ldrd r0, [r2, #128] @ 0x80 │ │ │ │ strd r0, [sp, #152] @ 0x98 │ │ │ │ ldrd r0, [r2, #136] @ 0x88 │ │ │ │ strd r0, [sp, #160] @ 0xa0 │ │ │ │ ldrd r0, [r2, #144] @ 0x90 │ │ │ │ strd r0, [sp, #168] @ 0xa8 │ │ │ │ - bge 1b480 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x474> │ │ │ │ + bge 1b4a4 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x46c> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #264] @ 0x108 │ │ │ │ str r5, [sp, #192] @ 0xc0 │ │ │ │ - add fp, r1, r3, lsl #3 │ │ │ │ + add fp, r1, r3 │ │ │ │ ldr r1, [sp, #216] @ 0xd8 │ │ │ │ ldr r5, [sp, #204] @ 0xcc │ │ │ │ - add sl, r1, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + add sl, r1, r3 │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #180] @ 0xb4 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ str r6, [sp, #276] @ 0x114 │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldrd r6, [ip, #8]! │ │ │ │ - ldrd r8, [fp] │ │ │ │ - strd r6, [sp] │ │ │ │ - ldrd r6, [fp, #8] │ │ │ │ - ldr r4, [r3, #4]! │ │ │ │ + add fp, fp, #32 │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + add sl, sl, #32 │ │ │ │ + ldrd r8, [fp, #-32] @ 0xffffffe0 │ │ │ │ + ldr r4, [r3], #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldrd r2, [ip], #8 │ │ │ │ + strd r2, [sp] │ │ │ │ + ldrd r6, [fp, #-24] @ 0xffffffe8 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - ldrd r6, [fp, #16] │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - ldrd r6, [fp, #24] │ │ │ │ + ldrd r2, [fp, #-16] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r6, [fp, #-8] │ │ │ │ mov r2, r8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ mov r3, r9 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ strd r6, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - add fp, fp, #32 │ │ │ │ - add sl, sl, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r2, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + add r3, ip, r4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ strd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, r2, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + add r3, ip, r4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ strd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [sp, #176] @ 0xb0 │ │ │ │ add r3, ip, r4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r2, [r3, r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ strd r0, [sl, #-16] │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [sp, #180] @ 0xb4 │ │ │ │ add r4, ip, r4 │ │ │ │ lsl r4, r4, #3 │ │ │ │ ldrd r2, [r5, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ strd r0, [sl, #-8] │ │ │ │ - bne 1b180 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x174> │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 1b1a4 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x16c> │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ ldr r5, [sp, #192] @ 0xc0 │ │ │ │ ldr r6, [sp, #276] @ 0x114 │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ add ip, ip, #20 │ │ │ │ - cmp r3, ip │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ add r2, r2, #160 @ 0xa0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 1b098 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x8c> │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 1b0b8 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x80> │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001b4a4 ::calcPreStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ +0001b4c8 ::calcPreStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001b4a8 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001b4cc ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3688] @ 0xe68 │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ sub sp, sp, #372 @ 0x174 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr lr, [sp, #416] @ 0x1a0 │ │ │ │ + ldr lr, [r0, #48] @ 0x30 │ │ │ │ + mov ip, r1 │ │ │ │ + cmp lr, #0 │ │ │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ │ │ ldr r9, [sp, #420] @ 0x1a4 │ │ │ │ - ble 1bc08 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x760> │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + ble 1bc20 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x754> │ │ │ │ mov r6, r3 │ │ │ │ - add r1, r1, r1, lsl #2 │ │ │ │ - lsl r3, r0, #2 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + ldr r7, [sp, #412] @ 0x19c │ │ │ │ + mov r8, #0 │ │ │ │ + str ip, [sp, #356] @ 0x164 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ str r3, [sp, #348] @ 0x15c │ │ │ │ - add r3, r6, r1, lsl #5 │ │ │ │ + mov r3, #160 @ 0xa0 │ │ │ │ + str r2, [sp, #360] @ 0x168 │ │ │ │ + mla r3, r3, lr, r6 │ │ │ │ str r3, [sp, #344] @ 0x158 │ │ │ │ - sub r3, r9, #-536870911 @ 0xe0000001 │ │ │ │ - add r3, lr, r3, lsl #3 │ │ │ │ + lsl r3, r9, #2 │ │ │ │ + str r3, [sp, #364] @ 0x16c │ │ │ │ + add r3, r1, r9, lsl #3 │ │ │ │ str r3, [sp, #352] @ 0x160 │ │ │ │ ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - sub lr, lr, #8 │ │ │ │ - add r3, lr, r3, lsl #3 │ │ │ │ - ldr r7, [sp, #412] @ 0x19c │ │ │ │ + add r3, r1, r3, lsl #3 │ │ │ │ str r3, [sp, #328] @ 0x148 │ │ │ │ - mov r8, #0 │ │ │ │ - lsl r3, r9, #2 │ │ │ │ - str r3, [sp, #364] @ 0x16c │ │ │ │ - str ip, [sp, #356] @ 0x164 │ │ │ │ - str r2, [sp, #360] @ 0x168 │ │ │ │ ldrd r0, [r6] │ │ │ │ - cmp r9, #0 │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ - ldrne r3, [sp, #364] @ 0x16c │ │ │ │ strd r0, [sp, #80] @ 0x50 │ │ │ │ ldrd r0, [r6, #16] │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ ldrd r0, [r6, #24] │ │ │ │ - addne r3, r3, r8 │ │ │ │ strd r0, [sp, #96] @ 0x60 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - moveq r3, r8 │ │ │ │ strd r0, [sp, #104] @ 0x68 │ │ │ │ ldrd r0, [r6, #48] @ 0x30 │ │ │ │ - cmp r9, r2 │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ ldrd r0, [r6, #56] @ 0x38 │ │ │ │ - add r2, sp, #256 @ 0x100 │ │ │ │ strd r0, [sp, #120] @ 0x78 │ │ │ │ ldrd r0, [r6, #64] @ 0x40 │ │ │ │ strd r0, [sp, #128] @ 0x80 │ │ │ │ ldrd r0, [r6, #80] @ 0x50 │ │ │ │ strd r0, [sp, #136] @ 0x88 │ │ │ │ ldrd r0, [r6, #88] @ 0x58 │ │ │ │ strd r0, [sp, #144] @ 0x90 │ │ │ │ ldrd r0, [r6, #96] @ 0x60 │ │ │ │ strd r0, [sp, #152] @ 0x98 │ │ │ │ ldrd r0, [r6, #104] @ 0x68 │ │ │ │ + cmp r9, #0 │ │ │ │ strd r0, [sp, #160] @ 0xa0 │ │ │ │ + moveq r3, r8 │ │ │ │ ldrd r0, [r6, #120] @ 0x78 │ │ │ │ strd r0, [sp, #168] @ 0xa8 │ │ │ │ ldrd r0, [r6, #128] @ 0x80 │ │ │ │ strd r0, [sp, #176] @ 0xb0 │ │ │ │ ldrd r0, [r6, #136] @ 0x88 │ │ │ │ strd r0, [sp, #184] @ 0xb8 │ │ │ │ + ldrne r3, [sp, #364] @ 0x16c │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ ldrd r0, [r6, #144] @ 0x90 │ │ │ │ strd r0, [sp, #192] @ 0xc0 │ │ │ │ ldrd r0, [r7] │ │ │ │ strd r0, [sp, #200] @ 0xc8 │ │ │ │ ldrd r0, [r7, #8] │ │ │ │ strd r0, [sp, #208] @ 0xd0 │ │ │ │ ldrd r0, [r7, #16] │ │ │ │ strd r0, [sp, #216] @ 0xd8 │ │ │ │ ldrd r0, [r7, #24] │ │ │ │ strd r0, [sp, #224] @ 0xe0 │ │ │ │ ldrd r0, [r7, #40] @ 0x28 │ │ │ │ strd r0, [sp, #232] @ 0xe8 │ │ │ │ + addne r3, r3, r8 │ │ │ │ + cmp r9, r2 │ │ │ │ ldrd r0, [r7, #48] @ 0x30 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ strd r0, [sp, #240] @ 0xf0 │ │ │ │ ldrd r0, [r7, #56] @ 0x38 │ │ │ │ strd r0, [sp, #248] @ 0xf8 │ │ │ │ ldrd r0, [r7, #64] @ 0x40 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #80] @ 0x50 │ │ │ │ add r2, sp, #264 @ 0x108 │ │ │ │ + ldrd r0, [r7, #80] @ 0x50 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #88] @ 0x58 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ + ldrd r0, [r7, #88] @ 0x58 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #96] @ 0x60 │ │ │ │ add r2, sp, #280 @ 0x118 │ │ │ │ + ldrd r0, [r7, #96] @ 0x60 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #104] @ 0x68 │ │ │ │ add r2, sp, #288 @ 0x120 │ │ │ │ + ldrd r0, [r7, #104] @ 0x68 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #120] @ 0x78 │ │ │ │ add r2, sp, #296 @ 0x128 │ │ │ │ + ldrd r0, [r7, #120] @ 0x78 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #128] @ 0x80 │ │ │ │ add r2, sp, #304 @ 0x130 │ │ │ │ + ldrd r0, [r7, #128] @ 0x80 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #136] @ 0x88 │ │ │ │ add r2, sp, #312 @ 0x138 │ │ │ │ + ldrd r0, [r7, #136] @ 0x88 │ │ │ │ strd r0, [r2] │ │ │ │ - ldrd r0, [r7, #144] @ 0x90 │ │ │ │ add r2, sp, #320 @ 0x140 │ │ │ │ + ldrd r0, [r7, #144] @ 0x90 │ │ │ │ strd r0, [r2] │ │ │ │ - bge 1bbec ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x744> │ │ │ │ + bge 1bc04 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x738> │ │ │ │ ldr r2, [sp, #360] @ 0x168 │ │ │ │ - str r7, [sp, #332] @ 0x14c │ │ │ │ - add r4, r2, r3, lsl #3 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ + add r4, r2, r3 │ │ │ │ ldr r2, [sp, #408] @ 0x198 │ │ │ │ - str r6, [sp, #336] @ 0x150 │ │ │ │ - add r5, r2, r3, lsl #3 │ │ │ │ + str r7, [sp, #332] @ 0x14c │ │ │ │ + add fp, r2, r3 │ │ │ │ ldr r2, [sp, #356] @ 0x164 │ │ │ │ + str r6, [sp, #336] @ 0x150 │ │ │ │ + add sl, r2, r3 │ │ │ │ str r8, [sp, #340] @ 0x154 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - ldr r2, [sp, #352] @ 0x160 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r7, r2 │ │ │ │ str r9, [sp, #420] @ 0x1a4 │ │ │ │ - ldrd r8, [r7, #8]! │ │ │ │ + ldrd r6, [r5], #8 │ │ │ │ + strd r6, [sp] │ │ │ │ + ldrd r6, [r4, #16] │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + ldrd r6, [r4, #24] │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + ldrd r6, [fp] │ │ │ │ + strd r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, [r4, #8] │ │ │ │ + add fp, fp, #32 │ │ │ │ + ldrd r6, [fp, #-24] @ 0xffffffe8 │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + ldrd r6, [fp, #-16] │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ ldrd r2, [r4] │ │ │ │ - strd r8, [sp] │ │ │ │ - ldrd r8, [r4, #16] │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - strd r8, [sp, #24] │ │ │ │ - ldrd r8, [r4, #24] │ │ │ │ strd r2, [sp, #8] │ │ │ │ - strd r8, [sp, #32] │ │ │ │ - ldrd r8, [r5] │ │ │ │ - ldrd sl, [r4, #8] │ │ │ │ - strd r8, [sp, #40] @ 0x28 │ │ │ │ - ldrd r8, [r5, #8] │ │ │ │ - add r4, r4, #32 │ │ │ │ - strd r8, [sp, #48] @ 0x30 │ │ │ │ - ldrd r8, [r5, #16] │ │ │ │ - add r6, r6, #32 │ │ │ │ - strd r8, [sp, #56] @ 0x38 │ │ │ │ - ldrd r8, [r5, #24] │ │ │ │ - add r5, r5, #32 │ │ │ │ - strd r8, [sp, #64] @ 0x40 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - strd sl, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + ldrd r6, [fp, #-8] │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ + ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + add r4, r4, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r8, r0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ + mov r9, r1 │ │ │ │ ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + add sl, sl, #32 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #216] @ 0xd8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #224] @ 0xe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - strd r0, [r6, #-32] @ 0xffffffe0 │ │ │ │ + strd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r8, r0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ + mov r9, r1 │ │ │ │ ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #240] @ 0xf0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #248] @ 0xf8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r7, r1 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - strd r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ + strd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r9, r1 │ │ │ │ add r1, sp, #264 @ 0x108 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r9, r1 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ - mov r8, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r7, r1 │ │ │ │ add r1, sp, #280 @ 0x118 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r7, r1 │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - strd r0, [r6, #-16] │ │ │ │ + strd r0, [sl, #-16] │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r9, r1 │ │ │ │ add r1, sp, #296 @ 0x128 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r9, r1 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r7, r1 │ │ │ │ add r1, sp, #304 @ 0x130 │ │ │ │ - mov r8, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r7, r1 │ │ │ │ add r1, sp, #312 @ 0x138 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r7, r1 │ │ │ │ add r1, sp, #320 @ 0x140 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #328] @ 0x148 │ │ │ │ - cmp r3, r7 │ │ │ │ - strd r0, [r6, #-8] │ │ │ │ - bne 1b698 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1f0> │ │ │ │ + strd r0, [sl, #-8] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 1b6b0 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e4> │ │ │ │ ldr r7, [sp, #332] @ 0x14c │ │ │ │ ldr r6, [sp, #336] @ 0x150 │ │ │ │ ldr r8, [sp, #340] @ 0x154 │ │ │ │ ldr r9, [sp, #420] @ 0x1a4 │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ - add r6, r6, #160 @ 0xa0 │ │ │ │ - cmp r3, r6 │ │ │ │ ldr r3, [sp, #348] @ 0x15c │ │ │ │ + add r6, r6, #160 @ 0xa0 │ │ │ │ add r7, r7, #160 @ 0xa0 │ │ │ │ add r8, r8, r3 │ │ │ │ - bne 1b524 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x7c> │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 1b540 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x74> │ │ │ │ add sp, sp, #372 @ 0x174 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001bc10 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ +0001bc28 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001bc18 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001bc30 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr ip, [r0] │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ + ldr ip, [r0] │ │ │ │ str lr, [sp] │ │ │ │ ldr r4, [ip, #8] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001bc50 ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001bc68 ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr lr, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov r4, r2 │ │ │ │ ldr r2, [r0, #148] @ 0x94 │ │ │ │ - cmp lr, #0 │ │ │ │ + ldr ip, [r0, #48] @ 0x30 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [r2, r1, lsl #2] │ │ │ │ - ble 1bcac ::setTransitionMatrix(int, double const*, double)@@Base+0x5c> │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 1bcc4 ::setTransitionMatrix(int, double const*, double)@@Base+0x5c> │ │ │ │ ldr r7, [r0, #32] │ │ │ │ mov r3, r0 │ │ │ │ - lsl r6, r7, #3 │ │ │ │ + mov r1, #0 │ │ │ │ sub r2, r7, #1 │ │ │ │ - mul r1, r2, r6 │ │ │ │ - mov r4, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + lsl r6, r7, #3 │ │ │ │ + mul r0, r2, r6 │ │ │ │ + str r0, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 1bcb8 ::setTransitionMatrix(int, double const*, double)@@Base+0x68> │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, lr │ │ │ │ - bne 1bc98 ::setTransitionMatrix(int, double const*, double)@@Base+0x48> │ │ │ │ + bgt 1bcd0 ::setTransitionMatrix(int, double const*, double)@@Base+0x68> │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r1, ip │ │ │ │ + bne 1bcb0 ::setTransitionMatrix(int, double const*, double)@@Base+0x48> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r9, [r3, #36] @ 0x24 │ │ │ │ - mov r8, r5 │ │ │ │ + mov r8, r1 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str ip, [sp, #28] │ │ │ │ lsl r3, r9, #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp] │ │ │ │ mul r3, r2, r3 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - sub r3, r6, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov fp, r8 │ │ │ │ - mov r9, #0 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - add sl, r5, r3 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r7, fp │ │ │ │ - mov fp, r9 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - sub r5, r8, #8 │ │ │ │ - sub r9, r7, #4 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r5, sl │ │ │ │ - str r0, [r9, #4]! │ │ │ │ - bne 1bd1c ::setTransitionMatrix(int, double const*, double)@@Base+0xcc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r7, r4, lsl #2] │ │ │ │ - add fp, fp, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr sl, [sp, #8] │ │ │ │ + mov r3, r7 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r0, r4, r6 │ │ │ │ + mov r7, sl │ │ │ │ + mov r5, #0 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r9, r5 │ │ │ │ + mov sl, r3 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r4, r8 │ │ │ │ + sub r5, r7, #4 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + cmp r4, fp │ │ │ │ + bne 1bd30 ::setTransitionMatrix(int, double const*, double)@@Base+0xc8> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp fp, r4 │ │ │ │ + add r9, r9, #1 │ │ │ │ + str r3, [r7, sl, lsl #2] │ │ │ │ add r8, r8, r6 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add fp, r4, r6 │ │ │ │ + cmp r9, sl │ │ │ │ add r7, r7, r3 │ │ │ │ - add sl, r5, r6 │ │ │ │ - bne 1bd14 ::setTransitionMatrix(int, double const*, double)@@Base+0xc4> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - add fp, r3, r6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - add r5, r8, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ + bne 1bd28 ::setTransitionMatrix(int, double const*, double)@@Base+0xc0> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r7, sl │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r5, r3, r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + add r4, r0, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r3, fp, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r8, r5, r3 │ │ │ │ - bne 1bcdc ::setTransitionMatrix(int, double const*, double)@@Base+0x8c> │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r3, r5, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 1bcf0 ::setTransitionMatrix(int, double const*, double)@@Base+0x88> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001bda0 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001bdb0 ::setDifferentialMatrix(int, double const*)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ + ldr r3, [r0] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp] │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ -0001bdd4 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001bde4 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr ip, [sp, #112] @ 0x70 │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + ldr ip, [sp, #104] @ 0x68 │ │ │ │ cmp ip, #0 │ │ │ │ - ble 1be9c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xc8> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr sl, [r4, #32] │ │ │ │ + ble 1bea8 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xc4> │ │ │ │ + mov fp, r0 │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mul r2, sl, sl │ │ │ │ - ldr lr, [r4, #48] @ 0x30 │ │ │ │ + add ip, r0, ip, lsl #2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov lr, r1 │ │ │ │ + ldr sl, [fp, #32] │ │ │ │ + mov r4, ip │ │ │ │ + ldr r0, [fp, #148] @ 0x94 │ │ │ │ + ldr r1, [fp, #48] @ 0x30 │ │ │ │ + sub r7, sl, #1 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ lsl r6, sl, #3 │ │ │ │ - mul r2, lr, r2 │ │ │ │ - mov fp, r1 │ │ │ │ - lsl r7, r2, #3 │ │ │ │ - sub r2, sl, #1 │ │ │ │ - mul r1, r2, r6 │ │ │ │ - sub r3, r0, #4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [r4, #148] @ 0x94 │ │ │ │ - mov r0, r2 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r4 │ │ │ │ - sub r1, r6, #8 │ │ │ │ - add ip, r3, ip, lsl #2 │ │ │ │ + mul r0, sl, sl │ │ │ │ + mov ip, r1 │ │ │ │ + mul r0, r1, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + lsl r0, r0, #3 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mul r0, r7, r6 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + mov fp, r2 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r3], #4 │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r4, fp │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr r5, [r5, r1, lsl #2] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movgt r1, #0 │ │ │ │ - ble 1be84 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xb0> │ │ │ │ + ldr r5, [r5, r0, lsl #2] │ │ │ │ + movgt r0, #0 │ │ │ │ + ble 1be94 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xb0> │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 1bea8 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xd4> │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp lr, r1 │ │ │ │ - bne 1be70 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x9c> │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r3, ip │ │ │ │ - add r1, r1, #8 │ │ │ │ - add r4, r4, r7 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - bne 1be54 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x80> │ │ │ │ + bgt 1beb4 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xd0> │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne 1be80 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x9c> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add lr, lr, #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + add fp, fp, r0 │ │ │ │ + bne 1be64 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x80> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ + add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r8, [r2, #36] @ 0x24 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #20] │ │ │ │ lsl r8, r8, #2 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - mul r8, r0, r8 │ │ │ │ - mov r4, r1 │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str lr, [sp, #28] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ + str r8, [sp] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mul r8, r7, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + str fp, [sp, #52] @ 0x34 │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r9, r5 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r8, r5 │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr fp, [sp, #12] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, #0 │ │ │ │ - add r8, fp, r3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov r5, sl │ │ │ │ - mov r4, fp │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r0, r4, r6 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, sl │ │ │ │ mov sl, r9 │ │ │ │ - mov fp, r7 │ │ │ │ - mov r9, r8 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - sub r7, r4, #8 │ │ │ │ - sub r8, sl, #4 │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r7, r9 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bne 1bf24 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x150> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [sl, r5, lsl #2] │ │ │ │ - add fp, fp, #1 │ │ │ │ + mov r9, r4 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r4, r9 │ │ │ │ + sub r5, sl, #4 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + cmp r4, fp │ │ │ │ + bne 1bf30 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x14c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp r5, fp │ │ │ │ - add r4, r4, r6 │ │ │ │ + add r8, r8, #1 │ │ │ │ + str r3, [sl, r6, lsl #2] │ │ │ │ + add r9, r9, r7 │ │ │ │ + ldr r3, [sp] │ │ │ │ + add fp, r4, r7 │ │ │ │ + cmp r6, r8 │ │ │ │ add sl, sl, r3 │ │ │ │ - add r9, r7, r6 │ │ │ │ - bne 1bf1c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x148> │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - add r5, r5, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r9, r3, r6 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r3, r5 │ │ │ │ + bne 1bf28 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x144> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r5, r3, r2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add r3, r9, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bne 1bedc ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x108> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - ldm r0, {r0, r3, r4, r7} │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ - ldr ip, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - b 1be84 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xb0> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + add r3, r3, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r7, r7, #1 │ │ │ │ + add r4, r0, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 1beec ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x108> │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + b 1be94 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xb0> │ │ │ │ │ │ │ │ -0001bfb0 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001bfc8 ::getTransitionMatrix(int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r3, [r0, #148] @ 0x94 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [ip, #148] @ 0x94 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r5, [r3, r1, lsl #2] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - ble 1c00c ::getTransitionMatrix(int, double*)@@Base+0x5c> │ │ │ │ + ldr r5, [r3, r1, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 1c028 ::getTransitionMatrix(int, double*)@@Base+0x60> │ │ │ │ ldr r3, [ip, #32] │ │ │ │ mov r1, #0 │ │ │ │ - lsl fp, r3, #3 │ │ │ │ sub lr, r3, #1 │ │ │ │ + lsl fp, r3, #3 │ │ │ │ + lsl r4, r3, #2 │ │ │ │ + str r4, [sp, #20] │ │ │ │ mul r4, lr, fp │ │ │ │ str r4, [sp, #16] │ │ │ │ - lsl r4, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 1c018 ::getTransitionMatrix(int, double*)@@Base+0x68> │ │ │ │ + bgt 1c034 ::getTransitionMatrix(int, double*)@@Base+0x6c> │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 1bff8 ::getTransitionMatrix(int, double*)@@Base+0x48> │ │ │ │ + bne 1c014 ::getTransitionMatrix(int, double*)@@Base+0x4c> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr sl, [ip, #36] @ 0x24 │ │ │ │ - sub ip, r4, #4 │ │ │ │ - lsl sl, sl, #2 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - mul ip, lr, sl │ │ │ │ - mov r9, sl │ │ │ │ mov r6, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ str r3, [sp] │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + mov r9, sl │ │ │ │ + mul ip, lr, sl │ │ │ │ + str ip, [sp, #24] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov sl, r6 │ │ │ │ - add r7, r6, r3 │ │ │ │ mov r8, #0 │ │ │ │ stmib sp, {r1, r6} │ │ │ │ + add r7, r6, r3 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r8 │ │ │ │ mov r8, sl │ │ │ │ mov sl, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - sub r4, r8, #4 │ │ │ │ + mov r4, r8 │ │ │ │ sub r5, sl, #8 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - cmp r4, r9 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 1c074 ::getTransitionMatrix(int, double*)@@Base+0xc4> │ │ │ │ + cmp r4, r9 │ │ │ │ + bne 1c088 ::getTransitionMatrix(int, double*)@@Base+0xc0> │ │ │ │ ldr r3, [sp] │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ add r8, r8, r6 │ │ │ │ add sl, sl, fp │ │ │ │ add r9, r4, r6 │ │ │ │ - bne 1c06c ::getTransitionMatrix(int, double*)@@Base+0xbc> │ │ │ │ + cmp r7, r3 │ │ │ │ + bne 1c080 ::getTransitionMatrix(int, double*)@@Base+0xb8> │ │ │ │ mov r9, r6 │ │ │ │ - ldmib sp, {r1, r6} │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + ldmib sp, {r1, r6} │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r6, r6, r9 │ │ │ │ + add r1, r1, #1 │ │ │ │ add r6, r6, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r2, r2, fp │ │ │ │ add r2, r2, r3 │ │ │ │ - bne 1c040 ::getTransitionMatrix(int, double*)@@Base+0x90> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 1c054 ::getTransitionMatrix(int, double*)@@Base+0x8c> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001c0e4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001c0f8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr ip, [sp, #112] @ 0x70 │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 1c2f4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x210> │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ - sub lr, r2, #4 │ │ │ │ mov r1, r3 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 1c2fc ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x204> │ │ │ │ sub r3, r0, #4 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - mov r8, #0 │ │ │ │ + sub lr, r2, #4 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, lr │ │ │ │ + sub r1, r1, #4 │ │ │ │ + mov r8, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 1c300 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x21c> │ │ │ │ + beq 1c308 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x210> │ │ │ │ ldr r2, [r4, #4]! │ │ │ │ cmp r1, r2 │ │ │ │ - beq 1c300 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x21c> │ │ │ │ + beq 1c308 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x210> │ │ │ │ ldr lr, [r7, #48] @ 0x30 │ │ │ │ ldr r3, [r7, #148] @ 0x94 │ │ │ │ cmp lr, #0 │ │ │ │ - ble 1c2e4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x200> │ │ │ │ + ble 1c2ec ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x1f4> │ │ │ │ ldr fp, [r7, #32] │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - lsl ip, fp, #2 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mul ip, fp, r5 │ │ │ │ + ldr ip, [r7, #36] @ 0x24 │ │ │ │ cmp fp, #0 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ + lsl r5, fp, #2 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + lsl r5, ip, #2 │ │ │ │ + mul ip, fp, ip │ │ │ │ lsl ip, ip, #2 │ │ │ │ - ble 1c2e4 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x200> │ │ │ │ + ble 1c2ec ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x1f4> │ │ │ │ ldr sl, [r3, r0, lsl #2] │ │ │ │ + mov r6, ip │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ sub r3, fp, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r6, ip │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r3, fp │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ mov r4, sl │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r5 │ │ │ │ mov r5, r0 │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - add r9, r2, r4 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ mov fp, r4 │ │ │ │ - mov r2, #0 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ mov r6, r8 │ │ │ │ + strd r4, [sp, #64] @ 0x40 │ │ │ │ mov r5, r7 │ │ │ │ + add r9, r2, r4 │ │ │ │ str lr, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - sub r8, r6, #-1073741823 @ 0xc0000001 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r8, r1, r8, lsl #2 │ │ │ │ mov sl, #0 │ │ │ │ - mov r6, r7 │ │ │ │ + add r8, r1, r6, lsl #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r7 │ │ │ │ str fp, [sp, #4] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - mov fp, r6 │ │ │ │ + mov fp, sl │ │ │ │ mov r4, #0 │ │ │ │ ldr r1, [fp], r5 │ │ │ │ ldr r0, [r7], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bne 1c224 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x140> │ │ │ │ + bne 1c234 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x13c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - add r6, r6, #4 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bne 1c218 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x134> │ │ │ │ + add r6, r6, #1 │ │ │ │ + add sl, sl, #4 │ │ │ │ + str r0, [r8], #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 1c228 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x130> │ │ │ │ ldr r6, [sp, #16] │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + add r9, r9, r5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r0, r3, r6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - str ip, [r1, r0, lsl #2] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ ldr fp, [sp, #4] │ │ │ │ add r2, r2, #1 │ │ │ │ - add r6, r0, r6 │ │ │ │ - cmp r2, r3 │ │ │ │ + str ip, [r1, r0, lsl #2] │ │ │ │ add fp, fp, r5 │ │ │ │ - add r9, r9, r5 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + cmp r2, r3 │ │ │ │ + add r6, r0, r6 │ │ │ │ add r6, r6, #2 │ │ │ │ - bne 1c1f0 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x10c> │ │ │ │ + bne 1c200 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x108> │ │ │ │ mov r7, r5 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr lr, [sp, #60] @ 0x3c │ │ │ │ + ldrd r4, [sp, #64] @ 0x40 │ │ │ │ mov r8, r6 │ │ │ │ + ldr lr, [sp, #60] @ 0x3c │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ add r5, r5, #1 │ │ │ │ - add r2, r2, r6 │ │ │ │ cmp lr, r5 │ │ │ │ + add r2, r2, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 1c1c8 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xe4> │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r9, [sp, #44] @ 0x2c │ │ │ │ + bne 1c1dc ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0xe4> │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bne 1c12c ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x48> │ │ │ │ + bne 1c140 ::convolveTransitionMatrices(int const*, int const*, int const*, int)@@Base+0x48> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #4 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001c30c ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ +0001c314 ::addTransitionMatrices(int const*, int const*, int const*, int)@@Base>: │ │ │ │ mvn r0, #6 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001c314 ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ +0001c31c ::transposeTransitionMatrices(int const*, int const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ subs fp, r3, #0 │ │ │ │ subgt sl, r2, #4 │ │ │ │ sub sp, sp, #28 │ │ │ │ subgt lr, r1, #4 │ │ │ │ movgt r2, #0 │ │ │ │ - ble 1c40c ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xf8> │ │ │ │ + ble 1c414 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xf8> │ │ │ │ ldr ip, [lr, #4]! │ │ │ │ ldr r1, [sl, #4]! │ │ │ │ cmp ip, r1 │ │ │ │ - beq 1c418 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x104> │ │ │ │ + beq 1c420 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x104> │ │ │ │ ldr r9, [r0, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #148] @ 0x94 │ │ │ │ cmp r9, #0 │ │ │ │ - ble 1c400 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xec> │ │ │ │ + ble 1c408 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xec> │ │ │ │ ldr r5, [r0, #32] │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - mul r8, r5, r6 │ │ │ │ lsl r4, r5, #2 │ │ │ │ + mul r8, r5, r6 │ │ │ │ lsl r6, r6, #2 │ │ │ │ lsl r8, r8, #2 │ │ │ │ - ble 1c400 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xec> │ │ │ │ + ble 1c408 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0xec> │ │ │ │ ldr r7, [r3, ip, lsl #2] │ │ │ │ - ldr r1, [r3, r1, lsl #2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ mov ip, r0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ + ldr r1, [r3, r1, lsl #2] │ │ │ │ + mov r3, #0 │ │ │ │ str lr, [sp, #16] │ │ │ │ str sl, [sp, #20] │ │ │ │ mov fp, r1 │ │ │ │ add lr, r7, r4 │ │ │ │ mov sl, #0 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ sub r3, lr, r4 │ │ │ │ mov r0, fp │ │ │ │ ldr r8, [r3], #4 │ │ │ │ str r8, [r0], r6 │ │ │ │ cmp r3, lr │ │ │ │ - bne 1c3ac ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x98> │ │ │ │ + bne 1c3b4 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x98> │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ add fp, fp, #4 │ │ │ │ add lr, r3, r6 │ │ │ │ - bne 1c3a4 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x90> │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 1c3ac ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x90> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r8, [sp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ add r7, r7, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ - bne 1c390 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x7c> │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 1c398 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x7c> │ │ │ │ mov fp, r2 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ mov r0, ip │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp fp, r2 │ │ │ │ - bne 1c330 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x1c> │ │ │ │ + bne 1c338 ::transposeTransitionMatrices(int const*, int const*, int)@@Base+0x1c> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001c424 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +0001c42c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #24 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r4, [ip, #100] @ 0x64 │ │ │ │ ldr r5, [ip, #148] @ 0x94 │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [ip, #100] @ 0x64 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [r0] │ │ │ │ str r5, [sp, #12] │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r4] │ │ │ │ - str lr, [sp] │ │ │ │ - ldr lr, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ - str lr, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ ldr r4, [ip, #12] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #28 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0001c484 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ +0001c48c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ - ldr lr, [sp, #24] │ │ │ │ - ldr r4, [ip, #148] @ 0x94 │ │ │ │ + ldr r5, [ip, #148] @ 0x94 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [r0] │ │ │ │ - str lr, [sp] │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ - str lr, [sp, #4] │ │ │ │ ldr lr, [sp, #32] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str lr, [sp, #12] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + stmib sp, {r4, r5, r6} │ │ │ │ + str lr, [sp] │ │ │ │ ldr r4, [ip, #16] │ │ │ │ blx r4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ 0001c4d8 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ ble 1c59c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xc4> │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ sub r8, r1, #4 │ │ │ │ sub r7, r2, #4 │ │ │ │ mov fp, r3 │ │ │ │ mov r4, #0 │ │ │ │ - b 1c580 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xa8> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - lsl r1, r4, #2 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r1, r3, r1 │ │ │ │ - add r3, r9, r4, lsl #2 │ │ │ │ + b 1c57c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xa4> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r1, r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r3, r9, r3 │ │ │ │ beq 1c594 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xbc> │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #1 │ │ │ │ + add r4, r4, #1 │ │ │ │ ldr ip, [r0] │ │ │ │ str r2, [sp, #16] │ │ │ │ + mov r2, fp │ │ │ │ + add fp, fp, #4 │ │ │ │ + ldr lr, [r5, #148] @ 0x94 │ │ │ │ + str lr, [sp, #12] │ │ │ │ ldr sl, [r7, #4]! │ │ │ │ ldr lr, [r5, #100] @ 0x64 │ │ │ │ - ldr r2, [r5, #148] @ 0x94 │ │ │ │ - str r2, [sp, #12] │ │ │ │ ldr lr, [lr, sl, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ stm sp, {r1, r6, lr} │ │ │ │ + add r6, r6, #8 │ │ │ │ ldr sl, [ip, #12] │ │ │ │ ldr r1, [r8, #4]! │ │ │ │ blx sl │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - add fp, fp, #4 │ │ │ │ - add r6, r6, #8 │ │ │ │ beq 1c59c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0xc4> │ │ │ │ + lsl r3, r4, #2 │ │ │ │ cmp r9, #0 │ │ │ │ bne 1c518 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x40> │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r9 │ │ │ │ - b 1c530 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x58> │ │ │ │ + b 1c52c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x54> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b 1c530 ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x58> │ │ │ │ + b 1c52c ::updateTransitionMatricesWithMultipleModels(int const*, int const*, int const*, int const*, int const*, double const*, int)@@Base+0x54> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ 0001c5a8 ::updatePrePartials(int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r2 │ │ │ │ - ldr r4, [ip, #212] @ 0xd4 │ │ │ │ mov r2, r1 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r4, [r1, #212] @ 0xd4 │ │ │ │ mov r1, #0 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ 0001c5e0 ::updatePrePartialsByPartition(int const*, int)@@Base>: │ │ │ │ - ldrb r3, [r0, #200] @ 0xc8 │ │ │ │ - cmp r3, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + ldrb r2, [r0, #200] @ 0xc8 │ │ │ │ + cmp r2, #0 │ │ │ │ bne 1c628 ::updatePrePartialsByPartition(int const*, int)@@Base+0x48> │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ - mvn ip, #0 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r4, [r2, #212] @ 0xd4 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mvn r2, #0 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ + ldr r4, [ip, #212] @ 0xd4 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0001c630 ::waitForPartials(int const*, int)@@Base>: │ │ │ │ @@ -6228,179 +6160,176 @@ │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0001c638 ::getScaleFactors(int, double*)@@Base>: │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ 0001c640 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr r8, [r0] │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ - cmp r6, #1 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - ldr r8, [r0] │ │ │ │ - beq 1c68c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c> │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #1 │ │ │ │ + beq 1c688 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48> │ │ │ │ + strd r6, [sp, #52] @ 0x34 │ │ │ │ str r9, [sp, #48] @ 0x30 │ │ │ │ ldr lr, [r8, #300] @ 0x12c │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ - tst r3, #128 @ 0x80 │ │ │ │ mov r4, r1 │ │ │ │ + tst r3, #128 @ 0x80 │ │ │ │ mov lr, r2 │ │ │ │ movne r3, #0 │ │ │ │ - beq 1c78c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x14c> │ │ │ │ + beq 1c784 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ ldrb r2, [r5, #202] @ 0xca │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1c754 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + beq 1c74c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ str r9, [sp] │ │ │ │ + mov r3, ip │ │ │ │ + mov r2, lr │ │ │ │ + mov r1, r4 │ │ │ │ ldr r0, [r5, #224] @ 0xe0 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r5, #220] @ 0xdc │ │ │ │ str r0, [sp, #4] │ │ │ │ - mov r3, ip │ │ │ │ - mov r2, lr │ │ │ │ - mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r8, #292] @ 0x124 │ │ │ │ blx r4 │ │ │ │ ldr r8, [r5, #68] @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r8, #0 │ │ │ │ strd r2, [r7] │ │ │ │ - ble 1c748 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ + ble 1c740 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x100> │ │ │ │ ldr r6, [r5, #224] @ 0xe0 │ │ │ │ mov r4, r2 │ │ │ │ - sub r6, r6, #8 │ │ │ │ mov r5, r3 │ │ │ │ add r8, r6, r8, lsl #3 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r7] │ │ │ │ - bne 1c710 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd0> │ │ │ │ + bne 1c708 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c7d0 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x190> │ │ │ │ + beq 1c7c8 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [lr] │ │ │ │ ldr r1, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r0, [ip] │ │ │ │ - blt 1c7b0 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x170> │ │ │ │ + cmp r2, #0 │ │ │ │ + blt 1c7a8 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x168> │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r0 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ ldr lr, [r8, #280] @ 0x118 │ │ │ │ - mov r3, r0 │ │ │ │ mov ip, lr │ │ │ │ - mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ ldrne r2, [r0, #12] │ │ │ │ ldrne r3, [r1] │ │ │ │ ldreq r3, [r9] │ │ │ │ subne r3, r3, r2 │ │ │ │ ldrb r2, [r5, #202] @ 0xca │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1c754 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ - b 1c6b8 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x78> │ │ │ │ + beq 1c74c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ + b 1c6b4 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x74> │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ - ldr lr, [r8, #284] @ 0x11c │ │ │ │ mov r2, r0 │ │ │ │ - mov ip, lr │ │ │ │ mov r0, r5 │ │ │ │ + ldr lr, [r8, #284] @ 0x11c │ │ │ │ + mov ip, lr │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #7 │ │ │ │ - b 1c74c ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ + b 1c744 ::calculateRootLogLikelihoods(int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ │ │ │ │ -0001c7d8 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001c7d0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr lr, [sp, #60] @ 0x3c │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - cmp lr, #1 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ + cmp lr, #1 │ │ │ │ ldr r8, [sp, #68] @ 0x44 │ │ │ │ - bne 1c8a0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xc8> │ │ │ │ + bne 1c894 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xc4> │ │ │ │ ldr r9, [r0, #84] @ 0x54 │ │ │ │ ands r9, r9, #384 @ 0x180 │ │ │ │ - bne 1c8a0 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xc8> │ │ │ │ + bne 1c894 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xc4> │ │ │ │ ldrb lr, [r0, #200] @ 0xc8 │ │ │ │ + mov r5, #0 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp lr, #0 │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ str lr, [sp, #4] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #12] │ │ │ │ str r7, [sp, #8] │ │ │ │ str lr, [sp] │ │ │ │ ldrne r4, [ip, #288] @ 0x120 │ │ │ │ ldreq r4, [ip, #296] @ 0x128 │ │ │ │ blx r4 │ │ │ │ - mov r5, #0 │ │ │ │ mov r4, #0 │ │ │ │ cmp r7, #0 │ │ │ │ strd r4, [r8] │ │ │ │ - ble 1c894 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xbc> │ │ │ │ - sub r6, r6, #8 │ │ │ │ + ble 1c888 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xb8> │ │ │ │ add r7, r6, r7, lsl #3 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r8] │ │ │ │ - bne 1c85c ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x84> │ │ │ │ + bne 1c850 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0x80> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r9, #7 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mvn r9, #6 │ │ │ │ - b 1c894 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xbc> │ │ │ │ + b 1c888 ::calculateRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, int, double*, double*)@@Base+0xb8> │ │ │ │ │ │ │ │ -0001c8a8 ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001c89c ::calculateEdgeDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [r0] │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #4] │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #12] │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ str lr, [sp, #16] │ │ │ │ @@ -6413,2174 +6342,2141 @@ │ │ │ │ mov lr, #0 │ │ │ │ str lr, [sp] │ │ │ │ ldr r4, [ip, #216] @ 0xd8 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0001c910 ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ +0001c904 ::calculateCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ ldr ip, [r0] │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [ip, #228] @ 0xe4 │ │ │ │ mov ip, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ │ │ │ │ -0001c928 ::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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001c91c ::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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr lr, [sp, #116] @ 0x74 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ cmp lr, #1 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ ldr r8, [sp, #124] @ 0x7c │ │ │ │ ldr r9, [sp, #132] @ 0x84 │ │ │ │ ldr sl, [sp, #140] @ 0x8c │ │ │ │ - bne 1cb60 ::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+0x238> │ │ │ │ + bne 1cb4c ::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+0x230> │ │ │ │ ldr lr, [r0, #84] @ 0x54 │ │ │ │ ands lr, lr, #384 @ 0x180 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ - bne 1cb60 ::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+0x238> │ │ │ │ - orrs lr, r5, r4 │ │ │ │ - bne 1ca3c ::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+0x114> │ │ │ │ + bne 1cb4c ::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+0x230> │ │ │ │ + orrs lr, r6, r5 │ │ │ │ + bne 1ca2c ::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+0x110> │ │ │ │ ldrb lr, [r0, #200] @ 0xc8 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp lr, #0 │ │ │ │ ldr lr, [sp, #120] @ 0x78 │ │ │ │ str lr, [sp, #20] │ │ │ │ ldr lr, [sp, #108] @ 0x6c │ │ │ │ str lr, [sp, #12] │ │ │ │ ldr lr, [sp, #104] @ 0x68 │ │ │ │ str lr, [sp, #8] │ │ │ │ ldr lr, [sp, #100] @ 0x64 │ │ │ │ str lr, [sp, #4] │ │ │ │ ldr lr, [sp, #96] @ 0x60 │ │ │ │ - str fp, [sp, #16] │ │ │ │ + str r4, [sp, #16] │ │ │ │ str lr, [sp] │ │ │ │ - beq 1cb28 ::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+0x200> │ │ │ │ - ldr r4, [ip, #308] @ 0x134 │ │ │ │ - blx r4 │ │ │ │ + beq 1cb14 ::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+0x1f8> │ │ │ │ + ldr r5, [ip, #308] @ 0x134 │ │ │ │ + blx r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - cmp fp, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ strd r2, [r8] │ │ │ │ - ble 1ca30 ::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+0x108> │ │ │ │ - lsl r3, fp, #3 │ │ │ │ + ble 1ca20 ::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+0x104> │ │ │ │ + lsl r3, r4, #3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r4, #0 │ │ │ │ - sub r6, r3, #8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ - add r7, r3, r6 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + add r7, r6, r3 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r7, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r8] │ │ │ │ - bne 1c9f0 ::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+0xc8> │ │ │ │ + bne 1c9e0 ::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+0xc4> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mvneq r3, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1cb60 ::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+0x238> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 1cb4c ::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+0x230> │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r6, [sp] │ │ │ │ ldr lr, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ ldr ip, [r0] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #128] @ 0x80 │ │ │ │ str lr, [sp, #32] │ │ │ │ ldr lr, [sp, #120] @ 0x78 │ │ │ │ str lr, [sp, #28] │ │ │ │ ldr lr, [sp, #108] @ 0x6c │ │ │ │ str lr, [sp, #20] │ │ │ │ ldr lr, [sp, #104] @ 0x68 │ │ │ │ str lr, [sp, #16] │ │ │ │ ldr lr, [sp, #100] @ 0x64 │ │ │ │ str lr, [sp, #12] │ │ │ │ ldr lr, [sp, #96] @ 0x60 │ │ │ │ - str fp, [sp, #24] │ │ │ │ + str r4, [sp, #24] │ │ │ │ str lr, [sp, #8] │ │ │ │ - ldr r4, [ip, #320] @ 0x140 │ │ │ │ - blx r4 │ │ │ │ + ldr r5, [ip, #320] @ 0x140 │ │ │ │ + blx r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - cmp fp, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ strd r2, [r9] │ │ │ │ strd r2, [sl] │ │ │ │ - ble 1cb6c ::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+0x244> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - sub r6, r3, #8 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - sub r7, r3, #8 │ │ │ │ - lsl r3, fp, #3 │ │ │ │ - add fp, r6, fp, lsl #3 │ │ │ │ + ble 1cb58 ::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+0x23c> │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ + lsl r3, r4, #3 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + add fp, r6, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + sub r7, r2, #8 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r9] │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ ldrd r0, [sl] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [sl] │ │ │ │ - bne 1cac8 ::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+0x1a0> │ │ │ │ + bne 1cab4 ::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+0x198> │ │ │ │ ldrd r2, [r9] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1cb34 ::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+0x20c> │ │ │ │ - mov r3, #0 │ │ │ │ + bne 1cb20 ::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+0x204> │ │ │ │ mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mvn r1, #7 │ │ │ │ strd r2, [r8] │ │ │ │ - mvn r3, #7 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b 1c9d8 ::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+0xb0> │ │ │ │ - ldr r4, [ip, #316] @ 0x13c │ │ │ │ - blx r4 │ │ │ │ - b 1c9bc ::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+0x94> │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + b 1c9cc ::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+0xb0> │ │ │ │ + ldr r5, [ip, #316] @ 0x13c │ │ │ │ + blx r5 │ │ │ │ + b 1c9b0 ::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+0x94> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cb10 ::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+0x1e8> │ │ │ │ + beq 1cafc ::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+0x1e0> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r8] │ │ │ │ - b 1c9d8 ::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+0xb0> │ │ │ │ + b 1c9cc ::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+0xb0> │ │ │ │ mvn r3, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 1ca30 ::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+0x108> │ │ │ │ + b 1ca20 ::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+0x104> │ │ │ │ strd r2, [r8] │ │ │ │ - b 1ca30 ::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+0x108> │ │ │ │ + b 1ca20 ::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+0x104> │ │ │ │ │ │ │ │ -0001cb74 ::getLogLikelihood(double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001cb60 ::getLogLikelihood(double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r9, [r0, #16] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ strd r4, [r1] │ │ │ │ - ble 1cc00 ::getLogLikelihood(double*)@@Base+0x8c> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 1cbe8 ::getLogLikelihood(double*)@@Base+0x88> │ │ │ │ ldr r6, [r0, #176] @ 0xb0 │ │ │ │ - ldr r7, [r0, #104] @ 0x68 │ │ │ │ - sub r6, r6, #4 │ │ │ │ mov r8, r1 │ │ │ │ - sub r7, r7, #8 │ │ │ │ + ldr r7, [r0, #104] @ 0x68 │ │ │ │ add r9, r6, r9, lsl #2 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + sub r7, r7, #8 │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r8] │ │ │ │ - bne 1cbb4 ::getLogLikelihood(double*)@@Base+0x40> │ │ │ │ + bne 1cb9c ::getLogLikelihood(double*)@@Base+0x3c> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cc08 ::getLogLikelihood(double*)@@Base+0x94> │ │ │ │ + beq 1cbf0 ::getLogLikelihood(double*)@@Base+0x90> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mvn r0, #7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -0001cc10 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001cbf8 ::getDerivatives(double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r9, [r0, #16] │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov fp, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ strd r4, [r1] │ │ │ │ - ble 1cd14 ::getDerivatives(double*, double*)@@Base+0x104> │ │ │ │ + ble 1ccf0 ::getDerivatives(double*, double*)@@Base+0xf8> │ │ │ │ + ldr r7, [r0, #104] @ 0x68 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ ldr r6, [r0, #180] @ 0xb4 │ │ │ │ - ldr r8, [r0, #104] @ 0x68 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - sub r8, r8, #8 │ │ │ │ - lsl r2, r9, #2 │ │ │ │ - str fp, [sp] │ │ │ │ - mov sl, r1 │ │ │ │ - add r9, r6, r9, lsl #2 │ │ │ │ - mov r7, r8 │ │ │ │ - mov fp, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov fp, r1 │ │ │ │ + sub r7, r7, #8 │ │ │ │ + stm sp, {r2, sl} │ │ │ │ + mov r8, r7 │ │ │ │ + add r9, r2, r6 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r8, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [sl] │ │ │ │ - bne 1cc6c ::getDerivatives(double*, double*)@@Base+0x5c> │ │ │ │ - mov r3, fp │ │ │ │ - ldr fp, [sp] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 1cd08 ::getDerivatives(double*, double*)@@Base+0xf8> │ │ │ │ + strd r4, [fp] │ │ │ │ + bne 1cc4c ::getDerivatives(double*, double*)@@Base+0x54> │ │ │ │ + mov r3, sl │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ + ldr r2, [sp] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 1cce4 ::getDerivatives(double*, double*)@@Base+0xec> │ │ │ │ ldr r6, [r3, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r6, r6, #4 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - add sl, r6, r3 │ │ │ │ - strd r4, [fp] │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r4, [sl] │ │ │ │ + add r8, r2, r6 │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r7, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [fp] │ │ │ │ - bne 1ccd0 ::getDerivatives(double*, double*)@@Base+0xc0> │ │ │ │ + strd r4, [sl] │ │ │ │ + bne 1ccac ::getDerivatives(double*, double*)@@Base+0xb4> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1cd08 ::getDerivatives(double*, double*)@@Base+0xf8> │ │ │ │ - strd r4, [r2] │ │ │ │ - b 1cd08 ::getDerivatives(double*, double*)@@Base+0xf8> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 1cce4 ::getDerivatives(double*, double*)@@Base+0xec> │ │ │ │ + strd r4, [sl] │ │ │ │ + b 1cce4 ::getDerivatives(double*, double*)@@Base+0xec> │ │ │ │ │ │ │ │ -0001cd24 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001cd00 ::getSiteDerivatives(double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r9, [r0, #16] │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ ldr r4, [r0, #180] @ 0xb4 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 1cd9c ::getSiteDerivatives(double*, double*)@@Base+0x78> │ │ │ │ - sub r4, r4, #4 │ │ │ │ - lsl r7, r9, #2 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 1cd70 ::getSiteDerivatives(double*, double*)@@Base+0x70> │ │ │ │ + lsl r7, r7, #2 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r2 │ │ │ │ sub r5, r1, #8 │ │ │ │ - add r9, r4, r9, lsl #2 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - cmp r4, r9 │ │ │ │ + add r9, r4, r7 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 1cd5c ::getSiteDerivatives(double*, double*)@@Base+0x38> │ │ │ │ + cmp r4, r9 │ │ │ │ + bne 1cd34 ::getSiteDerivatives(double*, double*)@@Base+0x34> │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1cd9c ::getSiteDerivatives(double*, double*)@@Base+0x78> │ │ │ │ + beq 1cd70 ::getSiteDerivatives(double*, double*)@@Base+0x70> │ │ │ │ ldr r4, [r8, #184] @ 0xb8 │ │ │ │ sub r6, r6, #8 │ │ │ │ - sub r4, r4, #4 │ │ │ │ add r7, r4, r7 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - cmp r4, r7 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [r6, #8]! │ │ │ │ - bne 1cd88 ::getSiteDerivatives(double*, double*)@@Base+0x64> │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 1cd5c ::getSiteDerivatives(double*, double*)@@Base+0x5c> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -0001cda4 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #8] @ 1cdb4 ::getName()@@Base+0x10> │ │ │ │ +0001cd78 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #8] @ 1cd88 ::getName()@@Base+0x10> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #24 │ │ │ │ bx lr │ │ │ │ - andeq r7, r3, r0, asr #10 │ │ │ │ + strdeq r5, [r3], -ip │ │ │ │ │ │ │ │ -0001cdb8 ::getFlags()@@Base>: │ │ │ │ - ldr r0, [pc] @ 1cdc0 ::getFlags()@@Base+0x8> │ │ │ │ +0001cd8c ::getFlags()@@Base>: │ │ │ │ + movw r0, #36869 @ 0x9005 │ │ │ │ + movt r0, #2048 @ 0x800 │ │ │ │ bx lr │ │ │ │ - stmdaeq r0, {r0, r2, ip, pc} │ │ │ │ │ │ │ │ -0001cdc4 ::upPartials(bool, int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001cd98 ::upPartials(bool, int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [pc, #1588] @ 1d414 ::upPartials(bool, int const*, int, int)@@Base+0x650> │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #1576] @ 1d418 ::upPartials(bool, int const*, int, int)@@Base+0x654> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #1576] @ 1d3e8 ::upPartials(bool, int const*, int, int)@@Base+0x650> │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr ip, [sp, #136] @ 0x88 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r3, [pc, #1564] @ 1d3ec ::upPartials(bool, int const*, int, int)@@Base+0x654> │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - cmn ip, #1 │ │ │ │ + ldrne r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ ldrne r3, [fp, #136] @ 0x88 │ │ │ │ - movne r0, ip │ │ │ │ - ldrne r3, [r3, r0, lsl #2] │ │ │ │ moveq r3, #0 │ │ │ │ + ldrne r3, [r3, r0, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ble 1d1b4 ::upPartials(bool, int const*, int, int)@@Base+0x3f0> │ │ │ │ + ble 1d188 ::upPartials(bool, int const*, int, int)@@Base+0x3f0> │ │ │ │ cmp r9, #0 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r8, r9 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ movne r3, #9 │ │ │ │ moveq r3, #7 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - mov sl, r2 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ mov r3, #0 │ │ │ │ - mov r8, r9 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r9, r3 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - b 1cf34 ::upPartials(bool, int const*, int, int)@@Base+0x170> │ │ │ │ + mov r9, r3 │ │ │ │ + b 1cf08 ::upPartials(bool, int const*, int, int)@@Base+0x170> │ │ │ │ orrs r3, r1, r2 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ - ldr r0, [fp, #144] @ 0x90 │ │ │ │ - sub r3, r7, r3 │ │ │ │ + ldr ip, [fp, #144] @ 0x90 │ │ │ │ mov lr, #0 │ │ │ │ - str lr, [r0, r3, lsl #2] │ │ │ │ - bne 1d08c ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ + sub r3, r7, r3 │ │ │ │ + str lr, [ip, r3, lsl #2] │ │ │ │ + bne 1d060 ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r4, [fp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r4, r7, r4 │ │ │ │ - add r0, r0, r4, lsl #2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [ip, #352] @ 0x160 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov ip, r1 │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r1, [r0, #352] @ 0x160 │ │ │ │ mov r0, fp │ │ │ │ + mov ip, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ blx ip │ │ │ │ ldr r3, [fp, #144] @ 0x90 │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + beq 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r3, [fp, #140] @ 0x8c │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [r3, r4, lsl #2] │ │ │ │ ldr r3, [fp] │ │ │ │ - mov r0, fp │ │ │ │ ldr r3, [r3, #364] @ 0x16c │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp, #84] @ 0x54 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 1cf1c ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ + beq 1cef0 ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ ldr r3, [fp, #12] │ │ │ │ sub r2, r6, r3 │ │ │ │ sub r1, r5, r3 │ │ │ │ orrs r0, r2, r1 │ │ │ │ sub r3, r7, r3 │ │ │ │ - bmi 1d0c8 ::upPartials(bool, int const*, int, int)@@Base+0x304> │ │ │ │ + bmi 1d09c ::upPartials(bool, int const*, int, int)@@Base+0x304> │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [fp] │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [r2, #128] @ 0x80 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [r2, #128] @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r9, r9, #1 │ │ │ │ add sl, sl, r3 │ │ │ │ - beq 1d1b4 ::upPartials(bool, int const*, int, int)@@Base+0x3f0> │ │ │ │ - ldr r0, [sl, #8] │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 1d188 ::upPartials(bool, int const*, int, int)@@Base+0x3f0> │ │ │ │ + ldr ip, [sl, #8] │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ ldr r7, [sl] │ │ │ │ ldr r6, [sl, #12] │ │ │ │ ldr lr, [sl, #16] │ │ │ │ ldr r5, [sl, #20] │ │ │ │ - ldr ip, [sl, #24] │ │ │ │ + ldr r0, [sl, #24] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ streq r8, [sp, #44] @ 0x2c │ │ │ │ - beq 1cf8c ::upPartials(bool, int const*, int, int)@@Base+0x1c8> │ │ │ │ + beq 1cf60 ::upPartials(bool, int const*, int, int)@@Base+0x1c8> │ │ │ │ ldr r3, [sl, #32] │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [sl, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldrne r2, [sp, #136] @ 0x88 │ │ │ │ - ldrne r3, [fp, #136] @ 0x88 │ │ │ │ moveq r3, #0 │ │ │ │ + ldrne r3, [fp, #136] @ 0x88 │ │ │ │ + ldrne r2, [sp, #136] @ 0x88 │ │ │ │ ldrne r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [fp, #128] @ 0x80 │ │ │ │ - ldr r2, [fp, #148] @ 0x94 │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r2, [fp, #148] @ 0x94 │ │ │ │ + ldr r1, [fp, #132] @ 0x84 │ │ │ │ + streq r8, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [r2, lr, lsl #2] │ │ │ │ - ldr r4, [r2, ip, lsl #2] │ │ │ │ + ldr r4, [r2, r0, lsl #2] │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, r5, lsl #2] │ │ │ │ ldr r3, [r3, r7, lsl #2] │ │ │ │ str r3, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ ldrne r3, [fp, #112] @ 0x70 │ │ │ │ ldrne lr, [sp, #44] @ 0x2c │ │ │ │ ldreq r3, [fp, #16] │ │ │ │ - addne ip, r3, lr, lsl #2 │ │ │ │ + streq r3, [sp, #32] │ │ │ │ + addne r0, r3, lr, lsl #2 │ │ │ │ ldrne r3, [r3, lr, lsl #2] │ │ │ │ strne r3, [sp, #36] @ 0x24 │ │ │ │ - ldrne r3, [ip, #4] │ │ │ │ - streq r3, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldrne r3, [r0, #4] │ │ │ │ strne r3, [sp, #32] │ │ │ │ ldr r3, [fp, #84] @ 0x54 │ │ │ │ - ldr r1, [fp, #132] @ 0x84 │ │ │ │ - streq r8, [sp, #36] @ 0x24 │ │ │ │ - tst r3, #128 @ 0x80 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [fp] │ │ │ │ ldr r2, [r1, r6, lsl #2] │ │ │ │ + ldr r0, [fp] │ │ │ │ + tst r3, #128 @ 0x80 │ │ │ │ ldr r1, [r1, r5, lsl #2] │ │ │ │ - bne 1ce58 ::upPartials(bool, int const*, int, int)@@Base+0x94> │ │ │ │ + bne 1ce2c ::upPartials(bool, int const*, int, int)@@Base+0x94> │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 1d0f0 ::upPartials(bool, int const*, int, int)@@Base+0x32c> │ │ │ │ + beq 1d0c4 ::upPartials(bool, int const*, int, int)@@Base+0x32c> │ │ │ │ ldr r3, [fp, #12] │ │ │ │ - ldr r0, [fp, #136] @ 0x88 │ │ │ │ - sub r3, r7, r3 │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ + ldr ip, [fp, #136] @ 0x88 │ │ │ │ + sub r3, r7, r3 │ │ │ │ + ldr r3, [ip, r3, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 1d17c ::upPartials(bool, int const*, int, int)@@Base+0x3b8> │ │ │ │ + beq 1d150 ::upPartials(bool, int const*, int, int)@@Base+0x3b8> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d2f4 ::upPartials(bool, int const*, int, int)@@Base+0x530> │ │ │ │ + beq 1d2c8 ::upPartials(bool, int const*, int, int)@@Base+0x530> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r1, r4} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #260] @ 0x104 │ │ │ │ + ldr r4, [r0, #260] @ 0x104 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ - cmp r8, #0 │ │ │ │ ldr r3, [fp] │ │ │ │ - beq 1d20c ::upPartials(bool, int const*, int, int)@@Base+0x448> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 1d1e0 ::upPartials(bool, int const*, int, int)@@Base+0x448> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [r3, #360] @ 0x168 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 1d22c ::upPartials(bool, int const*, int, int)@@Base+0x468> │ │ │ │ + beq 1d200 ::upPartials(bool, int const*, int, int)@@Base+0x468> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d270 ::upPartials(bool, int const*, int, int)@@Base+0x4ac> │ │ │ │ + beq 1d244 ::upPartials(bool, int const*, int, int)@@Base+0x4ac> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r1, r4} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #260] @ 0x104 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r4, [r0, #260] @ 0x104 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ cmp r2, #0 │ │ │ │ - blt 1d1e4 ::upPartials(bool, int const*, int, int)@@Base+0x420> │ │ │ │ + blt 1d1b8 ::upPartials(bool, int const*, int, int)@@Base+0x420> │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r4, [r2, #128] @ 0x80 │ │ │ │ - mov r0, fp │ │ │ │ mov r2, #1 │ │ │ │ blx r4 │ │ │ │ - b 1cf1c ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ + b 1cef0 ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ - beq 1d15c ::upPartials(bool, int const*, int, int)@@Base+0x398> │ │ │ │ + beq 1d130 ::upPartials(bool, int const*, int, int)@@Base+0x398> │ │ │ │ orrs r3, r1, r2 │ │ │ │ - bne 1d08c ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ - ldr r3, [ip, #136] @ 0x88 │ │ │ │ + bne 1d060 ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ + ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ - mov ip, r3 │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r0, fp │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx ip │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [fp, #136] @ 0x88 │ │ │ │ - ldr ip, [fp] │ │ │ │ + ldr r0, [fp] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #268] @ 0x10c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - b 1d048 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + ldr r4, [r0, #268] @ 0x10c │ │ │ │ + b 1d01c ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 1d2a4 ::upPartials(bool, int const*, int, int)@@Base+0x4e0> │ │ │ │ + blt 1d278 ::upPartials(bool, int const*, int, int)@@Base+0x4e0> │ │ │ │ ldr r3, [fp, #136] @ 0x88 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r3, lr, lsl #2] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 1d024 ::upPartials(bool, int const*, int, int)@@Base+0x260> │ │ │ │ + bne 1cff8 ::upPartials(bool, int const*, int, int)@@Base+0x260> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d130 ::upPartials(bool, int const*, int, int)@@Base+0x36c> │ │ │ │ + beq 1d104 ::upPartials(bool, int const*, int, int)@@Base+0x36c> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + mov r2, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [ip, #264] @ 0x108 │ │ │ │ - b 1d048 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ - ldr r2, [pc, #608] @ 1d41c ::upPartials(bool, int const*, int, int)@@Base+0x658> │ │ │ │ - ldr r3, [pc, #600] @ 1d418 ::upPartials(bool, int const*, int, int)@@Base+0x654> │ │ │ │ + ldr r4, [r0, #264] @ 0x108 │ │ │ │ + b 1d01c ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + ldr r2, [pc, #608] @ 1d3f0 ::upPartials(bool, int const*, int, int)@@Base+0x658> │ │ │ │ + ldr r3, [pc, #600] @ 1d3ec ::upPartials(bool, int const*, int, int)@@Base+0x654> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1d410 ::upPartials(bool, int const*, int, int)@@Base+0x64c> │ │ │ │ + bne 1d3e4 ::upPartials(bool, int const*, int, int)@@Base+0x64c> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - blt 1cf1c ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ + blt 1cef0 ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ ldr r2, [fp] │ │ │ │ + mov r0, fp │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r4, [r2, #128] @ 0x80 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ + ldr r4, [r2, #128] @ 0x80 │ │ │ │ mov r2, #1 │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 1cf1c ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ + b 1cef0 ::upPartials(bool, int const*, int, int)@@Base+0x158> │ │ │ │ str r8, [sp] │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [r3, #356] @ 0x164 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d31c ::upPartials(bool, int const*, int, int)@@Base+0x558> │ │ │ │ + beq 1d2f0 ::upPartials(bool, int const*, int, int)@@Base+0x558> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + mov r2, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r4, [ip, #264] @ 0x108 │ │ │ │ + ldr r4, [r0, #264] @ 0x108 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #264] @ 0x108 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r4, [r0, #264] @ 0x108 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt 1d08c ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + cmp ip, #0 │ │ │ │ + blt 1d060 ::upPartials(bool, int const*, int, int)@@Base+0x2c8> │ │ │ │ ldr r3, [fp, #136] @ 0x88 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - beq 1d354 ::upPartials(bool, int const*, int, int)@@Base+0x590> │ │ │ │ + ldr r3, [r3, ip, lsl #2] │ │ │ │ + beq 1d328 ::upPartials(bool, int const*, int, int)@@Base+0x590> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d3d8 ::upPartials(bool, int const*, int, int)@@Base+0x614> │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + beq 1d3ac ::upPartials(bool, int const*, int, int)@@Base+0x614> │ │ │ │ + ldr ip, [sp, #32] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r1, r4} │ │ │ │ + str ip, [sp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #336] @ 0x150 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r4, [r0, #336] @ 0x150 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #264] @ 0x108 │ │ │ │ - b 1d048 ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ + ldr r4, [r0, #264] @ 0x108 │ │ │ │ + b 1d01c ::upPartials(bool, int const*, int, int)@@Base+0x284> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #268] @ 0x10c │ │ │ │ + ldr r4, [r0, #268] @ 0x10c │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ cmp r1, #0 │ │ │ │ - beq 1d39c ::upPartials(bool, int const*, int, int)@@Base+0x5d8> │ │ │ │ + beq 1d370 ::upPartials(bool, int const*, int, int)@@Base+0x5d8> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r3, [sp] │ │ │ │ mov r2, r1 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r4, [ip, #340] @ 0x154 │ │ │ │ + ldr r4, [r0, #340] @ 0x154 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #348] @ 0x15c │ │ │ │ + ldr r4, [r0, #348] @ 0x15c │ │ │ │ + mov r0, fp │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [ip, #340] @ 0x154 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r4, [r0, #340] @ 0x154 │ │ │ │ mov r0, fp │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ blx r4 │ │ │ │ - b 1ced8 ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, r4, lsr #29 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ + b 1ceac ::upPartials(bool, int const*, int, int)@@Base+0x114> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ ldrdeq r2, [r5], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r2, r5, r4, lsl #22 │ │ │ │ │ │ │ │ -0001d420 ::upPrePartials(bool, int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001d3f4 ::upPrePartials(bool, int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r1, [pc, #840] @ 1d78c ::upPrePartials(bool, int const*, int, int)@@Base+0x36c> │ │ │ │ + ldr r1, [pc, #828] @ 1d750 ::upPrePartials(bool, int const*, int, int)@@Base+0x35c> │ │ │ │ + cmp r3, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #836] @ 1d790 ::upPrePartials(bool, int const*, int, int)@@Base+0x370> │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r3, [pc, #816] @ 1d754 ::upPrePartials(bool, int const*, int, int)@@Base+0x360> │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - ble 1d718 ::upPrePartials(bool, int const*, int, int)@@Base+0x2f8> │ │ │ │ + ble 1d6dc ::upPrePartials(bool, int const*, int, int)@@Base+0x2e8> │ │ │ │ cmp r8, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + mov fp, #0 │ │ │ │ movne r3, #9 │ │ │ │ moveq r3, #7 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - mov fp, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 1d4f4 ::upPrePartials(bool, int const*, int, int)@@Base+0xd4> │ │ │ │ + b 1d4c4 ::upPrePartials(bool, int const*, int, int)@@Base+0xd0> │ │ │ │ ldr r3, [r9, #12] │ │ │ │ mov r0, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ sub r3, r2, r3 │ │ │ │ ldr r2, [r9, #144] @ 0x90 │ │ │ │ - cmp r4, #0 │ │ │ │ str r0, [r2, r3, lsl #2] │ │ │ │ - beq 1d6c0 ::upPrePartials(bool, int const*, int, int)@@Base+0x2a0> │ │ │ │ + beq 1d688 ::upPrePartials(bool, int const*, int, int)@@Base+0x294> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr r4, [r1, #276] @ 0x114 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add fp, fp, #1 │ │ │ │ add r7, r7, r3 │ │ │ │ - beq 1d718 ::upPrePartials(bool, int const*, int, int)@@Base+0x2f8> │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, fp │ │ │ │ + beq 1d6dc ::upPrePartials(bool, int const*, int, int)@@Base+0x2e8> │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ + moveq r6, r8 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ ldrne r3, [r7, #32] │ │ │ │ strne r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ ldr r3, [r9, #128] @ 0x80 │ │ │ │ ldr lr, [r7, #16] │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ ldr ip, [r7, #24] │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [r9, #148] @ 0x94 │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ + ldm r7, {r2, sl} │ │ │ │ ldr lr, [r0, lr, lsl #2] │ │ │ │ ldr r0, [r0, ip, lsl #2] │ │ │ │ - ldm r7, {r2, sl} │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r9, #132] @ 0x84 │ │ │ │ ldrne r6, [r7, #28] │ │ │ │ - moveq r6, r8 │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r9, #132] @ 0x84 │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ + streq r8, [sp, #20] │ │ │ │ ldr r4, [r0, r1, lsl #2] │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ ldrne r3, [r9, #112] @ 0x70 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ + ldreq r3, [r9, #16] │ │ │ │ addne r1, r3, r6, lsl #2 │ │ │ │ ldrne r3, [r3, r6, lsl #2] │ │ │ │ - ldreq r3, [r9, #16] │ │ │ │ strne r3, [sp, #20] │ │ │ │ - ldrne r3, [r1, #4] │ │ │ │ streq r3, [sp, #24] │ │ │ │ - streq r8, [sp, #20] │ │ │ │ + ldrne r3, [r1, #4] │ │ │ │ strne r3, [sp, #24] │ │ │ │ str lr, [sp, #32] │ │ │ │ ldr r3, [r9, #84] @ 0x54 │ │ │ │ ldr r1, [r9] │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ - bne 1d48c ::upPrePartials(bool, int const*, int, int)@@Base+0x6c> │ │ │ │ + bne 1d460 ::upPrePartials(bool, int const*, int, int)@@Base+0x6c> │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 1d618 ::upPrePartials(bool, int const*, int, int)@@Base+0x1f8> │ │ │ │ + beq 1d5e4 ::upPrePartials(bool, int const*, int, int)@@Base+0x1f0> │ │ │ │ ldr r3, [r9, #12] │ │ │ │ cmp r4, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ ldr r3, [r9, #136] @ 0x88 │ │ │ │ ldr sl, [r3, r2, lsl #2] │ │ │ │ - beq 1d650 ::upPrePartials(bool, int const*, int, int)@@Base+0x230> │ │ │ │ + beq 1d61c ::upPrePartials(bool, int const*, int, int)@@Base+0x228> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr r4, [r1, #276] @ 0x114 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - cmp r8, #0 │ │ │ │ ldr r3, [r9] │ │ │ │ - beq 1d748 ::upPrePartials(bool, int const*, int, int)@@Base+0x328> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 1d70c ::upPrePartials(bool, int const*, int, int)@@Base+0x318> │ │ │ │ + str r6, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ + mov r0, r9 │ │ │ │ ldr r4, [r3, #360] @ 0x168 │ │ │ │ - mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 1d4dc ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ + b 1d4ac ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ tst r3, #33554432 @ 0x2000000 │ │ │ │ - beq 1d6fc ::upPrePartials(bool, int const*, int, int)@@Base+0x2dc> │ │ │ │ + beq 1d6c0 ::upPrePartials(bool, int const*, int, int)@@Base+0x2cc> │ │ │ │ ldr r3, [r1, #136] @ 0x88 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r0, r9 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #1 │ │ │ │ mov ip, r3 │ │ │ │ - mov r0, r9 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ blx ip │ │ │ │ ldr r3, [r9, #136] @ 0x88 │ │ │ │ + ldr r1, [r9] │ │ │ │ cmp r4, #0 │ │ │ │ ldr sl, [r3, sl, lsl #2] │ │ │ │ - ldr r1, [r9] │ │ │ │ - bne 1d5b0 ::upPrePartials(bool, int const*, int, int)@@Base+0x190> │ │ │ │ + bne 1d580 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - mov r0, r9 │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr r4, [r1, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ blx r4 │ │ │ │ - cmp r8, #0 │ │ │ │ ldr r0, [r9] │ │ │ │ - beq 1d768 ::upPrePartials(bool, int const*, int, int)@@Base+0x348> │ │ │ │ - mov r3, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 1d72c ::upPrePartials(bool, int const*, int, int)@@Base+0x338> │ │ │ │ str r6, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, sl │ │ │ │ - ldr r4, [r0, #360] @ 0x168 │ │ │ │ mov r1, r5 │ │ │ │ + ldr r4, [r0, #360] @ 0x168 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 1d4dc ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ + b 1d4ac ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1d4a8 ::upPrePartials(bool, int const*, int, int)@@Base+0x88> │ │ │ │ + bne 1d47c ::upPrePartials(bool, int const*, int, int)@@Base+0x88> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr r4, [r1, #272] @ 0x110 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 1d4dc ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ + b 1d4ac ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ cmp sl, #0 │ │ │ │ - blt 1d6b8 ::upPrePartials(bool, int const*, int, int)@@Base+0x298> │ │ │ │ + blt 1d680 ::upPrePartials(bool, int const*, int, int)@@Base+0x28c> │ │ │ │ ldr r3, [r9, #136] @ 0x88 │ │ │ │ cmp r4, #0 │ │ │ │ ldr sl, [r3, sl, lsl #2] │ │ │ │ - bne 1d5b0 ::upPrePartials(bool, int const*, int, int)@@Base+0x190> │ │ │ │ - b 1d650 ::upPrePartials(bool, int const*, int, int)@@Base+0x230> │ │ │ │ - ldr r2, [pc, #116] @ 1d794 ::upPrePartials(bool, int const*, int, int)@@Base+0x374> │ │ │ │ - ldr r3, [pc, #108] @ 1d790 ::upPrePartials(bool, int const*, int, int)@@Base+0x370> │ │ │ │ + bne 1d580 ::upPrePartials(bool, int const*, int, int)@@Base+0x18c> │ │ │ │ + b 1d61c ::upPrePartials(bool, int const*, int, int)@@Base+0x228> │ │ │ │ + ldr r2, [pc, #116] @ 1d758 ::upPrePartials(bool, int const*, int, int)@@Base+0x364> │ │ │ │ + ldr r3, [pc, #108] @ 1d754 ::upPrePartials(bool, int const*, int, int)@@Base+0x360> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1d788 ::upPrePartials(bool, int const*, int, int)@@Base+0x368> │ │ │ │ + bne 1d74c ::upPrePartials(bool, int const*, int, int)@@Base+0x358> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r8, [sp] │ │ │ │ mov r2, sl │ │ │ │ - ldr r4, [r3, #356] @ 0x164 │ │ │ │ mov r1, r5 │ │ │ │ - mov r3, r8 │ │ │ │ mov r0, r9 │ │ │ │ + ldr r4, [r3, #356] @ 0x164 │ │ │ │ + mov r3, r8 │ │ │ │ blx r4 │ │ │ │ - b 1d4dc ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ + b 1d4ac ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ str r8, [sp] │ │ │ │ mov r2, sl │ │ │ │ - ldr r4, [r0, #356] @ 0x164 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r8 │ │ │ │ + ldr r4, [r0, #356] @ 0x164 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - b 1d4dc ::upPrePartials(bool, int const*, int, int)@@Base+0xbc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, r8, asr #16 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r2, r5, r0, ror r5 │ │ │ │ + b 1d4ac ::upPrePartials(bool, int const*, int, int)@@Base+0xb8> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r5, ip, ror r8 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + @ instruction: 0x000525b0 │ │ │ │ │ │ │ │ -0001d798 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001d75c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr ip, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - cmp ip, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - ble 1d824 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x8c> │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r1, [r0, #148] @ 0x94 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - ldr fp, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - sub r1, ip, #4 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr sl, [sp, #112] @ 0x70 │ │ │ │ - lsl r2, r3, #2 │ │ │ │ - mov r3, #0 │ │ │ │ - rsb r6, ip, #0 │ │ │ │ - add r5, r1, r4, lsl #2 │ │ │ │ - lsl ip, r4, #2 │ │ │ │ - mov r7, r3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - bgt 1d82c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x94> │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - add r3, r3, r4 │ │ │ │ - add r6, r6, ip │ │ │ │ - add fp, fp, r2 │ │ │ │ - add sl, sl, #4 │ │ │ │ - bne 1d7fc ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x64> │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 1d7c4 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x68> │ │ │ │ + ldr ip, [r0, #148] @ 0x94 │ │ │ │ + mov lr, #0 │ │ │ │ + ldr r9, [r0, #16] │ │ │ │ + mov r6, lr │ │ │ │ + ldr r8, [sp, #104] @ 0x68 │ │ │ │ + ldr sl, [ip, r3, lsl #2] │ │ │ │ + ldr ip, [r0, #60] @ 0x3c │ │ │ │ + lsl r5, r9, #2 │ │ │ │ + lsl ip, ip, #2 │ │ │ │ + cmp r9, #0 │ │ │ │ + bgt 1d7cc ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x70> │ │ │ │ + add r6, r6, #1 │ │ │ │ + add lr, lr, r9 │ │ │ │ + add sl, sl, ip │ │ │ │ + add r8, r8, #4 │ │ │ │ + cmp r6, r1 │ │ │ │ + bne 1d7a4 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x48> │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r4, [r0, #168] @ 0xa8 │ │ │ │ - mov fp, sl │ │ │ │ + sub r3, r4, #4 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [r0, #168] @ 0xa8 │ │ │ │ + mov sl, r8 │ │ │ │ ldr r0, [r0, #164] @ 0xa4 │ │ │ │ - mov sl, r3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str lr, [sp, #12] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - add r4, r3, r7, lsl #4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - sub r9, r3, #4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - sub r8, r3, #4 │ │ │ │ - add r3, r6, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r6, [sp, #32] │ │ │ │ + mov r8, r1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, lr │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + add r0, r5, r3 │ │ │ │ + str r9, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r9, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + add r4, r1, r2, lsl #4 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + strd r2, [sp, #28] │ │ │ │ + sub r7, r1, #4 │ │ │ │ + rsb r1, r3, r2, lsl #2 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r6, [r9, #4]! │ │ │ │ + add r4, r4, #16 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r0, r3, r5 │ │ │ │ - ldr r6, [r5, #4]! │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - and r3, r6, #3 │ │ │ │ - add r7, sl, r6, lsl #2 │ │ │ │ + and r0, r6, #3 │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, r3, r5 │ │ │ │ + add fp, r8, r6, lsl #2 │ │ │ │ add r3, r3, r0 │ │ │ │ - ldr r3, [r2, r3, lsl #2] │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r4] │ │ │ │ - add r4, r4, #16 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [sl, r6, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [r4, #-12] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r0, r3, lsl #2] │ │ │ │ + ldr r0, [fp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r0, [r8, r6, lsl #2] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r4, #-16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [fp, #40] @ 0x28 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [fp, #60] @ 0x3c │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [fp] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r9] │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sl] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r5], #4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [sl] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r0, [r7, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + str r0, [r7] │ │ │ │ cmp r3, r5 │ │ │ │ - str r0, [r8] │ │ │ │ - bne 1d890 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xf8> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, r2, #1 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - add r7, r7, r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add fp, fp, #4 │ │ │ │ - add r6, r6, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add sl, sl, r3 │ │ │ │ - bne 1d860 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xc8> │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ + bne 1d830 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xd4> │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ + add sl, sl, #4 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + add r2, r2, r1 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r8, r8, r1 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, r6 │ │ │ │ + bne 1d808 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xac> │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001d998 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001d934 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3928] @ 0xf58 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #148] @ 0x94 │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ - ldr r0, [r0, r3, lsl #2] │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ + str r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, sp, #140 @ 0x8c │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [r0, #148] @ 0x94 │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1ddbc ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x424> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ - ldr sl, [r6, #16] │ │ │ │ - sub r8, ip, #4 │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - add fp, r8, r3, lsl #2 │ │ │ │ - mov r4, r5 │ │ │ │ - add ip, r1, sl, lsl #4 │ │ │ │ + ble 1dd50 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x41c> │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r9, [sp, #184] @ 0xb8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + mov sl, r6 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - str sl, [sp, #112] @ 0x70 │ │ │ │ - str fp, [sp, #116] @ 0x74 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr lr, [r8, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r4] │ │ │ │ + add r3, r9, r3, lsl #2 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + lsl fp, r2, #4 │ │ │ │ + lsl r3, r1, #2 │ │ │ │ + str fp, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sl] │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr ip, [r9], #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sl, #8] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + ldr r3, [sl, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + ldr r3, [sl, #24] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ + ldr r3, [sl, #28] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ + ldr r3, [sl, #32] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [sl, #40] @ 0x28 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [sl, #44] @ 0x2c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [sl, #48] @ 0x30 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [sl, #52] @ 0x34 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [sl, #60] @ 0x3c │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [sl, #64] @ 0x40 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [sl, #68] @ 0x44 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ble 1dda4 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x40c> │ │ │ │ - ldr r3, [r6, #164] @ 0xa4 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - sub fp, r3, #4 │ │ │ │ - ldr r3, [r6, #168] @ 0xa8 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - sub sl, r3, #4 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str fp, [sp, #16] │ │ │ │ + ldr lr, [sl, #72] @ 0x48 │ │ │ │ + ble 1dd38 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x404> │ │ │ │ + ldr r3, [r8, #168] @ 0xa8 │ │ │ │ + ldr fp, [r8, #164] @ 0xa4 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + add r2, r3, r7 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add r1, r1, fp │ │ │ │ + str ip, [sp, #16] │ │ │ │ add r3, r3, r7 │ │ │ │ - add r2, r2, r7 │ │ │ │ - mov fp, sl │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ mov r4, r3 │ │ │ │ - str lr, [sp, #12] │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r8, [sp, #104] @ 0x68 │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ - ldr sl, [r2] │ │ │ │ - ldr r8, [r4] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr ip, [r2, #8] │ │ │ │ - ldr lr, [r2, #12] │ │ │ │ - mov r1, sl │ │ │ │ + str lr, [sp, #92] @ 0x5c │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + str sl, [sp, #100] @ 0x64 │ │ │ │ + str r9, [sp, #104] @ 0x68 │ │ │ │ + str r8, [sp, #108] @ 0x6c │ │ │ │ + ldr r8, [r2] │ │ │ │ + add r4, r4, #16 │ │ │ │ + ldr sl, [r4, #-16] │ │ │ │ + ldr r7, [r2, #4] │ │ │ │ mov r0, r8 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str lr, [sp, #8] │ │ │ │ + ldr r3, [r4, #-12] │ │ │ │ + mov r1, sl │ │ │ │ + ldr ip, [r4, #-4] │ │ │ │ + ldr lr, [fp] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ + ldr r5, [r2, #12] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [r4, #-8] │ │ │ │ str r3, [sp] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [sp] │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - add r4, r4, #16 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r9, r3 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [r9] │ │ │ │ + str r0, [fp], #4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [fp, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ + ldr r0, [r3, #4]! │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r5, r3 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ add r2, r2, #16 │ │ │ │ - str r0, [fp] │ │ │ │ - bne 1dad8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - ldr r8, [sp, #104] @ 0x68 │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - mov ip, r3 │ │ │ │ + str r0, [r5] │ │ │ │ + cmp r3, fp │ │ │ │ + bne 1da70 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x13c> │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr sl, [sp, #100] @ 0x64 │ │ │ │ + ldr r9, [sp, #104] @ 0x68 │ │ │ │ + ldr r8, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + add sl, sl, #80 @ 0x50 │ │ │ │ + add r7, r7, r3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ - add r4, r4, #80 @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - add ip, ip, r5 │ │ │ │ - add r7, r7, r5 │ │ │ │ - bne 1da00 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 1d99c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ + add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001ddc4 ::resetDerivativeTemporaries()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001dd58 ::resetDerivativeTemporaries()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ ldr r0, [r0, #168] @ 0xa8 │ │ │ │ - beq 1ddf4 ::resetDerivativeTemporaries()@@Base+0x30> │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + beq 1dd88 ::resetDerivativeTemporaries()@@Base+0x30> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r0, [r5, #164] @ 0xa4 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 16358 │ │ │ │ + b 16474 │ │ │ │ │ │ │ │ -0001de10 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ +0001dda4 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ subs r5, r3, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ pople {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r6, [r0, #68] @ 0x44 │ │ │ │ - mov lr, r1 │ │ │ │ mov ip, r2 │ │ │ │ + mov lr, r1 │ │ │ │ mov r1, #0 │ │ │ │ subs r3, r6, #0 │ │ │ │ movgt r2, #0 │ │ │ │ - ble 1dea0 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x90> │ │ │ │ + ble 1de34 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x90> │ │ │ │ mov r7, lr │ │ │ │ mov r6, #0 │ │ │ │ - mla r3, r1, r3, r2 │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ ldr r8, [r7], #4 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, r3, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #7 │ │ │ │ str r8, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - bne 1de44 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x34> │ │ │ │ - mla r3, r1, r3, r2 │ │ │ │ + bne 1ddd8 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x34> │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, r3, #7 │ │ │ │ str r2, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - mla r3, r1, r3, r2 │ │ │ │ + mla r3, r3, r1, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, r3, #8 │ │ │ │ str r4, [ip, r3, lsl #2] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ - cmp r3, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bgt 1de3c ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x2c> │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt 1ddd0 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x2c> │ │ │ │ add r1, r1, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ add lr, lr, #28 │ │ │ │ - bne 1de30 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ + cmp r5, r1 │ │ │ │ + bne 1ddc4 ::autoPartitionPartialsOperations(int const*, int*, int, int)@@Base+0x20> │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -0001deb4 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001de48 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - ble 1e02c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x178> │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - lsl r9, r4, #2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - sub r3, r9, #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ble 1dfbc ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x174> │ │ │ │ mov lr, r1 │ │ │ │ - lsl r1, r0, #2 │ │ │ │ - sub r0, r2, #4 │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r1, #0 │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + lsl r9, r5, #2 │ │ │ │ + mov r6, r5 │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r1, #20 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 1e04c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x198> │ │ │ │ + mul r3, r1, r3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, r2, r9 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov r2, r1 │ │ │ │ + add r3, r3, r9 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 1dfdc ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x194> │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1e014 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x160> │ │ │ │ - mov r8, r6 │ │ │ │ + ble 1dfa4 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x15c> │ │ │ │ + mov r8, r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add fp, r2, #5 │ │ │ │ + add sl, r2, #10 │ │ │ │ + add r9, r2, #15 │ │ │ │ + str r5, [sp, #20] │ │ │ │ add r8, r3, r8, lsl #2 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add sl, r2, #10 │ │ │ │ - add r9, r2, #15 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r4, [r3, #4]! │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [r3], #4 │ │ │ │ + add r8, r8, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add r1, r4, r2 │ │ │ │ - ldr r6, [r3, #4]! │ │ │ │ - ldr r0, [r5, r1, lsl #2] │ │ │ │ add r1, r6, r2 │ │ │ │ - ldr r1, [r7, r1, lsl #2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r1, r4, fp │ │ │ │ - add r8, r8, #16 │ │ │ │ - str r0, [r8, #-16] │ │ │ │ - ldr r0, [r5, r1, lsl #2] │ │ │ │ + ldr r5, [r3], #4 │ │ │ │ + ldr r0, [r4, r1, lsl #2] │ │ │ │ + add r1, r5, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r1, [r7, r1, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ add r1, r6, fp │ │ │ │ + str r0, [r8, #-16] │ │ │ │ + ldr r0, [r4, r1, lsl #2] │ │ │ │ + add r1, r5, fp │ │ │ │ ldr r1, [r7, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r1, r4, sl │ │ │ │ - add r4, r4, r9 │ │ │ │ - str r0, [r8, #-12] │ │ │ │ - ldr r0, [r5, r1, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ add r1, r6, sl │ │ │ │ - ldr r1, [r7, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r8, #-12] │ │ │ │ add r6, r6, r9 │ │ │ │ + ldr r0, [r4, r1, lsl #2] │ │ │ │ + add r1, r5, sl │ │ │ │ + add r5, r5, r9 │ │ │ │ + ldr r1, [r7, r1, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r8, #-8] │ │ │ │ - ldr r1, [r7, r6, lsl #2] │ │ │ │ - ldr r0, [r5, r4, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r4, r6, lsl #2] │ │ │ │ + ldr r1, [r7, r5, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + str r0, [r8, #-4] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - str r0, [r8, #-4] │ │ │ │ - bne 1df7c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xc8> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + bne 1df0c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xc4> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r2, r2, #20 │ │ │ │ - cmp r3, r2 │ │ │ │ + add r5, r5, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r6, r6, r3 │ │ │ │ - bne 1df3c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x88> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 1decc ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x84> │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r2, r2, #20 │ │ │ │ - cmp r3, r2 │ │ │ │ + add r5, r5, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r6, r6, r3 │ │ │ │ - beq 1e02c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x178> │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 1dfbc ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x174> │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r4, r3 │ │ │ │ - bge 1e034 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x180> │ │ │ │ + cmp r6, r3 │ │ │ │ + bge 1dfc4 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x17c> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r8, r6, r3 │ │ │ │ - b 1df54 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xa0> │ │ │ │ + add r8, r3, r5 │ │ │ │ + b 1dee4 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x9c> │ │ │ │ │ │ │ │ -0001e064 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001dff4 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, sp, #124 @ 0x7c │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r8, [sp, #168] @ 0xa8 │ │ │ │ - ble 1e3f8 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x394> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 1e37c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x388> │ │ │ │ mov fp, r1 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + mov ip, #0 │ │ │ │ + str fp, [sp, #112] @ 0x70 │ │ │ │ + mov r7, ip │ │ │ │ lsl r9, r1, #2 │ │ │ │ + mov r1, #20 │ │ │ │ + mov fp, lr │ │ │ │ + str r9, [sp, #104] @ 0x68 │ │ │ │ + mul sl, r1, r3 │ │ │ │ lsl r1, r8, #2 │ │ │ │ - lsl sl, r3, #2 │ │ │ │ - sub r3, r1, #4 │ │ │ │ - add r3, r2, r3 │ │ │ │ + add r3, r2, r1 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ - sub r2, r2, #4 │ │ │ │ + str sl, [sp, #100] @ 0x64 │ │ │ │ + mov sl, r4 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r7, r4 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - str fp, [sp, #112] @ 0x70 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r3, r2 │ │ │ │ - mov fp, lr │ │ │ │ - mov r4, r2 │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - str r9, [sp, #100] @ 0x64 │ │ │ │ - str sl, [sp, #104] @ 0x68 │ │ │ │ cmp r8, #0 │ │ │ │ + add lr, ip, #15 │ │ │ │ + moveq r6, r7 │ │ │ │ ldrne r3, [sp, #116] @ 0x74 │ │ │ │ - moveq r6, r4 │ │ │ │ - addne r6, r3, r4 │ │ │ │ + addne r6, r3, r7 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ - add lr, ip, #15 │ │ │ │ cmp r8, r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [sl] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ + ldr r3, [sl, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ + ldr r3, [sl, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ + ldr r3, [sl, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [sl, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ + ldr r3, [sl, #32] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r3, [sl, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r3, [sl, #44] @ 0x2c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ + ldr r3, [sl, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldr r3, [sl, #52] @ 0x34 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ + ldr r3, [sl, #60] @ 0x3c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [sl, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ + ldr r3, [sl, #68] @ 0x44 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r7, #72] @ 0x48 │ │ │ │ + ldr r3, [sl, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ add r3, ip, #5 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, ip, #10 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bge 1e3dc ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x378> │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + bge 1e360 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x36c> │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - str lr, [sp, #84] @ 0x54 │ │ │ │ - add r3, r3, r6, lsl #2 │ │ │ │ - add r6, r2, r6, lsl #2 │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ + add r3, r3, r6 │ │ │ │ + add r6, r1, r6 │ │ │ │ + str lr, [sp, #84] @ 0x54 │ │ │ │ str ip, [sp, #8] │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str sl, [sp, #92] @ 0x5c │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ str r8, [sp, #168] @ 0xa8 │ │ │ │ ldr r9, [r3] │ │ │ │ - ldr r4, [r2, #4]! │ │ │ │ + add r6, r6, #16 │ │ │ │ + ldr r8, [r3, #4] │ │ │ │ + ldr r4, [r2], #4 │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r8, [r3, #4] │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr r5, [r3, #12] │ │ │ │ str r3, [sp] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - add r6, r6, #16 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r3, r4 │ │ │ │ ldr r1, [fp, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r6, #-16] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r3, r4 │ │ │ │ ldr r1, [fp, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r6, #-12] │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, r3, r4 │ │ │ │ ldr r1, [fp, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r6, #-8] │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r1, [fp, r4, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - str r0, [r6, #-4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + str r0, [r6, #-4] │ │ │ │ add r3, r3, #16 │ │ │ │ - bne 1e1c4 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x160> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 1e148 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x154> │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ + ldr sl, [sp, #92] @ 0x5c │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ ldr r8, [sp, #168] @ 0xa8 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ add ip, ip, #20 │ │ │ │ - cmp r3, ip │ │ │ │ + add sl, sl, #80 @ 0x50 │ │ │ │ + add r7, r7, r3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ - add r7, r7, #80 @ 0x50 │ │ │ │ - add r4, r4, r3 │ │ │ │ - bne 1e0ec ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x88> │ │ │ │ + cmp r3, ip │ │ │ │ + bne 1e06c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x78> │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001e400 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001e384 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ + sub sp, sp, #196 @ 0xc4 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #196 @ 0xc4 │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r8, [sp, #240] @ 0xf0 │ │ │ │ - ble 1e9ac ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x5ac> │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 1e91c ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x598> │ │ │ │ mov r5, r3 │ │ │ │ - add sl, r3, r2, lsl #4 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + ldr r6, [sp, #236] @ 0xec │ │ │ │ + mov r7, #0 │ │ │ │ + str r1, [sp, #180] @ 0xb4 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + mov r3, #80 @ 0x50 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + mla sl, r3, r2, r5 │ │ │ │ lsl r3, r8, #2 │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + str sl, [sp, #164] @ 0xa4 │ │ │ │ + str r9, [sp, #168] @ 0xa8 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - ldr r6, [sp, #236] @ 0xec │ │ │ │ - lsl r9, r0, #2 │ │ │ │ + str fp, [sp, #184] @ 0xb8 │ │ │ │ str r3, [sp, #172] @ 0xac │ │ │ │ - mov r7, #0 │ │ │ │ sub r3, fp, r8, lsl #4 │ │ │ │ - mov r4, r5 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - str sl, [sp, #164] @ 0xa4 │ │ │ │ - str r9, [sp, #168] @ 0xa8 │ │ │ │ - str r1, [sp, #180] @ 0xb4 │ │ │ │ - str fp, [sp, #184] @ 0xb8 │ │ │ │ cmp r8, #0 │ │ │ │ - ldrne r3, [sp, #188] @ 0xbc │ │ │ │ moveq r1, r7 │ │ │ │ + ldrne r3, [sp, #188] @ 0xbc │ │ │ │ addne r1, r3, r7 │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ cmp r8, r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r3, [r6] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, #68] @ 0x44 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r6] │ │ │ │ + ldr r3, [r4] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr lr, [r6, #68] @ 0x44 │ │ │ │ - ldr ip, [r6, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr lr, [r4, #68] @ 0x44 │ │ │ │ + ldr ip, [r4, #72] @ 0x48 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bge 1e990 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x590> │ │ │ │ + bge 1e900 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x57c> │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ add r3, r3, r1 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str lr, [sp, #144] @ 0x90 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ + add r9, r0, r1 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - add r2, r2, r1, lsl #2 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - add r1, r0, r1, lsl #2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str lr, [sp, #144] @ 0x90 │ │ │ │ + add r2, r2, r1 │ │ │ │ str ip, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ + add r3, r3, r1 │ │ │ │ + str r4, [sp, #152] @ 0x98 │ │ │ │ + strd r6, [sp, #156] @ 0x9c │ │ │ │ str r8, [sp, #240] @ 0xf0 │ │ │ │ - ldr r9, [r3] │ │ │ │ - ldr ip, [r2, #12] │ │ │ │ ldr r8, [r3, #4] │ │ │ │ + add r9, r9, #16 │ │ │ │ + ldr ip, [r2, #12] │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r1, [r3] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ ldr r5, [r2] │ │ │ │ ldr r4, [r2, #4] │ │ │ │ - str r3, [sp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + str ip, [sp, #8] │ │ │ │ + str r1, [sp] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr sl, [sp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sl] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r0, [r9, #-16] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr sl, [sp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sl, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r0, [r9, #-12] │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr sl, [sp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sl, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r0, [r9, #-8] │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - add r3, r3, #16 │ │ │ │ - cmp r2, r3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - add r1, sl, #16 │ │ │ │ + ldr r1, [sp, #140] @ 0x8c │ │ │ │ + add r3, r3, #16 │ │ │ │ + str r0, [r9, #-4] │ │ │ │ add r2, r2, #16 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r0, [sl, #12] │ │ │ │ - bne 1e5d0 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1d0> │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 1e554 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1d0> │ │ │ │ + add r4, sp, #152 @ 0x98 │ │ │ │ ldr r8, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - add r4, r4, #80 @ 0x50 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldm r4, {r4, r6, r7} │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r4, r4, #80 @ 0x50 │ │ │ │ add r7, r7, r3 │ │ │ │ - bne 1e474 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x74> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 1e3fc ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x78> │ │ │ │ add sp, sp, #196 @ 0xc4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001e9b4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001e924 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ + sub sp, sp, #196 @ 0xc4 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #196 @ 0xc4 │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r8, [sp, #240] @ 0xf0 │ │ │ │ + cmp r2, #0 │ │ │ │ str r1, [sp, #172] @ 0xac │ │ │ │ - ble 1ef48 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x594> │ │ │ │ + ble 1eec0 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x59c> │ │ │ │ + ldr r4, [sp, #236] @ 0xec │ │ │ │ mov r5, r3 │ │ │ │ + mov r3, #80 @ 0x50 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + mov r7, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str fp, [sp, #184] @ 0xb8 │ │ │ │ + mla sl, r3, r2, r4 │ │ │ │ lsl r3, r8, #2 │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ + mov r4, r7 │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r4, [sp, #236] @ 0xec │ │ │ │ + mov r7, r5 │ │ │ │ + lsl r9, r1, #2 │ │ │ │ + str sl, [sp, #164] @ 0xa4 │ │ │ │ + str r9, [sp, #168] @ 0xa8 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ - add sl, r4, r2, lsl #4 │ │ │ │ sub r3, r3, r8, lsl #4 │ │ │ │ - lsl r9, r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, r5 │ │ │ │ str r3, [sp, #180] @ 0xb4 │ │ │ │ - str sl, [sp, #164] @ 0xa4 │ │ │ │ - str r9, [sp, #168] @ 0xa8 │ │ │ │ - str fp, [sp, #184] @ 0xb8 │ │ │ │ - cmp r4, #0 │ │ │ │ + cmp r8, #0 │ │ │ │ + moveq r1, r4 │ │ │ │ ldrne r3, [sp, #188] @ 0xbc │ │ │ │ - moveq r1, r7 │ │ │ │ - addne r1, r3, r7 │ │ │ │ + addne r1, r3, r4 │ │ │ │ ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r8, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ @@ -8605,12108 +8501,11972 @@ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r0, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r8] │ │ │ │ + ldr r3, [r7] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r8, #24] │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r8, #28] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r8, #32] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r8, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ - ldr lr, [r8, #68] @ 0x44 │ │ │ │ - ldr ip, [r8, #72] @ 0x48 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr lr, [r7, #68] @ 0x44 │ │ │ │ + ldr ip, [r7, #72] @ 0x48 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bge 1ef2c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x578> │ │ │ │ + bge 1eea4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x580> │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ ldr r2, [sp, #180] @ 0xb4 │ │ │ │ add r3, r3, r1 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ ldr r5, [sp, #172] @ 0xac │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str lr, [sp, #144] @ 0x90 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - add r2, r2, r1, lsl #2 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - add r5, r5, r1, lsl #2 │ │ │ │ - str lr, [sp, #144] @ 0x90 │ │ │ │ + add r5, r5, r1 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + add r3, r3, r1 │ │ │ │ str ip, [sp, #148] @ 0x94 │ │ │ │ - str r8, [sp, #152] @ 0x98 │ │ │ │ + add r2, r2, r1 │ │ │ │ + mov fp, r3 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - str r4, [sp, #240] @ 0xf0 │ │ │ │ - ldr sl, [r3] │ │ │ │ - ldr ip, [r2, #12] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - ldr r8, [r3, #8] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - mov r1, sl │ │ │ │ + str r4, [sp, #160] @ 0xa0 │ │ │ │ + str r8, [sp, #240] @ 0xf0 │ │ │ │ + ldr r9, [fp] │ │ │ │ + add fp, fp, #16 │ │ │ │ + ldr r8, [fp, #-12] │ │ │ │ + add r5, r5, #16 │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr ip, [r2, #8] │ │ │ │ + ldr lr, [r2, #12] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r6, [r2] │ │ │ │ - ldr fp, [r2, #4] │ │ │ │ + ldr sl, [r2, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - add r5, r5, #16 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r7, [fp, #-8] │ │ │ │ mov r4, r0 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r6, [fp, #-4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, sl │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - mov fp, r0 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov sl, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov fp, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov sl, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov fp, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov sl, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r8, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, fp │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [r5, #-16] │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, fp │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [r5, #-12] │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, fp │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [r5, #-8] │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, fp │ │ │ │ + mov r0, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - add r3, r3, #16 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r2, r2, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r0, [r5, #-4] │ │ │ │ - bne 1eb8c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1d8> │ │ │ │ - ldr r8, [sp, #152] @ 0x98 │ │ │ │ + add r2, r2, #16 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 1eb04 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e0> │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + ldr r8, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ add r0, r0, #80 @ 0x50 │ │ │ │ + add r7, r7, #80 @ 0x50 │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r8, r8, #80 @ 0x50 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 1ea34 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x80> │ │ │ │ + bne 1e9a4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x80> │ │ │ │ add sp, sp, #196 @ 0xc4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001ef50 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001eec8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #144] @ 0x90 │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ + cmp r2, #0 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ - ble 1f2c4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x374> │ │ │ │ + ble 1f238 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x370> │ │ │ │ mov r4, r3 │ │ │ │ - lsl r3, r6, #2 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - add r3, ip, r3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - sub ip, ip, #4 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - add r3, ip, r3, lsl #2 │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r3, #20 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + mov r8, r4 │ │ │ │ + mul fp, r3, r2 │ │ │ │ + lsl r2, r6, #2 │ │ │ │ + add r1, ip, r2 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ mov r3, #0 │ │ │ │ - lsl r9, r1, #2 │ │ │ │ - lsl sl, r2, #2 │ │ │ │ mov r5, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - str r9, [sp, #80] @ 0x50 │ │ │ │ - str sl, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [r1, #20] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + lsl r7, r0, #2 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + add r1, ip, r1, lsl #2 │ │ │ │ + str fp, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + moveq r9, r5 │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [r8, #12] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [r8, #20] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [r8, #24] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [r8, #28] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [r8, #32] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [r8, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [r8, #44] @ 0x2c │ │ │ │ ldrne r2, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r0, [r1, #48] @ 0x30 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r1, #52] @ 0x34 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r8, #48] @ 0x30 │ │ │ │ addne r9, r2, r5 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r8, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [r1, #60] @ 0x3c │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r1, #64] @ 0x40 │ │ │ │ - moveq r9, r5 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r8, #60] @ 0x3c │ │ │ │ cmp r6, r2 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ - ldr r2, [r1] │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - ldr lr, [r1, #68] @ 0x44 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - bge 1f2a8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x358> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - ldr fp, [sp, #96] @ 0x60 │ │ │ │ - add sl, r0, r9, lsl #2 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r8, #64] @ 0x40 │ │ │ │ + ldr r2, [r8] │ │ │ │ + ldr lr, [r8, #68] @ 0x44 │ │ │ │ + ldr ip, [r8, #72] @ 0x48 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + bge 1f21c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x354> │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + lsl r9, r9, #2 │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + add sl, r1, r9 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - add r9, r0, r9, lsl #2 │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - str lr, [sp, #64] @ 0x40 │ │ │ │ + add r9, r1, r9 │ │ │ │ + str lr, [sp, #60] @ 0x3c │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ str r6, [sp, #152] @ 0x98 │ │ │ │ - ldr r4, [fp, #4]! │ │ │ │ + ldr r2, [r4], #4 │ │ │ │ + add sl, sl, #16 │ │ │ │ ldr r3, [sp] │ │ │ │ - ldr r0, [sl] │ │ │ │ - add r4, r3, r4 │ │ │ │ + add r9, r9, #16 │ │ │ │ + ldr r0, [sl, #-16] │ │ │ │ + add r2, r3, r2 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r6, [sl, #4] │ │ │ │ - ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r7, [sl, #-12] │ │ │ │ + lsl r5, r2, #2 │ │ │ │ + ldr r6, [sl, #-8] │ │ │ │ + ldr r1, [r3, r2, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ - add r4, r3, r4 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - ldr r5, [sl, #8] │ │ │ │ - ldr r8, [sl, #12] │ │ │ │ - add r9, r9, #16 │ │ │ │ - add sl, sl, #16 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr fp, [sl, #-4] │ │ │ │ + add r5, r3, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r5, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r5, #60] @ 0x3c │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ + mov r0, fp │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r7 │ │ │ │ - str r0, [r9, #-16] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ + mov fp, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov fp, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov fp, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r9, #-12] │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r9, #-16] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov fp, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov fp, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [r9, #-8] │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r9, #-12] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r9, #-8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r7 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r5 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp fp, r3 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - bne 1f08c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x13c> │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 1f000 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x138> │ │ │ │ ldr r3, [sp] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ ldr r6, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ add r3, r3, #20 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r1, r1, #80 @ 0x50 │ │ │ │ + add r8, r8, #80 @ 0x50 │ │ │ │ add r5, r5, r2 │ │ │ │ - bne 1efcc ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x7c> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 1ef3c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x74> │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001f2cc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001f240 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ ldr sl, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ - ble 1f48c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ - mov lr, r1 │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - lsl r5, r1, #2 │ │ │ │ - lsl r1, r4, #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - sub r3, r1, #4 │ │ │ │ - sub r0, r2, #4 │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ble 1f3f4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + lsl lr, r4, #2 │ │ │ │ mov r7, #0 │ │ │ │ - add r2, r0, r2, lsl #2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ mov r8, r7 │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - add r3, r2, r3 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ + lsl r5, r0, #2 │ │ │ │ + mov r0, #20 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, r2, lr │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r3, r3, lr │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add r3, r3, lr │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, r7 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1f4a8 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1dc> │ │ │ │ + bne 1f410 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1d0> │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 1f478 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1ac> │ │ │ │ + ble 1f3e0 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1a0> │ │ │ │ mov r6, r8 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r7, r3, #10 │ │ │ │ + add fp, r3, #15 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r8, [sp, #28] │ │ │ │ add r6, r2, r6, lsl #2 │ │ │ │ add r2, r3, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add fp, r3, #15 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r8, [sp, #28] │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [r2, #4]! │ │ │ │ + ldr r5, [r2], #4 │ │ │ │ + add r6, r6, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp] │ │ │ │ - add r1, r4, r3 │ │ │ │ - ldr r5, [r2, #4]! │ │ │ │ - ldr r0, [r9, r1, lsl #2] │ │ │ │ - str r3, [sp, #8] │ │ │ │ add r1, r5, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sl, r1, lsl #2] │ │ │ │ - ldr r8, [r3, #4]! │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r4, [r2], #4 │ │ │ │ str r2, [sp] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r0, [r9, r1, lsl #2] │ │ │ │ + add r1, r4, r3 │ │ │ │ + ldr r8, [r2], #4 │ │ │ │ + ldr r1, [sl, r1, lsl #2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r6, r6, #16 │ │ │ │ - add r1, r4, r3 │ │ │ │ str r0, [r6, #-16] │ │ │ │ - ldr r0, [r9, r1, lsl #2] │ │ │ │ add r1, r5, r3 │ │ │ │ + ldr r0, [r9, r1, lsl #2] │ │ │ │ + add r1, r4, r3 │ │ │ │ ldr r1, [sl, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - add r1, r4, r7 │ │ │ │ - add r4, r4, fp │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + add r1, r5, r7 │ │ │ │ str r0, [r6, #-12] │ │ │ │ + add r5, r5, fp │ │ │ │ ldr r0, [r9, r1, lsl #2] │ │ │ │ - add r1, r5, r7 │ │ │ │ + add r1, r4, r7 │ │ │ │ + add r4, r4, fp │ │ │ │ ldr r1, [sl, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - add r5, r5, fp │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ str r0, [r6, #-8] │ │ │ │ - ldr r1, [sl, r5, lsl #2] │ │ │ │ - ldr r0, [r9, r4, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [sl, r4, lsl #2] │ │ │ │ + ldr r0, [r9, r5, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ + str r0, [r6, #-4] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - str r0, [r6, #-4] │ │ │ │ - bne 1f3ac ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xe0> │ │ │ │ + bne 1f314 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xd4> │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r3, r3, #20 │ │ │ │ - cmp r2, r3 │ │ │ │ add r8, r8, r5 │ │ │ │ - bne 1f35c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x90> │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 1f2c4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x84> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r3, r3, #20 │ │ │ │ - cmp r2, r3 │ │ │ │ add r8, r8, r5 │ │ │ │ - beq 1f48c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 1f3f4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ cmp r4, r2 │ │ │ │ - bge 1f494 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1c8> │ │ │ │ + bge 1f3fc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x1bc> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r6, r2, r8 │ │ │ │ - b 1f374 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xa8> │ │ │ │ + b 1f2dc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x9c> │ │ │ │ │ │ │ │ -0001f4c0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001f428 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ - ble 1f898 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3d8> │ │ │ │ + ble 1f7fc ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3d4> │ │ │ │ mov sl, r1 │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - lsl r8, r1, #2 │ │ │ │ - lsl r1, r7, #2 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ - sub r3, r1, #4 │ │ │ │ - add fp, r2, r3 │ │ │ │ - sub r0, r2, #4 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ ldr r4, [sp, #180] @ 0xb4 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov ip, #0 │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ mov r6, ip │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, ip │ │ │ │ + str sl, [sp, #128] @ 0x80 │ │ │ │ + lsl r8, r1, #2 │ │ │ │ + mov r1, #20 │ │ │ │ + str r8, [sp, #116] @ 0x74 │ │ │ │ + mul r9, r1, r3 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + lsl r1, r7, #2 │ │ │ │ + str r9, [sp, #112] @ 0x70 │ │ │ │ + add fp, r2, r1 │ │ │ │ + str fp, [sp, #124] @ 0x7c │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r4, ip │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ - str fp, [sp, #124] @ 0x7c │ │ │ │ - str sl, [sp, #128] @ 0x80 │ │ │ │ - str r9, [sp, #116] @ 0x74 │ │ │ │ + add r3, r3, r1 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [sp, #132] @ 0x84 │ │ │ │ + add lr, ip, #15 │ │ │ │ moveq r6, r4 │ │ │ │ + ldrne r3, [sp, #132] @ 0x84 │ │ │ │ addne r6, r3, r4 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - add lr, ip, #15 │ │ │ │ cmp r7, r3 │ │ │ │ - ldr r3, [r8] │ │ │ │ + ldr r3, [fp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r8, #8] │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r8, #12] │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r8, #20] │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r8, #24] │ │ │ │ + ldr r3, [fp, #24] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r8, #28] │ │ │ │ + ldr r3, [fp, #28] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r8, #32] │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r8, #40] @ 0x28 │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, #44] @ 0x2c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r8, #48] @ 0x30 │ │ │ │ + ldr r3, [fp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r8, #52] @ 0x34 │ │ │ │ + ldr r3, [fp, #52] @ 0x34 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ + ldr r3, [fp, #60] @ 0x3c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r8, #64] @ 0x40 │ │ │ │ + ldr r3, [fp, #64] @ 0x40 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r8, #68] @ 0x44 │ │ │ │ + ldr r3, [fp, #68] @ 0x44 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r8, #72] @ 0x48 │ │ │ │ + ldr r3, [fp, #72] @ 0x48 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ add r3, ip, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, ip, #10 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bge 1f87c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3bc> │ │ │ │ + bge 1f7e0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3b8> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + lsl r6, r6, #2 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ str lr, [sp, #96] @ 0x60 │ │ │ │ - add r3, r3, r6, lsl #2 │ │ │ │ - add r6, r2, r6, lsl #2 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + add r3, r3, r6 │ │ │ │ + add r6, r2, r6 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ str ip, [sp, #20] │ │ │ │ - str r8, [sp, #104] @ 0x68 │ │ │ │ + str fp, [sp, #104] @ 0x68 │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ str r7, [sp, #188] @ 0xbc │ │ │ │ - ldr r4, [r2, #4]! │ │ │ │ - ldr sl, [r3] │ │ │ │ + ldr r4, [r2], #4 │ │ │ │ + add r6, r6, #16 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ + ldr sl, [r3] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r5, [r2], #4 │ │ │ │ mov r1, sl │ │ │ │ - ldr r5, [r2, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ ldr r8, [r3, #8] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - add r6, r6, #16 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr fp, [sp, #4] │ │ │ │ add r1, r3, r4 │ │ │ │ ldr r1, [fp, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r5 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r6, #-16] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr fp, [sp, #4] │ │ │ │ add r1, r3, r4 │ │ │ │ ldr r1, [fp, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r5 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r6, #-12] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #4] │ │ │ │ add r1, r3, r4 │ │ │ │ ldr r1, [fp, r1, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r5 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r6, #-8] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r9, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r1, [fp, r4, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r5 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ str r0, [r6, #-4] │ │ │ │ - bne 1f62c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x16c> │ │ │ │ + cmp r1, r2 │ │ │ │ + bne 1f590 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x168> │ │ │ │ ldr ip, [sp, #20] │ │ │ │ - ldr r8, [sp, #104] @ 0x68 │ │ │ │ + ldr fp, [sp, #104] @ 0x68 │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ ldr r7, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ add ip, ip, #20 │ │ │ │ - cmp r3, ip │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - add r8, r8, #80 @ 0x50 │ │ │ │ + add fp, fp, #80 @ 0x50 │ │ │ │ add r4, r4, r3 │ │ │ │ - bne 1f54c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x8c> │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 1f4ac ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x84> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001f8a0 ::calcPreStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ +0001f804 ::calcPreStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001f8a4 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001f808 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3856] @ 0xf10 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ sub sp, sp, #204 @ 0xcc │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr ip, [sp, #248] @ 0xf8 │ │ │ │ + ldr ip, [r0, #48] @ 0x30 │ │ │ │ + mov fp, r2 │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ ldr r8, [sp, #252] @ 0xfc │ │ │ │ str r1, [sp, #184] @ 0xb8 │ │ │ │ - ble 1fe88 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x5e4> │ │ │ │ - add r2, r2, r2, lsl #2 │ │ │ │ + ble 1fdd0 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x5c8> │ │ │ │ mov r5, r3 │ │ │ │ - add sl, r3, r2, lsl #4 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + ldr r6, [sp, #244] @ 0xf4 │ │ │ │ + mov r7, #0 │ │ │ │ + str fp, [sp, #192] @ 0xc0 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + mov r3, #80 @ 0x50 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + mla sl, r3, ip, r5 │ │ │ │ lsl r3, r8, #2 │ │ │ │ str r3, [sp, #196] @ 0xc4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - add r3, ip, r3 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ + add r3, r2, r3 │ │ │ │ str r3, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #256] @ 0x100 │ │ │ │ - sub ip, ip, #4 │ │ │ │ - ldr r6, [sp, #244] @ 0xf4 │ │ │ │ - lsl r9, r0, #2 │ │ │ │ - add r3, ip, r3, lsl #2 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ str sl, [sp, #176] @ 0xb0 │ │ │ │ str r9, [sp, #180] @ 0xb4 │ │ │ │ - str fp, [sp, #192] @ 0xc0 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ cmp r8, #0 │ │ │ │ - ldrne r3, [sp, #196] @ 0xc4 │ │ │ │ moveq r1, r7 │ │ │ │ + ldrne r3, [sp, #196] @ 0xc4 │ │ │ │ addne r1, r3, r7 │ │ │ │ ldr r3, [sp, #256] @ 0x100 │ │ │ │ cmp r8, r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r3, [r6] │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r6, #68] @ 0x44 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r6, #72] @ 0x48 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r6] │ │ │ │ + ldr r3, [r4] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr lr, [r6, #68] @ 0x44 │ │ │ │ - ldr ip, [r6, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr lr, [r4, #68] @ 0x44 │ │ │ │ + ldr ip, [r4, #72] @ 0x48 │ │ │ │ str r3, [sp, #148] @ 0x94 │ │ │ │ - bge 1fe6c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x5c8> │ │ │ │ + bge 1fdb4 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x5ac> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - add r2, r3, r1, lsl #2 │ │ │ │ + add r2, r3, r1 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + add r9, r0, r1 │ │ │ │ str lr, [sp, #152] @ 0x98 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - add r1, r0, r1, lsl #2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - str r1, [sp, #20] │ │ │ │ + add r3, r3, r1 │ │ │ │ str ip, [sp, #156] @ 0x9c │ │ │ │ - str r6, [sp, #164] @ 0xa4 │ │ │ │ - str r4, [sp, #168] @ 0xa8 │ │ │ │ - str r7, [sp, #172] @ 0xac │ │ │ │ + str r4, [sp, #164] @ 0xa4 │ │ │ │ + strd r6, [sp, #168] @ 0xa8 │ │ │ │ str r8, [sp, #252] @ 0xfc │ │ │ │ ldr ip, [sp, #20] │ │ │ │ - ldr r9, [r2] │ │ │ │ - ldr fp, [ip, #4]! │ │ │ │ + add r9, r9, #16 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ ldr r7, [r2, #8] │ │ │ │ + ldr sl, [ip], #4 │ │ │ │ ldr r6, [r2, #12] │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r1, [r2] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr ip, [r3, #12] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r5, [r3] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + str ip, [sp, #12] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sl] │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r0, [r9, #-16] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sl, #4] │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r0, [r9, #-12] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ - mov r1, fp │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sl, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + mov r1, sl │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r0, [r9, #-8] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, fp │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, sl │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - cmp r3, ip │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r1, sl, #16 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ add r2, r2, #16 │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ add r3, r3, #16 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r0, [sl, #12] │ │ │ │ - bne 1fa74 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1d0> │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - ldr r7, [sp, #172] @ 0xac │ │ │ │ + str r0, [r9, #-4] │ │ │ │ + cmp r1, ip │ │ │ │ + bne 1f9d0 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1c8> │ │ │ │ + add r4, sp, #164 @ 0xa4 │ │ │ │ ldr r8, [sp, #252] @ 0xfc │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - add r4, r4, #80 @ 0x50 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldm r4, {r4, r6, r7} │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + add r4, r4, #80 @ 0x50 │ │ │ │ add r7, r7, r3 │ │ │ │ - bne 1f924 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x80> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 1f884 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x7c> │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0001fe90 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ +0001fdd8 ::getPaddedPatternsModulus()@@Base>: │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001fe98 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #8] @ 1fea8 ::getName()@@Base+0x10> │ │ │ │ +0001fde0 ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #8] @ 1fdf0 ::getName()@@Base+0x10> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #12 │ │ │ │ bx lr │ │ │ │ - andeq r4, r3, ip, asr #8 │ │ │ │ + muleq r3, r4, ip │ │ │ │ │ │ │ │ -0001feac ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0001fdf4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r8, [sl, #48] @ 0x30 │ │ │ │ - ldr r0, [r0, #152] @ 0x98 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ - cmp r8, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ + cmp r6, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ble 1ff18 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x6c> │ │ │ │ - ldr r7, [sl, #16] │ │ │ │ - sub r1, r1, #4 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - add r3, r1, r7, lsl #2 │ │ │ │ - mov ip, r6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt 1ff20 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x74> │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp ip, r8 │ │ │ │ - add r2, r2, #8 │ │ │ │ - add r6, r6, r7 │ │ │ │ - bne 1fefc ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x50> │ │ │ │ + ldr r2, [r0, #152] @ 0x98 │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ble 1fe5c ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x68> │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r2, r7 │ │ │ │ + mov fp, r0 │ │ │ │ + add r0, r1, r8, lsl #2 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r8, #0 │ │ │ │ + bgt 1fe64 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x70> │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r3, r3, #8 │ │ │ │ + add r7, r7, r8 │ │ │ │ + cmp r2, r6 │ │ │ │ + bne 1fe40 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x4c> │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sl, #32] │ │ │ │ - ldr lr, [sl, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sl, #172] @ 0xac │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sl, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - lsl r3, lr, #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r6 │ │ │ │ - mov r3, ip │ │ │ │ - mov r9, sl │ │ │ │ - str r8, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ + ldr ip, [fp, #40] @ 0x28 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r0, [fp, #32] │ │ │ │ + mov r9, fp │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r0, [fp, #172] @ 0xac │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [fp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + lsl r0, ip, #3 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, r0 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mul r7, r1, r4 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mul r8, r4, r8 │ │ │ │ sub r1, r1, #8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - add fp, r1, r8 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add fp, r1, fp, lsl #3 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ sub r1, r1, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r6, [r3, #4]! │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r4, #0 │ │ │ │ - add r1, r1, r8 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - ldrd r2, [r0, r1] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add fp, r1, r7 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add fp, r1, fp, lsl #3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r6, [r2], #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + mls r3, r2, r3, r6 │ │ │ │ + add r3, r3, r7 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldrd r2, [r3, r1] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ble 200e4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x238> │ │ │ │ + ble 20030 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x23c> │ │ │ │ ldr r3, [r9, #60] @ 0x3c │ │ │ │ + add r8, r1, r7, lsl #3 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r4, #0 │ │ │ │ ldr sl, [r9, #36] @ 0x24 │ │ │ │ - mla r2, r3, r2, r6 │ │ │ │ + mov r5, #0 │ │ │ │ + mla r6, r3, r2, r6 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ lsl sl, sl, #3 │ │ │ │ - add r6, r3, r2, lsl #3 │ │ │ │ - add r7, r0, r8, lsl #3 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + add r6, r3, r6, lsl #3 │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ ldrd r2, [r6] │ │ │ │ - ldrd r0, [r7], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r6, r6, sl │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r6, r6, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 20004 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x158> │ │ │ │ + cmp fp, r8 │ │ │ │ + bne 1ff50 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x15c> │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ ldrd r2, [r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr ip, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [ip, #8]! │ │ │ │ - mov r4, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r4, ip │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldrd r2, [r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [ip, #8]! │ │ │ │ - mov r4, ip │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r2 │ │ │ │ + mov r4, ip │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r8, r8, r3 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r7, r7, r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add fp, fp, r3 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 1ffa4 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xf8> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r1 │ │ │ │ + add fp, fp, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 1fef0 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xfc> │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ add r2, r5, #8 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r4, r4, r1 │ │ │ │ - bne 1ff60 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xb4> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 1feac ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0xb8> │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 20038 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x18c> │ │ │ │ + b 1ff84 ::calcEdgeLogDerivativesStates(int const*, double const*, int, int, double const*, double const*, double*, double*, double*)@@Base+0x190> │ │ │ │ │ │ │ │ -000200f0 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002003c ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r1, [r0, #152] @ 0x98 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ - ldr r3, [r1, r3, lsl #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [ip, #3944] @ 0xf68 │ │ │ │ + sub sp, sp, #116 @ 0x74 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #152] @ 0x98 │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 2015c ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x6c> │ │ │ │ - sub r5, r4, #8 │ │ │ │ - add r1, r5, r2, lsl #3 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - mov sl, #0 │ │ │ │ - lsl r9, r2, #3 │ │ │ │ - mov fp, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - add r5, r5, #8 │ │ │ │ - bgt 20164 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x74> │ │ │ │ - cmp r5, r1 │ │ │ │ - add fp, fp, #1 │ │ │ │ - add sl, sl, r2 │ │ │ │ - bne 20140 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x50> │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 200a4 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ + ldr fp, [r0, #16] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + mov sl, r5 │ │ │ │ + lsl r6, fp, #3 │ │ │ │ + add r2, r4, r3, lsl #3 │ │ │ │ + mov r3, r4 │ │ │ │ + cmp fp, #0 │ │ │ │ + add r4, r4, #8 │ │ │ │ + bgt 200ac ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x70> │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r5, r5, fp │ │ │ │ + cmp r4, r2 │ │ │ │ + bne 20084 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x48> │ │ │ │ + add sp, sp, #116 @ 0x74 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, ip, #8 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, r3, #1 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - ldrd r6, [r5] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r0, #172] @ 0xac │ │ │ │ + ldr r8, [r0, #32] │ │ │ │ + ldr lr, [r0, #172] @ 0xac │ │ │ │ + ldr r9, [r0, #60] @ 0x3c │ │ │ │ + add r6, lr, r6 │ │ │ │ ldr r0, [r0, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r4, r9 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + ldrd r6, [r3] │ │ │ │ lsl r3, ip, #3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ + sub r3, r8, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, fp │ │ │ │ + mov fp, r3 │ │ │ │ + str r8, [sp, #24] │ │ │ │ strd r6, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mul r6, ip, sl │ │ │ │ - mul r3, fp, r3 │ │ │ │ - sub r7, r0, #8 │ │ │ │ + mul r3, r9, sl │ │ │ │ + sub r8, r0, #8 │ │ │ │ + mul r7, ip, r5 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str fp, [sp, #88] @ 0x58 │ │ │ │ - sub r8, r3, #8 │ │ │ │ - sub r3, r6, #-536870911 @ 0xe0000001 │ │ │ │ - add r3, lr, r3, lsl #3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r6, lr │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + add r3, r7, r3 │ │ │ │ + str sl, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + add r3, fp, r3, lsl #3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, fp, r7, lsl #3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - add r3, r8, r4 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ mov r3, r8 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ - str sl, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - str lr, [sp, #112] @ 0x70 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + str fp, [sp, #96] @ 0x60 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + str r9, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + str lr, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 203cc ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x2dc> │ │ │ │ + ble 20318 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x2dc> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add fp, r3, r8, lsl #3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ - add sl, r3, #8 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ + add fp, r3, r8, lsl #3 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r4, #0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ + mov r5, #0 │ │ │ │ add r8, r9, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - mov r4, #0 │ │ │ │ add r8, r3, r8, lsl #3 │ │ │ │ add r6, r3, r9, lsl #3 │ │ │ │ - mov r5, #0 │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 20280 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x190> │ │ │ │ - ldrd r4, [fp, #8]! │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + bne 201ac ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x170> │ │ │ │ + ldrd r4, [fp], #8 │ │ │ │ mov r2, r0 │ │ │ │ - add r9, r3, r9 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ + add r9, r3, r9 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ add r9, r9, #2 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl], #8 │ │ │ │ - strd r0, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp sl, r3 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 20260 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x170> │ │ │ │ + cmp r3, sl │ │ │ │ + bne 2018c ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x150> │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldrd r4, [sp, #48] @ 0x30 │ │ │ │ + ldrd sl, [sp, #48] @ 0x30 │ │ │ │ + ldrd r4, [r6] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - strd r0, [r6] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, sl │ │ │ │ + strd r0, [r6], #8 │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r6, r3 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ add r8, r8, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ strd r0, [r7] │ │ │ │ - bne 20218 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x128> │ │ │ │ - add r2, sp, #92 @ 0x5c │ │ │ │ - ldm r2, {r2, r4, r5, sl} │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr fp, [sp, #88] @ 0x58 │ │ │ │ - cmp r5, r1 │ │ │ │ - ldr lr, [sp, #112] @ 0x70 │ │ │ │ + add r2, r2, r3 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r2, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 20154 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x118> │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr sl, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + add r5, r5, r2 │ │ │ │ + ldr fp, [sp, #96] @ 0x60 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - add fp, fp, #1 │ │ │ │ - add sl, sl, r2 │ │ │ │ - beq 2015c ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x6c> │ │ │ │ - ldrd r6, [r5, #8]! │ │ │ │ + cmp r4, r1 │ │ │ │ + ldr r9, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr lr, [sp, #108] @ 0x6c │ │ │ │ + beq 200a4 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ + ldrd r6, [r4], #8 │ │ │ │ strd r6, [sp, #48] @ 0x30 │ │ │ │ - b 201ac ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xbc> │ │ │ │ + b 200f4 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0xb8> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - b 20324 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x234> │ │ │ │ + b 20258 ::calcEdgeLogDerivativesPartials(double const*, double const*, int, int, double const*, double const*, int, double*, double*, double*)@@Base+0x21c> │ │ │ │ │ │ │ │ -000203e0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002032c ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #48] @ 0x30 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr lr, [sp, #96] @ 0x60 │ │ │ │ + mov r4, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ble 204b4 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xd4> │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ble 20404 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xd8> │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r8, #0 │ │ │ │ - mul r5, r1, r3 │ │ │ │ + mul r1, r1, r3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mul r1, r3, r1 │ │ │ │ + mul r1, r1, r3 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add lr, lr, r3, lsl #2 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add r0, r0, r3 │ │ │ │ + add r3, r2, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - sub r2, r2, #4 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r5, r1 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bge 2049c ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xbc> │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ + bge 203ec ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xc0> │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ ldr lr, [r4, #32] │ │ │ │ - mul r2, r8, r2 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + mul r3, r3, r8 │ │ │ │ + add sl, r6, #4 │ │ │ │ + add r2, r0, #4 │ │ │ │ cmp lr, #0 │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r3, r3, #4 │ │ │ │ - bgt 204bc ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xdc> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - cmp sl, r0 │ │ │ │ - bne 20480 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xa0> │ │ │ │ + bgt 2040c ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xe0> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r6, sl │ │ │ │ + cmp sl, r2 │ │ │ │ + bne 203c8 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x9c> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 20458 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x78> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 203a0 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x74> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r9, [r4, #36] @ 0x24 │ │ │ │ - ldr r7, [sl] │ │ │ │ - ldr r6, [r3] │ │ │ │ + mov fp, sl │ │ │ │ + ldr r7, [r6] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r6, [r0] │ │ │ │ lsl r9, r9, #3 │ │ │ │ - mov fp, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r8, [sp, #28] │ │ │ │ str lr, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r7, r7, fp │ │ │ │ + add r7, r7, sl │ │ │ │ + add r6, r6, sl │ │ │ │ + str sl, [sp, #8] │ │ │ │ + mov sl, ip │ │ │ │ + mov r4, #0 │ │ │ │ add r7, r3, r7, lsl #3 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ - add r6, r6, fp │ │ │ │ add r6, r3, r6, lsl #3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - mov r4, #0 │ │ │ │ add lr, r3, r5 │ │ │ │ - stmib sp, {sl, lr} │ │ │ │ add r5, ip, r5, lsl #3 │ │ │ │ + str lr, [sp, #4] │ │ │ │ add r8, ip, lr, lsl #3 │ │ │ │ - mov sl, ip │ │ │ │ ldrd r2, [r6, r4] │ │ │ │ ldrd r0, [r7, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r4, r4, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [r5], #8 │ │ │ │ + add r4, r4, r9 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 20518 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x138> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bne 20470 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x144> │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ mov ip, sl │ │ │ │ - ldr sl, [sp, #4] │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - cmp sl, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr sl, [sp, #8] │ │ │ │ mov r5, lr │ │ │ │ - beq 20564 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x184> │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 204bc ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x190> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r7, [sl, #4]! │ │ │ │ - ldr r6, [r3, #4]! │ │ │ │ + ldr r7, [fp], #4 │ │ │ │ + ldr r6, [r3], #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 204e4 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x104> │ │ │ │ + b 20438 ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0x10c> │ │ │ │ ldr r8, [sp, #28] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - b 2049c ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xbc> │ │ │ │ + b 203ec ::calcStatesStates(double*, int const*, double const*, int const*, double const*, int, int)@@Base+0xc0> │ │ │ │ │ │ │ │ -00020574 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000204cc ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [r0, #32] │ │ │ │ + mov r4, r0 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ - cmp ip, #0 │ │ │ │ - mov lr, r1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - add r3, ip, #3 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movge r3, ip │ │ │ │ - bic r8, r3, #3 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + ldr ip, [r4, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, r2, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + movge r3, r2 │ │ │ │ ldr r5, [sp, #168] @ 0xa8 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - ble 208f4 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x380> │ │ │ │ - add r3, ip, #1 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ - lsl r9, r3, #3 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - mul r3, r4, r3 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ + bic r6, r3, #3 │ │ │ │ + cmp ip, #0 │ │ │ │ + str ip, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + ble 20834 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x368> │ │ │ │ + add r3, r2, #1 │ │ │ │ + ldr lr, [r4, #40] @ 0x28 │ │ │ │ + ldr ip, [r4, #60] @ 0x3c │ │ │ │ + cmp r6, #4 │ │ │ │ + lsl r7, r3, #3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str ip, [sp, #100] @ 0x64 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + mul r3, r3, lr │ │ │ │ lsl ip, r3, #3 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - lsl r0, r4, #3 │ │ │ │ - mul r3, r4, r3 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - add r7, r5, r3, lsl #3 │ │ │ │ - add lr, lr, r3, lsl #3 │ │ │ │ + mul r3, r3, lr │ │ │ │ + lsl lr, lr, #3 │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + add r9, r0, r3 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + add lr, r5, r3 │ │ │ │ + sub r3, r7, #8 │ │ │ │ + add r3, r0, r3 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - cmp r8, #4 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add r6, r1, r3, lsl #2 │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, r1, r3, lsl #2 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - sub r1, r1, #4 │ │ │ │ add r0, r1, r3, lsl #2 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - sub r3, r9, #8 │ │ │ │ - add r3, r1, r3 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - movge r3, r8 │ │ │ │ - movlt r3, #4 │ │ │ │ - mov fp, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r7 │ │ │ │ + movge r3, r6 │ │ │ │ mov r6, r0 │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - mov r7, fp │ │ │ │ - mov r9, r2 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + movlt r3, #4 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - mov r4, lr │ │ │ │ - cmp r3, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bge 208d8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x364> │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - sub r2, r5, #8 │ │ │ │ - ldr r5, [sp, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - add sl, r2, fp, lsl #3 │ │ │ │ - add r8, r5, fp, lsl #3 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - add r5, r0, #4 │ │ │ │ - ble 208d0 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x35c> │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str ip, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - str r9, [sp, #120] @ 0x78 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + str lr, [sp] │ │ │ │ + cmp r3, r1 │ │ │ │ + bge 20814 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x348> │ │ │ │ + ldr r1, [sp, #172] @ 0xac │ │ │ │ + lsl r8, r7, #3 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, #0 │ │ │ │ + add sl, r1, r8 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + add fp, r8, r1 │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + ble 2080c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x340> │ │ │ │ + lsl r3, r2, #3 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r9, [sp, #108] @ 0x6c │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + str lr, [sp, #116] @ 0x74 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ + str fp, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + str r8, [sp, #84] @ 0x54 │ │ │ │ str sl, [sp, #88] @ 0x58 │ │ │ │ - str lr, [sp, #124] @ 0x7c │ │ │ │ - str fp, [sp, #72] @ 0x48 │ │ │ │ - str r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - add r2, r2, r1 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r9, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + add r2, r2, r1, lsl #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov fp, r9 │ │ │ │ - add r2, r1, r2, lsl #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + strd r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r2, r3 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bls 208fc ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x388> │ │ │ │ + bls 2083c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x370> │ │ │ │ + str fp, [sp, #32] │ │ │ │ mov r6, #0 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ mov r7, #0 │ │ │ │ - str fp, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - mov sl, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ mov r8, r6 │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldrd r2, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r5, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [r4, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #24] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r4, r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 2074c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1d8> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr fp, [sp, #36] @ 0x24 │ │ │ │ + add r5, r5, #32 │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 2068c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x1c0> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 2083c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x2c8> │ │ │ │ + ble 2077c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x2b0> │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r5, r5, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, r5, lsl #3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + add r4, r3, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 2080c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x298> │ │ │ │ + bne 2074c ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x280> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ strd r0, [r3], #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add fp, fp, r3 │ │ │ │ - add r3, r2, r3 │ │ │ │ + ldr r1, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 20708 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x194> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, r3, #1 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add fp, fp, r3 │ │ │ │ + add r3, r1, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r4, r4, r2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 20648 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x17c> │ │ │ │ + ldrd r4, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r5, r5, r2 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ add r3, r3, r2 │ │ │ │ - beq 20914 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x3a0> │ │ │ │ - ldr r2, [r5, #4]! │ │ │ │ - b 206c8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x154> │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 208cc ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x358> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, r9 │ │ │ │ - add r1, r1, ip │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq 20854 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x388> │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + b 20610 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x144> │ │ │ │ + add r4, r4, #4 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 20808 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x33c> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add r0, r0, #1 │ │ │ │ add lr, lr, ip │ │ │ │ - add fp, fp, r3 │ │ │ │ - bne 20654 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xe0> │ │ │ │ + add r9, r9, ip │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 205a0 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0xd4> │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 207f8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x284> │ │ │ │ - add r0, sp, #116 @ 0x74 │ │ │ │ - ldm r0, {r0, r9, lr} │ │ │ │ - ldr ip, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - ldr fp, [sp, #72] @ 0x48 │ │ │ │ - b 208d8 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x364> │ │ │ │ + mov r5, #0 │ │ │ │ + b 20738 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x26c> │ │ │ │ + add r9, sp, #108 @ 0x6c │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldm r9, {r9, ip, lr} │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + b 20814 ::calcStatesPartials(double*, int const*, double const*, double const*, double const*, int, int)@@Base+0x348> │ │ │ │ │ │ │ │ -00020934 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00020870 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr ip, [r0, #32] │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr lr, [r0, #48] @ 0x30 │ │ │ │ + ldr ip, [r0, #32] │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ cmp ip, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r1, ip, #3 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ movge r1, ip │ │ │ │ - bic r6, r1, #3 │ │ │ │ - cmp lr, #0 │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + bic r6, r1, #3 │ │ │ │ mov r8, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - str lr, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ str r6, [sp, #24] │ │ │ │ - ble 20d7c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x448> │ │ │ │ + ble 20cc4 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x454> │ │ │ │ add r3, ip, #1 │ │ │ │ - ldr lr, [r0, #40] @ 0x28 │ │ │ │ + ldr r0, [lr, #40] @ 0x28 │ │ │ │ + ldr r1, [lr, #60] @ 0x3c │ │ │ │ + cmp r6, #4 │ │ │ │ lsl r7, r3, #3 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r1, [r0, #60] @ 0x3c │ │ │ │ - mul r3, lr, r3 │ │ │ │ + ldr r3, [lr, #16] │ │ │ │ str r1, [sp, #100] @ 0x64 │ │ │ │ + lsl sl, r0, #3 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + mul r3, r3, r0 │ │ │ │ lsl r1, r3, #3 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - cmp r6, #4 │ │ │ │ - mul r3, lr, r3 │ │ │ │ - lsl sl, lr, #3 │ │ │ │ - add r0, r2, r3, lsl #3 │ │ │ │ - add lr, r5, r3, lsl #3 │ │ │ │ - movge r2, r6 │ │ │ │ - movlt r2, #4 │ │ │ │ - add fp, r4, r3, lsl #3 │ │ │ │ + mul r3, r3, r0 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + add lr, r5, r3 │ │ │ │ + add r0, r2, r3 │ │ │ │ + add fp, r4, r3 │ │ │ │ sub r3, r7, #8 │ │ │ │ add r3, r8, r3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - mov r2, ip │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - mov ip, lr │ │ │ │ - mov r3, #0 │ │ │ │ - mov lr, r2 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + movge r3, r6 │ │ │ │ + movlt r3, #4 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r3, ip │ │ │ │ + mov r2, #0 │ │ │ │ + mov ip, r2 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + mov r2, lr │ │ │ │ + mov lr, r3 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r4, [sp, #188] @ 0xbc │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, r4 │ │ │ │ + cmp r3, r4 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ - bge 20d50 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x41c> │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ + bge 20c98 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x428> │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ + lsl r3, ip, #3 │ │ │ │ cmp lr, #0 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - add r8, r2, r3, lsl #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - add r7, r2, r3, lsl #3 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - add r6, r2, r3, lsl #3 │ │ │ │ - ble 20d50 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x41c> │ │ │ │ + add r7, r5, r3 │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ + add r8, r5, r3 │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + add r6, r3, r5 │ │ │ │ + ble 20c98 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x428> │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ lsl r9, lr, #3 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ mov r6, r5 │ │ │ │ - mov r5, ip │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - str ip, [sp, #120] @ 0x78 │ │ │ │ + mov r5, r2 │ │ │ │ + str r8, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ str fp, [sp, #124] @ 0x7c │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ - str r8, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ str r9, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #6 │ │ │ │ - bls 20d84 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x450> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + bls 20ccc ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x45c> │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ mov r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ mov r8, r2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r7, r3 │ │ │ │ mov r9, r3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [r4] │ │ │ │ - ldrd r0, [r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r5, r5, #32 │ │ │ │ + ldrd r0, [r5, #-32] @ 0xffffffe0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [fp] │ │ │ │ - add r5, r5, #32 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add sl, sl, #32 │ │ │ │ - add fp, fp, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [fp] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #-24] @ 0xffffffe8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, #8] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [fp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ - ldrd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [r4, #16] │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldrd r0, [r5, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [fp, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [fp, #16] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sl, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [r5, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp] │ │ │ │ - ldrd r2, [fp, #-8] │ │ │ │ + add r4, r4, #32 │ │ │ │ + ldrd r2, [fp, #24] │ │ │ │ + add sl, sl, #32 │ │ │ │ ldrd r0, [sl, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + add fp, fp, #32 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, #4 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - bgt 20ad8 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1a4> │ │ │ │ + bgt 20a20 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1b0> │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 20c74 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x340> │ │ │ │ + ble 20bbc ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x34c> │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - sub r5, r5, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, r5, lsl #3 │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + add r4, r3, r5 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add fp, r3, r5, lsl #3 │ │ │ │ + add fp, r3, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add sl, r3, r5, lsl #3 │ │ │ │ + add sl, r3, r5 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - ldrd r2, [fp, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldrd r2, [fp], #8 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sl, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bne 20c18 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2e4> │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 20b60 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2f0> │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ strd r0, [r3], #8 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + add r2, r3, #1 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r2, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r3, r1, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 20a94 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x160> │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - cmp r6, r3 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 209dc ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x16c> │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr sl, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ add r5, r5, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ add r3, r3, sl │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r6, r6, #1 │ │ │ │ add r3, r3, sl │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 20a64 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x130> │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr ip, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 209ac ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x13c> │ │ │ │ + ldr ip, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ ldr fp, [sp, #124] @ 0x7c │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ add r0, r0, r1 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ add fp, fp, r1 │ │ │ │ - add ip, ip, r1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - bne 209f0 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xbc> │ │ │ │ + add ip, ip, r4 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r2, r2, r1 │ │ │ │ + cmp r3, r4 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bne 20938 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xc8> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ + mov r5, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - b 20bf4 ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2c0> │ │ │ │ + b 20b3c ::calcPartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2cc> │ │ │ │ │ │ │ │ -00020dac ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00020cf4 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ mov r4, r1 │ │ │ │ - add r1, r2, #3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - movge r1, r2 │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + mov r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bic r9, r1, #3 │ │ │ │ - beq 20e08 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x5c> │ │ │ │ - mov r1, #0 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + add r2, r1, #3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + movge r2, r1 │ │ │ │ + bic r9, r2, #3 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + beq 20d50 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x5c> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16358 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 21274 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4c8> │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - ldr r1, [r6, #60] @ 0x3c │ │ │ │ - mul r2, r3, r2 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - lsl r1, r2, #3 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + ble 211b8 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4c4> │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ cmp r9, #4 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - movge ip, r9 │ │ │ │ - movlt ip, #4 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - sub ip, r9, #4 │ │ │ │ - movle ip, #0 │ │ │ │ - lslgt ip, ip, #3 │ │ │ │ - add ip, ip, #32 │ │ │ │ - lsl fp, r3, #3 │ │ │ │ - add r0, r7, r2, lsl #3 │ │ │ │ - add r3, r5, r2, lsl #3 │ │ │ │ - add lr, r4, r2, lsl #3 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - ldr ip, [sp, #180] @ 0xb4 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ - add ip, ip, r2 │ │ │ │ - sub ip, ip, #8 │ │ │ │ - mov r8, #0 │ │ │ │ - str ip, [sp, #132] @ 0x84 │ │ │ │ - add ip, r2, #8 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - str r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr ip, [sp, #188] @ 0xbc │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, ip │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r2, lr │ │ │ │ - bge 21248 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x49c> │ │ │ │ - ldr r5, [sp, #124] @ 0x7c │ │ │ │ - ldr ip, [sp, #128] @ 0x80 │ │ │ │ - add r6, r5, r8, lsl #3 │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - add ip, ip, r3 │ │ │ │ - add r7, r5, r8, lsl #3 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r1, [r6, #60] @ 0x3c │ │ │ │ + lsl fp, r2, #3 │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + mul r3, r3, r2 │ │ │ │ + lsl r0, r3, #3 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + mul r3, r3, r2 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + add r8, r8, r3 │ │ │ │ + add lr, r7, r3 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + movge r3, r9 │ │ │ │ + movlt r3, #4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + sub r3, r9, #4 │ │ │ │ + movle r3, #0 │ │ │ │ + lslgt r3, r3, #3 │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + add r2, r3, #8 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + add r3, r2, r3 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + str lr, [sp, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + bge 21184 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x490> │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add sl, r5, r8, lsl #3 │ │ │ │ + lsl r3, r1, #3 │ │ │ │ + ldr ip, [sp, #116] @ 0x74 │ │ │ │ + add r6, r5, r3 │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ + add ip, r8, ip │ │ │ │ + str lr, [sp, #100] @ 0x64 │ │ │ │ + add r7, r5, r3 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ + str r8, [sp, #104] @ 0x68 │ │ │ │ + add sl, r3, r5 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ str sl, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str lr, [sp, #108] @ 0x6c │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ + strd r0, [sp, #108] @ 0x6c │ │ │ │ + strd r6, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 212e8 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x53c> │ │ │ │ - sub r3, r4, #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ble 2122c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x538> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r9, [sp, #80] @ 0x50 │ │ │ │ add r3, r2, r3 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + str fp, [sp, #68] @ 0x44 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str r9, [sp, #16] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #6 │ │ │ │ - bls 2127c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4d0> │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + bls 211c0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4cc> │ │ │ │ ldr r5, [sp, #24] │ │ │ │ + mov r6, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ + mov r7, #0 │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ - mov sl, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldrd r2, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r5, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [r4, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #24] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r4, r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 20f78 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1cc> │ │ │ │ + add r5, r5, #32 │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 20eb4 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1c0> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 21314 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x568> │ │ │ │ + ble 21258 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x564> │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - sub fp, sl, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, fp, lsl #3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + lsl fp, sl, #3 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - add r5, r3, fp, lsl #3 │ │ │ │ mov r7, fp │ │ │ │ + add r4, r3, fp │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r5, r3, fp │ │ │ │ mov fp, sl │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp sl, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 21044 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x298> │ │ │ │ + bne 20f80 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x28c> │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ mov sl, fp │ │ │ │ mov fp, r7 │ │ │ │ ldrd r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r4, [ip], #8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - ldrd r2, [ip, #8]! │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - cmp r3, #6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bls 21294 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4e8> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls 211d8 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4e4> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r8, #0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ add r6, r3, #32 │ │ │ │ - mov r8, #0 │ │ │ │ ldrd r2, [r7] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ add r8, r8, #4 │ │ │ │ - add r6, r6, #32 │ │ │ │ - add r7, r7, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + add r6, r6, #32 │ │ │ │ ldrd r0, [r6, #-64] @ 0xffffffc0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r6, #-64] @ 0xffffffc0 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r2, [r7, #-24] @ 0xffffffe8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r7, r7, #32 │ │ │ │ + ldrd r2, [r7, #-24] @ 0xffffffe8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r6, #-56] @ 0xffffffc8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r6, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r2, [r7, #-16] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r7, #-16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r6, #-48] @ 0xffffffd0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r6, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r2, [r7, #-8] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r7, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r6, #-40] @ 0xffffffd8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r9, r8 │ │ │ │ strd r0, [r6, #-40] @ 0xffffffd8 │ │ │ │ - bgt 210c4 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x318> │ │ │ │ + bgt 21008 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x314> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ + lslgt fp, sl, #3 │ │ │ │ ldrgt r6, [sp, #60] @ 0x3c │ │ │ │ - subgt fp, sl, #-536870911 @ 0xe0000001 │ │ │ │ - ble 2129c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4f0> │ │ │ │ + ble 211e0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4ec> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - add fp, r3, fp, lsl #3 │ │ │ │ - ldrd r2, [fp, #8]! │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add fp, r3, fp │ │ │ │ + ldrd r0, [fp], #8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ add sl, sl, #1 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r7, sl │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - bgt 2118c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3e0> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ + bgt 210d0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3dc> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r2, r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r2, r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r2, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 20f4c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1a0> │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr fp, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 20e88 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x194> │ │ │ │ + ldr fp, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ add r3, r3, fp │ │ │ │ - add r2, r2, fp │ │ │ │ - add r4, r4, fp │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ add ip, ip, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 20f0c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x160> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r2, r2, fp │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + add r4, r4, fp │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 20e4c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x158> │ │ │ │ + ldr lr, [sp, #100] @ 0x64 │ │ │ │ + ldr r8, [sp, #104] @ 0x68 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr lr, [sp, #108] @ 0x6c │ │ │ │ - ldr r8, [sp, #112] @ 0x70 │ │ │ │ + ldrd r0, [sp, #108] @ 0x6c │ │ │ │ + add r8, r8, r0 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr ip, [sp, #116] @ 0x74 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, ip │ │ │ │ + add lr, lr, r0 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r2, r2, r0 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + add r1, r1, r2 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ - add r3, r3, r1 │ │ │ │ - add r0, r0, r1 │ │ │ │ - add lr, lr, r1 │ │ │ │ - add r8, r8, r2 │ │ │ │ - bne 20e9c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xf0> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 20de4 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0xf0> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov sl, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 21020 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x274> │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 21180 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3d4> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ + mov sl, #0 │ │ │ │ + b 20f5c ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x268> │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + b 210c4 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3d0> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r2, r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r2, r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r2, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 20f58 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ac> │ │ │ │ - ldr fp, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 20e94 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1a0> │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr fp, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + add r5, r5, #1 │ │ │ │ add r2, r2, fp │ │ │ │ - add r3, r3, fp │ │ │ │ add r4, r4, fp │ │ │ │ - add ip, ip, fp │ │ │ │ + add r3, r3, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 20f00 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x154> │ │ │ │ - b 21230 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x484> │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + add ip, ip, fp │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 20e40 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x14c> │ │ │ │ + b 21174 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x480> │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - ldrd r2, [ip, #8]! │ │ │ │ + ldrd r4, [ip], #8 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr sl, [sp, #28] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b 210b0 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x304> │ │ │ │ + b 20ff4 ::calcPrePartialsPartials(double*, double const*, double const*, double const*, double const*, int, int)@@Base+0x300> │ │ │ │ │ │ │ │ -00021348 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00021294 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ - cmp r6, #0 │ │ │ │ + ldr sl, [r0, #32] │ │ │ │ mov r5, r2 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add r2, r6, #3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp sl, #0 │ │ │ │ + add r2, sl, #3 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r4, r1 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - movge r2, r6 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r1, r2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movge r2, sl │ │ │ │ + bic r9, r2, #3 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r3, #3 │ │ │ │ - ldr r9, [sp, #144] @ 0x90 │ │ │ │ - mov r4, r0 │ │ │ │ - bic r7, r1, #3 │ │ │ │ - beq 213a4 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x5c> │ │ │ │ + beq 212ec ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x58> │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ + ldr r8, [r6, #48] @ 0x30 │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 21600 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x36c> │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + cmp r9, #4 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 16358 │ │ │ │ - ldr lr, [r4, #48] @ 0x30 │ │ │ │ - cmp lr, #0 │ │ │ │ - ble 216cc ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x384> │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r7, #4 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - lsl sl, r3, #3 │ │ │ │ + ldr r1, [r6, #60] @ 0x3c │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + lsl ip, r2, #3 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + mov r6, ip │ │ │ │ + mul r3, r3, r2 │ │ │ │ + add r1, r7, r1, lsl #2 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - lsl fp, r2, #3 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - add r5, r5, r3, lsl #3 │ │ │ │ - add r1, r8, r3, lsl #3 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - movge r3, r7 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + mul r3, r3, r2 │ │ │ │ + add r1, r7, r1, lsl #2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + add fp, r4, r3 │ │ │ │ + add r5, r5, r3 │ │ │ │ + movge r3, r9 │ │ │ │ movlt r3, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - sub r3, r7, #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + sub r3, r9, #4 │ │ │ │ movle r3, #0 │ │ │ │ lslgt r3, r3, #3 │ │ │ │ - sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ - add r2, r9, r2, lsl #2 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ add r3, r3, #32 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - lsl r3, r6, #3 │ │ │ │ - sub r2, r9, #4 │ │ │ │ - add ip, r2, r0, lsl #2 │ │ │ │ - add r2, r3, #8 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - mov r8, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r6, fp │ │ │ │ - mov r0, sl │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r8, ip │ │ │ │ - mov fp, r3 │ │ │ │ - mov ip, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + lsl r3, sl, #3 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, fp │ │ │ │ + mov fp, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, r3 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ mov r7, r5 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ cmp r3, r2 │ │ │ │ - mov r3, ip │ │ │ │ - bge 216a8 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x360> │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - add r1, r1, r4, lsl #3 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ + mov r3, r9 │ │ │ │ + bge 215e0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x34c> │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + lsl r1, ip, #3 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add r1, r4, r1 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ add r2, r2, r5 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r4 │ │ │ │ cmp fp, #0 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 21694 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x34c> │ │ │ │ - ldr r1, [r4] │ │ │ │ - str r9, [sp, #68] @ 0x44 │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - str r8, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - add r1, r1, r0 │ │ │ │ + ble 215cc ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x338> │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r8, [sp, #60] @ 0x3c │ │ │ │ + str lr, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp] │ │ │ │ add r1, r0, r1, lsl #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - sub r1, r7, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ add r1, r3, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldrd r2, [r1, #8]! │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r1, r0, r1 │ │ │ │ - ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #6 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + ldr ip, [sp] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrd r0, [ip], #8 │ │ │ │ + str ip, [sp] │ │ │ │ + add r3, r2, r3 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bls 21688 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x340> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + cmp r3, #6 │ │ │ │ + bls 215c0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x32c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r5, r9 │ │ │ │ - add r4, r3, #32 │ │ │ │ mov r8, #0 │ │ │ │ + add r4, r3, #32 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ add r8, r8, #4 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + add r4, r4, #32 │ │ │ │ ldrd r0, [r4, #-64] @ 0xffffffc0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-64] @ 0xffffffc0 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r5, r5, #32 │ │ │ │ + ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-56] @ 0xffffffc8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-48] @ 0xffffffd0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-40] @ 0xffffffd8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp sl, r8 │ │ │ │ strd r0, [r4, #-40] @ 0xffffffd8 │ │ │ │ - bgt 21540 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1f8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bgt 21480 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1ec> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp fp, r3 │ │ │ │ - ble 21630 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x2e8> │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - sub r5, r4, #-536870911 @ 0xe0000001 │ │ │ │ - add r5, r9, r5, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrgt r4, [sp, #8] │ │ │ │ + ldrgt r8, [sp, #32] │ │ │ │ + ble 2156c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x2d8> │ │ │ │ + add r5, r9, r4, lsl #3 │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r8], #8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r4 │ │ │ │ strd r0, [r8, #-8] │ │ │ │ - bgt 21600 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x2b8> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bgt 2153c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x2a8> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r9, r9, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bne 214fc ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1b4> │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r4, r1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2143c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x1a8> │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, r2, r6 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r3, r3, r6 │ │ │ │ add r7, r7, r6 │ │ │ │ - add r2, r2, r6 │ │ │ │ - beq 216d4 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x38c> │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - b 214b4 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x16c> │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + cmp r1, r4 │ │ │ │ + beq 21608 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x374> │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + b 21400 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x16c> │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ mov r4, #0 │ │ │ │ - b 215f8 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x2b0> │ │ │ │ - cmp r4, r8 │ │ │ │ + b 21538 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x2a4> │ │ │ │ add r3, r3, r6 │ │ │ │ add r7, r7, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bne 2148c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x144> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r3, r3, r2 │ │ │ │ - cmp r9, lr │ │ │ │ - add r5, r5, r0 │ │ │ │ - add ip, ip, r0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 21458 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x110> │ │ │ │ + cmp r8, r4 │ │ │ │ + bne 213d4 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x140> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add lr, lr, #1 │ │ │ │ + cmp lr, r0 │ │ │ │ + add r5, r5, r3 │ │ │ │ + add r9, r9, r3 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add ip, ip, r3 │ │ │ │ + bne 2139c ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x108> │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r8, sp, #64 @ 0x40 │ │ │ │ - ldm r8, {r8, r9, lr} │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ - b 216a8 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x360> │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + ldr lr, [sp, #64] @ 0x40 │ │ │ │ + ldm r0, {r0, r5, r9, ip} │ │ │ │ + b 215e0 ::calcPrePartialsStates(double*, double const*, double const*, int const*, double const*, int, int)@@Base+0x34c> │ │ │ │ │ │ │ │ -000216ec ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002161c ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ mov ip, r0 │ │ │ │ - ldr r7, [ip, #48] @ 0x30 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ + ldr r7, [ip, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ + cmp r7, #0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r8, [sp, #124] @ 0x7c │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - ble 21880 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x194> │ │ │ │ - ldr r1, [ip, #40] @ 0x28 │ │ │ │ - ldr lr, [ip, #16] │ │ │ │ - mul r6, r8, r1 │ │ │ │ - mul r9, lr, r1 │ │ │ │ - sub r1, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - add fp, r2, r1, lsl #2 │ │ │ │ - add sl, r0, r1, lsl #2 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - add r2, r2, r1, lsl #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - sub r2, r8, #-536870911 @ 0xe0000001 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ + ble 217a4 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x188> │ │ │ │ + add sl, r3, r8, lsl #3 │ │ │ │ + ldr r1, [ip, #16] │ │ │ │ + ldr r3, [ip, #40] @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ - str r9, [sp, #56] @ 0x38 │ │ │ │ str ip, [sp, #28] │ │ │ │ + mul r9, r1, r3 │ │ │ │ + mul r6, r8, r3 │ │ │ │ + lsl r3, r8, #2 │ │ │ │ + add fp, r0, r3 │ │ │ │ + add r3, r2, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r5, r6 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bge 21868 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x17c> │ │ │ │ + bge 2178c ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x170> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr lr, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ - ldr ip, [sp, #68] @ 0x44 │ │ │ │ - mul r1, r3, r4 │ │ │ │ + mul r3, r3, r4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r2, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + ldm r3, {r3, ip, lr} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r9, [r3, #4]! │ │ │ │ + ldr r9, [r3], #4 │ │ │ │ + ldr r8, [ip], #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r8, [ip, #4]! │ │ │ │ - ldrd r6, [lr, #8]! │ │ │ │ - ble 21854 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x168> │ │ │ │ + ldrd r6, [lr], #8 │ │ │ │ + ble 21778 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x15c> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, r2, r5 │ │ │ │ + mov r4, #0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r9, r9, r1 │ │ │ │ add r8, r8, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r4, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ add r9, r1, r9, lsl #3 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ - str ip, [sp, #4] │ │ │ │ + str lr, [sp, #16] │ │ │ │ add r8, r1, r8, lsl #3 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ ldr sl, [r1, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ lsl sl, sl, #3 │ │ │ │ add r5, r1, r5, lsl #3 │ │ │ │ add fp, r1, r2, lsl #3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str lr, [sp, #16] │ │ │ │ ldrd r2, [r8, r4] │ │ │ │ ldrd r0, [r9, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - add r4, r4, sl │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ strd r0, [r5], #8 │ │ │ │ + add r4, r4, sl │ │ │ │ cmp fp, r5 │ │ │ │ - bne 21818 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x12c> │ │ │ │ + bne 2173c ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x120> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ mov r5, r2 │ │ │ │ + ldr lr, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 217b4 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xc8> │ │ │ │ + bne 216d8 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0xbc> │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, r4, #1 │ │ │ │ add r6, r6, r3 │ │ │ │ - bne 21774 ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x88> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 2169c ::calcStatesStatesFixedScaling(double*, int const*, double const*, int const*, double const*, double const*, int, int)@@Base+0x80> │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00021888 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000217ac ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + mov ip, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ - ldr r7, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ + add r2, r3, #3 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r1 │ │ │ │ mov r1, r2 │ │ │ │ - add r2, r3, #3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - movge r2, r3 │ │ │ │ - bic sl, r2, #3 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r8, [sp, #184] @ 0xb8 │ │ │ │ - ldr r9, [sp, #192] @ 0xc0 │ │ │ │ - ldr ip, [sp, #196] @ 0xc4 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - ble 21c40 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3b8> │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr lr, [r0, #60] @ 0x3c │ │ │ │ - mul r2, r4, r2 │ │ │ │ - add r5, r3, #1 │ │ │ │ - lsl r0, r2, #3 │ │ │ │ - mul r2, ip, r4 │ │ │ │ - lsl r4, r4, #3 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - add r4, r8, r2, lsl #3 │ │ │ │ - add r2, r6, r2, lsl #3 │ │ │ │ - sub r6, ip, #-1073741823 @ 0xc0000001 │ │ │ │ - add fp, r1, r6, lsl #2 │ │ │ │ + movge r1, r3 │ │ │ │ + bic r7, r1, #3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr lr, [sp, #196] @ 0xc4 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + ble 21b68 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3bc> │ │ │ │ + add r1, r3, #1 │ │ │ │ + add fp, r2, lr, lsl #3 │ │ │ │ + ldr r2, [ip, #40] @ 0x28 │ │ │ │ + cmp r7, #4 │ │ │ │ + lsl r8, r1, #3 │ │ │ │ + ldr r1, [ip, #16] │ │ │ │ + ldr ip, [ip, #60] @ 0x3c │ │ │ │ + str ip, [sp, #108] @ 0x6c │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ + mul r1, r1, r2 │ │ │ │ + lsl ip, r1, #3 │ │ │ │ + mul r1, lr, r2 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + add r2, r6, r1 │ │ │ │ + ldr r6, [sp, #188] @ 0xbc │ │ │ │ + add r1, r4, r1 │ │ │ │ + sub r4, r8, #8 │ │ │ │ + add r4, r6, r4 │ │ │ │ + add r6, r5, lr, lsl #2 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ ldr r6, [sp, #200] @ 0xc8 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - add r1, r1, r6, lsl #2 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - sub r1, ip, #-536870911 @ 0xe0000001 │ │ │ │ - add r1, r9, r1, lsl #3 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - cmp sl, #4 │ │ │ │ - add r1, r1, r5, lsl #3 │ │ │ │ - sub r1, r1, #16 │ │ │ │ - lsl r5, r5, #3 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - mov r8, #0 │ │ │ │ - movge r1, sl │ │ │ │ - movlt r1, #4 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r7 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + mov r4, #0 │ │ │ │ + add r5, r5, r6, lsl #2 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + movge r5, r7 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + movlt r5, #4 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ - mov r6, r2 │ │ │ │ - cmp ip, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - bge 21c28 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3a0> │ │ │ │ + mov r6, r7 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + cmp lr, r5 │ │ │ │ + bge 21b4c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3a0> │ │ │ │ ldr r5, [sp, #188] @ 0xbc │ │ │ │ - ldr r9, [sp, #108] @ 0x6c │ │ │ │ - add sl, r5, r8, lsl #3 │ │ │ │ + lsl r8, r4, #3 │ │ │ │ + str r7, [sp, #116] @ 0x74 │ │ │ │ + add sl, r5, r8 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ - str sl, [sp, #104] @ 0x68 │ │ │ │ - add r5, r5, r8, lsl #3 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ + str sl, [sp, #100] @ 0x64 │ │ │ │ + mov sl, fp │ │ │ │ + add r5, r8, r5 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp] │ │ │ │ lsl r5, r3, #3 │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r5, fp │ │ │ │ - str fp, [sp, #4] │ │ │ │ - str r7, [sp, #116] @ 0x74 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + ldr r5, [sp] │ │ │ │ + str ip, [sp, #120] @ 0x78 │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - str fp, [sp, #132] @ 0x84 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - str r8, [sp, #88] @ 0x58 │ │ │ │ - str lr, [sp, #140] @ 0x8c │ │ │ │ - str ip, [sp, #196] @ 0xc4 │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - ldr r1, [pc, #640] @ 21c60 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3d8> │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + str fp, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #140] @ 0x8c │ │ │ │ + str r8, [sp, #96] @ 0x60 │ │ │ │ + str lr, [sp, #196] @ 0xc4 │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r5, #4]! │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r4, [r5], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - ble 21be4 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x35c> │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + ble 21b0c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x360> │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr fp, [sp, #92] @ 0x5c │ │ │ │ - add r4, r4, r3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr fp, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #8] │ │ │ │ add r3, r3, r4, lsl #3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ + str sl, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ cmp r3, #6 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r3, r2, r3 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bls 21c48 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3c0> │ │ │ │ + bls 21b70 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x3c4> │ │ │ │ + str fp, [sp, #40] @ 0x28 │ │ │ │ mov r6, #0 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ mov r7, #0 │ │ │ │ - str fp, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldr fp, [sp, #60] @ 0x3c │ │ │ │ - mov sl, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ mov r8, r6 │ │ │ │ + ldr fp, [sp, #56] @ 0x38 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldrd r2, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r5, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [r4, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #24] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r4, r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 21a78 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1f0> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr fp, [sp, #36] @ 0x24 │ │ │ │ + add r5, r5, #32 │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 219a0 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1f4> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 21b68 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2e0> │ │ │ │ + ble 21a90 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2e4> │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r5, r5, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, r5, lsl #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + add r4, r3, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 21b38 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2b0> │ │ │ │ + bne 21a60 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2b4> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ strd r0, [r3], #8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add fp, fp, r3 │ │ │ │ - add r3, r2, r3 │ │ │ │ + ldr r1, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 21a34 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1ac> │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, r3, #1 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add fp, fp, r3 │ │ │ │ + add r3, r1, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2195c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1b0> │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr sl, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ add r6, r6, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 219d4 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x14c> │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 218fc ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x150> │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr ip, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr fp, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r8, [sp, #88] @ 0x58 │ │ │ │ - ldr lr, [sp, #140] @ 0x8c │ │ │ │ - ldr ip, [sp, #196] @ 0xc4 │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - add r4, r4, r7 │ │ │ │ - add r2, r2, r7 │ │ │ │ - add r8, r8, lr │ │ │ │ - bne 21968 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xe0> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr fp, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + ldr lr, [sp, #196] @ 0xc4 │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r1, r1, ip │ │ │ │ + add r7, r7, ip │ │ │ │ + add r4, r4, r5 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 2188c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xe0> │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 21b24 ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x29c> │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ + mov r5, #0 │ │ │ │ + b 21a4c ::calcStatesPartialsFixedScaling(double*, int const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x2a0> │ │ │ │ │ │ │ │ -00021c64 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00021b88 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ - ldr lr, [r0, #32] │ │ │ │ + mov lr, r0 │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ - cmp lr, #0 │ │ │ │ - mov ip, r0 │ │ │ │ mov r9, r3 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - add r0, lr, #3 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movge r0, lr │ │ │ │ - bic r8, r0, #3 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr ip, [lr, #32] │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr r3, [lr, #48] @ 0x30 │ │ │ │ + add r1, ip, #3 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + movge r1, ip │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ + bic r8, r1, #3 │ │ │ │ ldr r5, [sp, #200] @ 0xc8 │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r8, [sp, #24] │ │ │ │ - ble 220ec ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x488> │ │ │ │ - ldr r4, [ip, #40] @ 0x28 │ │ │ │ - add r0, lr, #1 │ │ │ │ - ldr lr, [ip, #16] │ │ │ │ - ldr ip, [ip, #60] @ 0x3c │ │ │ │ - mul lr, r4, lr │ │ │ │ - str ip, [sp, #108] @ 0x6c │ │ │ │ - lsl r7, lr, #3 │ │ │ │ - ldr lr, [sp, #204] @ 0xcc │ │ │ │ - lsl fp, r4, #3 │ │ │ │ - mul lr, r4, lr │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ - add ip, r6, lr, lsl #3 │ │ │ │ - add r2, r2, lr, lsl #3 │ │ │ │ - add lr, r1, lr, lsl #3 │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ + ble 2200c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x484> │ │ │ │ + add r1, ip, #1 │ │ │ │ + ldr ip, [lr, #40] @ 0x28 │ │ │ │ cmp r8, #4 │ │ │ │ - sub r1, r1, #-536870911 @ 0xe0000001 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + lsl r7, r1, #3 │ │ │ │ + ldr r1, [lr, #16] │ │ │ │ + ldr lr, [lr, #60] @ 0x3c │ │ │ │ + lsl fp, ip, #3 │ │ │ │ + str lr, [sp, #108] @ 0x6c │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + mul r1, r1, ip │ │ │ │ + lsl r6, r1, #3 │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + mul r1, r1, ip │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + add ip, r4, r1 │ │ │ │ + add r2, r2, r1 │ │ │ │ + add lr, r0, r1 │ │ │ │ + sub r1, r7, #8 │ │ │ │ + add r1, r9, r1 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + mov r7, #0 │ │ │ │ + mov r4, r7 │ │ │ │ add r1, r5, r1, lsl #3 │ │ │ │ str r1, [sp, #112] @ 0x70 │ │ │ │ - sub r1, r5, #8 │ │ │ │ - add r1, r1, r4, lsl #3 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + add r1, r5, r1, lsl #3 │ │ │ │ + mov r5, r7 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ - add r1, r9, r0, lsl #3 │ │ │ │ - sub r1, r1, #16 │ │ │ │ - mov r5, #0 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - lsl r0, r0, #3 │ │ │ │ movge r1, r8 │ │ │ │ movlt r1, #4 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r9, fp │ │ │ │ - mov r5, r7 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ - bge 220cc ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x468> │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ - add r1, r1, r6, lsl #3 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - mov r8, r9 │ │ │ │ - add r1, r1, r6, lsl #3 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + bge 21fe8 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x460> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + lsl r3, r4, #3 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + add r9, r0, r3 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + str r9, [sp, #100] @ 0x64 │ │ │ │ mov r9, lr │ │ │ │ - add r1, r1, r6, lsl #3 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - lsl sl, r1, #3 │ │ │ │ - str sl, [sp, #104] @ 0x68 │ │ │ │ - mov sl, fp │ │ │ │ - str lr, [sp, #128] @ 0x80 │ │ │ │ - str ip, [sp, #132] @ 0x84 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + add sl, r0, r3 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + str sl, [sp, #96] @ 0x60 │ │ │ │ + mov sl, r1 │ │ │ │ + add r3, r3, r0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #128] @ 0x80 │ │ │ │ + str lr, [sp, #132] @ 0x84 │ │ │ │ + lsl r8, r3, #3 │ │ │ │ + str r8, [sp, #104] @ 0x68 │ │ │ │ + mov r8, fp │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ str r2, [sp, #148] @ 0x94 │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - ldr r1, [pc, #856] @ 2211c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x4b8> │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ - ble 22088 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x424> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 21fa8 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x420> │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #76] @ 0x4c │ │ │ │ - str r9, [sp, #80] @ 0x50 │ │ │ │ + strd r8, [sp, #76] @ 0x4c │ │ │ │ str sl, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #6 │ │ │ │ - bls 220f4 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x490> │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + bls 22014 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x48c> │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ ldr fp, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ mov r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ mov r8, r2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r7, r3 │ │ │ │ mov r9, r3 │ │ │ │ strd r2, [sp] │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldrd r2, [r4] │ │ │ │ - ldrd r0, [r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r5, r5, #32 │ │ │ │ + ldrd r0, [r5, #-32] @ 0xffffffe0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [fp] │ │ │ │ - add r5, r5, #32 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add sl, sl, #32 │ │ │ │ - add fp, fp, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [fp] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #-24] @ 0xffffffe8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, #8] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [fp, #8] │ │ │ │ strd r0, [sp, #8] │ │ │ │ - ldrd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [r4, #16] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r5, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [fp, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [fp, #16] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sl, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [r5, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp, #8] │ │ │ │ - ldrd r2, [fp, #-8] │ │ │ │ + add r4, r4, #32 │ │ │ │ + ldrd r2, [fp, #24] │ │ │ │ + add sl, sl, #32 │ │ │ │ ldrd r0, [sl, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + add fp, fp, #32 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, #4 │ │ │ │ + strd r0, [sp] │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - strd r0, [sp] │ │ │ │ - bgt 21e4c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e8> │ │ │ │ + bgt 21d6c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1e4> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 21fe8 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x384> │ │ │ │ + ble 21f08 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x380> │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - sub r5, r5, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, r5, lsl #3 │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + add r4, r3, r5 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add fp, r3, r5, lsl #3 │ │ │ │ + add fp, r3, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add sl, r3, r5, lsl #3 │ │ │ │ + add sl, r3, r5 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - ldrd r2, [fp, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldrd r2, [fp], #8 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [sl, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bne 21f8c ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x328> │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 21eac ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x324> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ strd r0, [r3], #8 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + add r2, r3, #1 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r2, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r3, r1, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 21e08 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1a4> │ │ │ │ - add r8, sp, #76 @ 0x4c │ │ │ │ - ldm r8, {r8, r9, sl} │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 21d28 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x1a0> │ │ │ │ + ldrd r8, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr sl, [sp, #84] @ 0x54 │ │ │ │ add r9, r9, r3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, sl │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 21db8 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x154> │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ - ldr lr, [sp, #128] @ 0x80 │ │ │ │ - ldr ip, [sp, #132] @ 0x84 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 21cd8 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x150> │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ + mov fp, r8 │ │ │ │ + ldr lr, [sp, #132] @ 0x84 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr ip, [sp, #140] @ 0x8c │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - add r2, r2, r5 │ │ │ │ - add ip, ip, r5 │ │ │ │ - add lr, lr, r5 │ │ │ │ - add r6, r6, r1 │ │ │ │ - bne 21d44 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xe0> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r2, r2, r6 │ │ │ │ + add ip, ip, r6 │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + add lr, lr, r6 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 21c64 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0xdc> │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ + mov r5, #0 │ │ │ │ strd r2, [sp] │ │ │ │ strd r2, [sp, #8] │ │ │ │ - b 21f68 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x304> │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ + b 21e88 ::calcPartialsPartialsFixedScaling(double*, double const*, double const*, double const*, double const*, double const*, int, int)@@Base+0x300> │ │ │ │ │ │ │ │ -00022120 ::getName()@@Base>: │ │ │ │ - ldr r0, [pc, #4] @ 2212c ::getName()@@Base+0xc> │ │ │ │ +0002203c ::getName()@@Base>: │ │ │ │ + ldr r0, [pc, #4] @ 22048 ::getName()@@Base+0xc> │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andeq r2, r3, r4, asr #3 │ │ │ │ + andeq r0, r3, r8, lsr sl │ │ │ │ │ │ │ │ -00022130 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002204c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r0, #148] @ 0x94 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [r0, #148] @ 0x94 │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [fp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 2219c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x6c> │ │ │ │ - ldr r5, [fp, #16] │ │ │ │ - sub r7, r1, #4 │ │ │ │ + ble 220b4 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x68> │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ mov r4, #0 │ │ │ │ ldr ip, [sp, #120] @ 0x78 │ │ │ │ - add r2, r7, r5, lsl #2 │ │ │ │ + mov fp, r0 │ │ │ │ mov lr, r4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + add r3, r1, r5, lsl #2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 221a4 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x74> │ │ │ │ + bgt 220bc ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x70> │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ add ip, ip, #4 │ │ │ │ add r4, r4, r5 │ │ │ │ - bne 22180 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x50> │ │ │ │ + cmp lr, r6 │ │ │ │ + bne 22098 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x4c> │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [fp, #40] @ 0x28 │ │ │ │ - ldr r1, [fp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [fp, #168] @ 0xa8 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - ldr r1, [fp, #164] @ 0xa4 │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ + ldr r2, [fp, #168] @ 0xa8 │ │ │ │ + ldr r8, [fp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r2, [fp, #164] @ 0xa4 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ mov r5, r4 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mul sl, r5, sl │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ - add r6, r3, sl │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - add r6, r3, r6, lsl #2 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ str lr, [sp, #32] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r4, [r9, #4]! │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - add r1, r1, sl │ │ │ │ - ldr r3, [r0, r1, lsl #2] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ble 22334 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x204> │ │ │ │ - ldr r3, [fp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r5, r0, sl, lsl #2 │ │ │ │ - mla r2, r3, r2, r4 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r3, r2 │ │ │ │ + mul r4, r2, r5 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add r9, r8, r4 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r9, r2, r9, lsl #2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r8, #0 │ │ │ │ + ldr r7, [r3], #4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + sdiv r2, r7, r8 │ │ │ │ + mls r2, r8, r2, r7 │ │ │ │ + add r2, r2, r4 │ │ │ │ + ldr r2, [r3, r2, lsl #2] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ble 22248 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x1fc> │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ + add r6, r3, r4, lsl #2 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r5, #0 │ │ │ │ + mla r7, r2, r1, r7 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r8, r2, r3, lsl #2 │ │ │ │ + add r7, r2, r7, lsl #2 │ │ │ │ ldr r2, [fp, #36] @ 0x24 │ │ │ │ - lsl r7, r2, #2 │ │ │ │ - ldr r1, [r8], r7 │ │ │ │ - ldr r0, [r5], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + lsl sl, r2, #2 │ │ │ │ + ldr r1, [r7], sl │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 22270 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x140> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 22184 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x138> │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r6] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r4, r3 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r5, r3 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r5] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r6] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r4, r3 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r9, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r5, r3 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add sl, sl, r3 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r4, r4, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r6, r6, r3 │ │ │ │ - str r0, [r4] │ │ │ │ - bne 2221c ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xec> │ │ │ │ + str r0, [r5] │ │ │ │ + add r9, r9, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 22134 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xe8> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r3, r6, #4 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r5, r5, r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add lr, lr, #1 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - cmp lr, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add ip, ip, #4 │ │ │ │ - add r5, r5, r3 │ │ │ │ - bne 221dc ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xac> │ │ │ │ + cmp r2, lr │ │ │ │ + bne 220f4 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0xa8> │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, #0 │ │ │ │ - b 22294 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x164> │ │ │ │ + mov r5, #0 │ │ │ │ + b 221a8 ::calcEdgeLogDerivativesStates(int const*, float const*, int, int, double const*, float const*, double*, double*, double*)@@Base+0x15c> │ │ │ │ │ │ │ │ -0002233c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00022250 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr ip, [r0, #48] @ 0x30 │ │ │ │ - ldr r4, [r0, #148] @ 0x94 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - ldr r3, [r4, r3, lsl #2] │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr lr, [sp, #152] @ 0x98 │ │ │ │ + str r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #148] @ 0x94 │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble 223a0 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x64> │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - sub r7, lr, #4 │ │ │ │ - mov r9, #0 │ │ │ │ - add r3, r7, ip, lsl #2 │ │ │ │ - lsl r8, r4, #2 │ │ │ │ - mov sl, r9 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bgt 223a8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x6c> │ │ │ │ - cmp r7, r3 │ │ │ │ - add sl, sl, #1 │ │ │ │ - add r9, r9, r4 │ │ │ │ - bne 22384 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x48> │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 222b8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + mov r9, r8 │ │ │ │ + lsl r5, r2, #2 │ │ │ │ + add lr, r4, r3, lsl #2 │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r4, r4, #4 │ │ │ │ + bgt 222c0 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x70> │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r8, r8, r2 │ │ │ │ + cmp r4, lr │ │ │ │ + bne 22298 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x48> │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r2, r2, #4 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - add r2, r2, #1 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ + ldr r7, [r0, #168] @ 0xa8 │ │ │ │ + ldr sl, [r3] │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r0, #60] @ 0x3c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r0, #168] @ 0xa8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - lsl r2, ip, #2 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + add r5, r7, r5 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [r0, #60] @ 0x3c │ │ │ │ ldr r0, [r0, #164] @ 0xa4 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr lr, [r7] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, sl │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mul r5, ip, r9 │ │ │ │ - mul r2, r8, r2 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, sl │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + lsl r5, ip, #2 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mul r6, ip, r8 │ │ │ │ + mov r5, r7 │ │ │ │ + strd r8, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + mul r2, r2, r9 │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - sub r6, r0, #4 │ │ │ │ - sub fp, r2, #4 │ │ │ │ - sub r2, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - add r2, r7, r2, lsl #2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r2, fp, r4 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r4, r5 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r5, fp │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - str sl, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ + sub r2, r0, #4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + add r2, r6, r2 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + add r2, r1, r2, lsl #2 │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, r1, r6, lsl #2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 225ec ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x2b0> │ │ │ │ + ble 224d8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x288> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - add r9, r3, r4, lsl #2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r7, #0 │ │ │ │ - add r8, r3, #4 │ │ │ │ - mov sl, fp │ │ │ │ - add r3, r2, r3 │ │ │ │ - mov fp, r9 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r7, [sp] │ │ │ │ - str r4, [sp, #24] │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #4] │ │ │ │ + add r9, r3, r6, lsl #2 │ │ │ │ + mov r7, sl │ │ │ │ + mov r3, #0 │ │ │ │ + mov sl, r9 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp] │ │ │ │ str r6, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r4, #0 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ - add r6, sl, r3 │ │ │ │ + add r6, r7, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r4, #0 │ │ │ │ add r6, r3, r6, lsl #2 │ │ │ │ - add r5, r3, sl, lsl #2 │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ + add r5, r3, r7, lsl #2 │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ ldr r0, [r5], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r6, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne 224d0 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x194> │ │ │ │ + bne 223a8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x158> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r4, [fp, #4]! │ │ │ │ - add r2, r3, sl │ │ │ │ mov r1, r0 │ │ │ │ + ldr r4, [sl], #4 │ │ │ │ + add r2, r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - add sl, r2, #2 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + add r7, r2, #2 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r8], #4 │ │ │ │ - str r0, [sp] │ │ │ │ + mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r8, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - bne 224b4 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x178> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [sp] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 2238c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x13c> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r4, [r5] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5], #4 │ │ │ │ ldr r0, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [r5] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, r3 │ │ │ │ + ldr r0, [r3, #4]! │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r3 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r4, r4, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r3, r3, r2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [r4] │ │ │ │ + add r2, r2, r3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r3, r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r0, [r6] │ │ │ │ - bne 2246c ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x130> │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - ldm r1, {r1, r4, sl} │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - cmp sl, r3 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 22354 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x104> │ │ │ │ + ldrd r8, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + ldr lr, [sp, #80] @ 0x50 │ │ │ │ + add r9, r9, #1 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + cmp r4, lr │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - add r8, r8, #1 │ │ │ │ - add r9, r9, r1 │ │ │ │ - beq 223a0 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x64> │ │ │ │ - ldr lr, [sl, #4]! │ │ │ │ - b 22400 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0xc4> │ │ │ │ - mov r7, #0 │ │ │ │ - str r7, [sp] │ │ │ │ - b 22554 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x218> │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + beq 222b8 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ + ldr r3, [r4], #4 │ │ │ │ + b 22300 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0xb0> │ │ │ │ + mov r3, #0 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp] │ │ │ │ + b 22428 ::calcEdgeLogDerivativesPartials(float const*, float const*, int, int, double const*, float const*, int, double*, double*, double*)@@Base+0x1d8> │ │ │ │ │ │ │ │ -000225f8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000224e8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ble 226d0 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xd8> │ │ │ │ + ble 225c4 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xdc> │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ mov sl, r1 │ │ │ │ - mul r1, r0, r3 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - mul r0, r3, r0 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + mov fp, sl │ │ │ │ mov r8, #0 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add r1, ip, r3, lsl #2 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + mul r2, r2, r3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mul r0, r2, r3 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + add r2, ip, r3 │ │ │ │ + add r3, r1, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - sub r2, r2, #4 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - mov fp, sl │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + add r3, r1, r3, lsl #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r5, r0 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bge 226b8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xc0> │ │ │ │ + bge 225ac ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xc4> │ │ │ │ ldr ip, [r4, #60] @ 0x3c │ │ │ │ ldr lr, [r4, #32] │ │ │ │ - mul ip, r8, ip │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + mul ip, ip, r8 │ │ │ │ + add sl, r6, #4 │ │ │ │ + add r2, r3, #4 │ │ │ │ cmp lr, #0 │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r2, r2, #4 │ │ │ │ - bgt 226d8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xe0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp sl, r3 │ │ │ │ - bne 2269c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xa4> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ + bgt 225cc ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xe4> │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r6, sl │ │ │ │ + cmp sl, r2 │ │ │ │ + bne 22588 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xa0> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r8, r8, #1 │ │ │ │ add r0, r0, r3 │ │ │ │ - bne 22674 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x7c> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 22560 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x78> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [r2] │ │ │ │ - ldr r7, [sl] │ │ │ │ + ldr r7, [r6] │ │ │ │ ldr r9, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r3] │ │ │ │ mov r3, fp │ │ │ │ str r2, [sp, #8] │ │ │ │ + mov fp, sl │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ - mov r4, r6 │ │ │ │ - mov fp, sl │ │ │ │ + mov r4, r7 │ │ │ │ str r8, [sp, #28] │ │ │ │ str ip, [sp, #16] │ │ │ │ str lr, [sp, #20] │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ + add r7, r3, r2, lsl #2 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ - add r7, r1, r7, lsl #2 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - add r6, r3, r2, lsl #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ add r4, r1, r4, lsl #2 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r6, r1, r6, lsl #2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ add sl, r1, r2 │ │ │ │ add r5, r3, sl, lsl #2 │ │ │ │ - ldr r1, [r4, r8, lsl #2] │ │ │ │ - ldr r0, [r7, r8, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r6, r8, lsl #2] │ │ │ │ + ldr r0, [r4, r8, lsl #2] │ │ │ │ add r8, r8, r9 │ │ │ │ - str r0, [r6], #4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 22734 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x13c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp fp, r2 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r7], #4 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne 22628 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x140> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ - beq 22778 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x180> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp fp, r1 │ │ │ │ + beq 2266c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x184> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r7, [fp, #4]! │ │ │ │ - ldr r4, [r1, #4]! │ │ │ │ + ldr r4, [fp], #4 │ │ │ │ + ldr r6, [r1], #4 │ │ │ │ str r1, [sp, #8] │ │ │ │ - b 2270c ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x114> │ │ │ │ + b 22600 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0x118> │ │ │ │ ldr r8, [sp, #28] │ │ │ │ + mov fp, r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov fp, r3 │ │ │ │ - b 226b8 ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xc0> │ │ │ │ + b 225ac ::calcStatesStates(float*, int const*, float const*, int const*, float const*, int, int)@@Base+0xc4> │ │ │ │ │ │ │ │ -0002278c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00022680 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ + ldr ip, [r0, #32] │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ - mov ip, r1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, r1, #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - movge r3, r1 │ │ │ │ - movlt r3, lr │ │ │ │ - cmp r4, #0 │ │ │ │ + ldr r7, [r0, #48] @ 0x30 │ │ │ │ + cmp ip, #0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + add r3, ip, #3 │ │ │ │ ldr r5, [sp, #152] @ 0x98 │ │ │ │ - ble 22ab8 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x32c> │ │ │ │ - bic sl, r3, #3 │ │ │ │ - add r3, r1, #1 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movge r3, ip │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 22988 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x308> │ │ │ │ + mov r4, r0 │ │ │ │ + bic fp, r3, #3 │ │ │ │ + add r3, ip, #1 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cmp fp, #4 │ │ │ │ lsl r6, r3, #2 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - mul r3, r4, r3 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr lr, [r4, #60] @ 0x3c │ │ │ │ + str lr, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mul r3, r3, r0 │ │ │ │ + lsl lr, r3, #2 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - lsl r0, r4, #2 │ │ │ │ - mul r3, r4, r3 │ │ │ │ - cmp sl, #4 │ │ │ │ - add r9, r5, r3, lsl #2 │ │ │ │ - add fp, ip, r3, lsl #2 │ │ │ │ + mul r3, r3, r0 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r7 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add r9, r1, r3 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + add r8, r5, r3 │ │ │ │ + sub r3, r6, #4 │ │ │ │ + add r3, r1, r3 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - mov r8, #0 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add r5, r2, r3, lsl #2 │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - sub r2, r2, #4 │ │ │ │ add r4, r2, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - sub r3, r6, #4 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov ip, r1 │ │ │ │ - movge r3, sl │ │ │ │ + movge r3, fp │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r6 │ │ │ │ movlt r3, #4 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, fp │ │ │ │ - mov r7, r4 │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r8 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + str r9, [sp] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 22a94 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x308> │ │ │ │ - lsl r0, r8, #2 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - sub r3, r3, #4 │ │ │ │ - add r3, r3, r8, lsl #2 │ │ │ │ - add r0, r0, r8, lsl #2 │ │ │ │ + mov r2, r8 │ │ │ │ + bge 2296c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x2ec> │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + lsl r7, r6, #2 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ cmp ip, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, r1, #4 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ble 22a8c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x300> │ │ │ │ - lsl r0, ip, #2 │ │ │ │ - str r9, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r6 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str sl, [sp, #92] @ 0x5c │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + add r1, r1, r7 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + add r1, r7, r1 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ble 22964 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x2e4> │ │ │ │ + lsl r3, ip, #2 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp] │ │ │ │ + str sl, [sp, #48] @ 0x30 │ │ │ │ + mov sl, r5 │ │ │ │ + str r9, [sp, #88] @ 0x58 │ │ │ │ + str lr, [sp, #92] @ 0x5c │ │ │ │ + str r8, [sp, #96] @ 0x60 │ │ │ │ str ip, [sp, #20] │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ - str r8, [sp, #108] @ 0x6c │ │ │ │ - str lr, [sp, #28] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp] │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #108] @ 0x6c │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + add r1, r0, r1, lsl #2 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str sl, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp] │ │ │ │ cmp r3, #6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bls 22ac0 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x334> │ │ │ │ - mov r8, #0 │ │ │ │ + bls 22990 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x310> │ │ │ │ ldr r7, [sp, #16] │ │ │ │ + mov r8, #0 │ │ │ │ mov r6, r5 │ │ │ │ - mov r9, #0 │ │ │ │ mov r4, r8 │ │ │ │ + mov sl, #0 │ │ │ │ ldr r1, [r7] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - add r9, r9, #4 │ │ │ │ - add r6, r6, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #-12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r6, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r7, #-8] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [r6, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r7, #-4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r6, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp fp, r9 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + add r6, r6, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bgt 2294c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1c0> │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 22824 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x1a4> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 22a08 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x27c> │ │ │ │ + ble 228e0 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x260> │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - sub r7, r7, #-1073741823 @ 0xc0000001 │ │ │ │ - add r6, r5, r7, lsl #2 │ │ │ │ - add r7, r3, r7, lsl #2 │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + lsl r7, r7, #2 │ │ │ │ + add r6, r5, r7 │ │ │ │ + add r7, r3, r7 │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bne 229e4 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x258> │ │ │ │ + bne 228bc ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x23c> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r1, [sp] │ │ │ │ str r0, [r3], #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + add r2, r3, #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r2, [sp, #8] │ │ │ │ add r5, r5, r3 │ │ │ │ - add sl, sl, r3 │ │ │ │ - add r3, r2, r3 │ │ │ │ + add r9, r9, r3 │ │ │ │ + add r3, r1, r3 │ │ │ │ str r3, [sp] │ │ │ │ - bne 2291c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x190> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r1, r1, r3 │ │ │ │ - beq 22ad0 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x344> │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ - b 228e8 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x15c> │ │ │ │ - add r4, r4, #4 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne 22a88 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x2fc> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 227f4 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x174> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ + add r2, r2, r1 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, sl │ │ │ │ + beq 229a0 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x320> │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ + b 227c0 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x140> │ │ │ │ + add r5, r5, #4 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 22960 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x2e0> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add sl, sl, r3 │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r8, r8, lr │ │ │ │ + add r9, r9, lr │ │ │ │ add r6, r6, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 22870 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xe4> │ │ │ │ + cmp r4, r0 │ │ │ │ + bne 22748 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0xc8> │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r8 │ │ │ │ - b 229d4 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x248> │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - ldm r1, {r1, r6, r8} │ │ │ │ - ldr sl, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ + b 228ac ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x22c> │ │ │ │ + ldr r9, [sp, #88] @ 0x58 │ │ │ │ + ldr lr, [sp, #92] @ 0x5c │ │ │ │ + ldr r8, [sp, #96] @ 0x60 │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ - ldr r9, [sp, #96] @ 0x60 │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ - b 22a94 ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x308> │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + b 2296c ::calcStatesPartials(float*, int const*, float const*, float const*, float const*, int, int)@@Base+0x2ec> │ │ │ │ │ │ │ │ -00022af0 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000229c4 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr lr, [r0, #32] │ │ │ │ sub sp, sp, #124 @ 0x7c │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ + ldr lr, [r0, #32] │ │ │ │ + ldr r5, [r0, #48] @ 0x30 │ │ │ │ + mov r9, r3 │ │ │ │ cmp lr, #0 │ │ │ │ - mov ip, r1 │ │ │ │ - add r1, lr, #3 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - movge r1, lr │ │ │ │ - bic r8, r1, #3 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - mov sl, r3 │ │ │ │ + add ip, lr, #3 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + movge ip, lr │ │ │ │ + bic r7, ip, #3 │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + cmp r5, #0 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - ble 22efc ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x40c> │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ble 22dd4 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x410> │ │ │ │ add r3, lr, #1 │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ + ldr ip, [r0, #40] @ 0x28 │ │ │ │ + cmp r7, #4 │ │ │ │ + lsl r8, r3, #2 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r1, [r0, #60] @ 0x3c │ │ │ │ - mul r3, r4, r3 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - lsl r1, r3, #2 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + lsl r5, ip, #2 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + mul r3, r3, ip │ │ │ │ + lsl r0, r3, #2 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - cmp r8, #4 │ │ │ │ - mul r3, r4, r3 │ │ │ │ - lsl r5, r4, #2 │ │ │ │ - add ip, ip, r3, lsl #2 │ │ │ │ - add r6, r2, r3, lsl #2 │ │ │ │ - add r2, r7, r3, lsl #2 │ │ │ │ - sub r3, r9, #4 │ │ │ │ - add r3, sl, r3 │ │ │ │ + mul r3, r3, ip │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add r6, r2, r3 │ │ │ │ + add ip, r1, r3 │ │ │ │ + add r2, r4, r3 │ │ │ │ + sub r3, r8, #4 │ │ │ │ + add r3, r9, r3 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - movge r2, r8 │ │ │ │ - movlt r2, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - mov r2, ip │ │ │ │ - mov ip, r3 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + mov r1, #0 │ │ │ │ + movge r3, r7 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r7, r5 │ │ │ │ + movlt r3, #4 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ ldr r4, [sp, #172] @ 0xac │ │ │ │ str r6, [sp, #32] │ │ │ │ - cmp r0, r4 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - bge 22ed0 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3e0> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bge 22da8 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3e4> │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ cmp lr, #0 │ │ │ │ - sub r0, r0, #4 │ │ │ │ - add sl, r0, r3, lsl #2 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - add r9, r0, r3, lsl #2 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - add r8, r0, r3, lsl #2 │ │ │ │ - ble 22ed0 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3e0> │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + add r9, r5, r3 │ │ │ │ + ldr r5, [sp, #164] @ 0xa4 │ │ │ │ + add sl, r5, r3 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + add r8, r3, r5 │ │ │ │ + ble 22da8 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3e4> │ │ │ │ + ldr r5, [sp, #168] @ 0xa8 │ │ │ │ lsl fp, lr, #2 │ │ │ │ str sl, [sp, #64] @ 0x40 │ │ │ │ + mov sl, r7 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r5 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r9, r7 │ │ │ │ - mov r8, r2 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + mov r8, ip │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ str fp, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r9, [sp, #52] @ 0x34 │ │ │ │ - str sl, [sp, #56] @ 0x38 │ │ │ │ + str sl, [sp, #52] @ 0x34 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #6 │ │ │ │ - bls 22f04 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x414> │ │ │ │ - mov r9, #0 │ │ │ │ + bls 22ddc ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x418> │ │ │ │ ldr r8, [sp, #32] │ │ │ │ + mov r9, #0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ mov sl, r9 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r4, r9 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ mov fp, r9 │ │ │ │ + mov r3, #0 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r0, [r5] │ │ │ │ - str r3, [sp] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7] │ │ │ │ add r5, r5, #16 │ │ │ │ + ldr r0, [r5, #-16] │ │ │ │ add r8, r8, #16 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ add r6, r6, #16 │ │ │ │ - add r7, r7, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #-16] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r8, #-12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7, #-12] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7, #-8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r8, #-4] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7, #-4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ add r3, r3, #4 │ │ │ │ + add r7, r7, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 22c84 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x194> │ │ │ │ + bgt 22b58 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x194> │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r4, fp │ │ │ │ - cmp r2, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r0 │ │ │ │ - ble 22e04 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x314> │ │ │ │ + cmp r2, r3 │ │ │ │ + ble 22cd8 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x314> │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - sub r5, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - add r7, r3, r5, lsl #2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + lsl r5, r5, #2 │ │ │ │ str r9, [sp] │ │ │ │ - add r8, r3, r5, lsl #2 │ │ │ │ + add r7, r3, r5 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r8, r3, r5 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r9, r8 │ │ │ │ - add r6, r3, r5, lsl #2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ mov r8, r7 │ │ │ │ + add r6, r3, r5 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - add r5, r3, r5, lsl #2 │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ + ldr r0, [r8], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r7, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bne 22dc0 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x2d0> │ │ │ │ + bne 22c94 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x2d0> │ │ │ │ ldr r9, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r4, r3 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ str r0, [r3], #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + add r2, r3, #1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r2, r3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r3, r1, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 22c54 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - add r9, r9, #1 │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - cmp r9, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 22b28 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ add r8, r8, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ add r3, r3, sl │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ + add r9, r9, #1 │ │ │ │ add r3, r3, sl │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 22c24 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x134> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 22af8 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x134> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r7, sl │ │ │ │ + ldr ip, [sp, #104] @ 0x68 │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - mov r5, sl │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp ip, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r6, r6, r1 │ │ │ │ - add r0, r0, r1 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - add r2, r2, r1 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r6, r6, r0 │ │ │ │ + add ip, ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bne 22ba8 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb8> │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 22a7c ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xb8> │ │ │ │ add sp, sp, #124 @ 0x7c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r9, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov sl, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov fp, r9 │ │ │ │ - b 22d8c ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x29c> │ │ │ │ + b 22c60 ::calcPartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x29c> │ │ │ │ │ │ │ │ -00022f1c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00022df4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr fp, [r0, #32] │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ + ldr fp, [r0, #32] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r0 │ │ │ │ cmp fp, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ add r2, fp, #3 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ movge r2, fp │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + bic sl, r2, #3 │ │ │ │ ldr r7, [sp, #144] @ 0x90 │ │ │ │ - mov r4, r0 │ │ │ │ - bic sl, r1, #3 │ │ │ │ - beq 22f78 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x5c> │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + beq 22e4c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x58> │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16358 │ │ │ │ - ldr r8, [r4, #48] @ 0x30 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 2332c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x410> │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 23200 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x40c> │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ cmp sl, #4 │ │ │ │ - mul r3, r2, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r8, #0 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ + lsl r4, r2, #2 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + mov lr, r4 │ │ │ │ + mul r3, r3, r2 │ │ │ │ lsl r9, r3, #2 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - lsl r4, r2, #2 │ │ │ │ - add ip, r6, r3, lsl #2 │ │ │ │ - add r1, r5, r3, lsl #2 │ │ │ │ - add r6, r7, r3, lsl #2 │ │ │ │ + mul r3, r3, r2 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add r7, r7, r3 │ │ │ │ + add r5, r5, r3 │ │ │ │ + add r0, r6, r3 │ │ │ │ movge r3, sl │ │ │ │ movlt r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ sub r3, sl, #4 │ │ │ │ movle r3, #0 │ │ │ │ lslgt r3, r3, #2 │ │ │ │ - add r7, r3, #16 │ │ │ │ + add r3, r3, #16 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ lsl r3, fp, #2 │ │ │ │ - add r2, r3, #4 │ │ │ │ - mov r5, #0 │ │ │ │ - sub r3, r3, #4 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - mov r3, r9 │ │ │ │ + add r3, r3, #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, r7 │ │ │ │ mov r7, fp │ │ │ │ - mov r0, r5 │ │ │ │ mov fp, sl │ │ │ │ - mov r9, ip │ │ │ │ - mov sl, r6 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ + mov sl, r8 │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ - ldr ip, [sp, #156] @ 0x9c │ │ │ │ - mov r6, r9 │ │ │ │ - cmp r2, ip │ │ │ │ - str sl, [sp, #12] │ │ │ │ - mov r2, r1 │ │ │ │ - bge 2330c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3f0> │ │ │ │ - ldr lr, [sp, #92] @ 0x5c │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + mov r2, r0 │ │ │ │ + bge 231dc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3e8> │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + lsl r1, r8, #2 │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ - add lr, lr, r5, lsl #2 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - ldr lr, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + add r4, r4, r1 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #148] @ 0x94 │ │ │ │ + add ip, r5, ip │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, lr │ │ │ │ + add r1, r4, r1 │ │ │ │ ldr r4, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - add lr, lr, r5, lsl #2 │ │ │ │ - add ip, ip, r9 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str sl, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ - str r9, [sp, #76] @ 0x4c │ │ │ │ - str r8, [sp, #80] @ 0x50 │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #80] @ 0x50 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ cmp r7, #0 │ │ │ │ movgt r9, r3 │ │ │ │ movgt r3, r2 │ │ │ │ - ble 2337c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x460> │ │ │ │ - sub r2, r6, #4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ble 23250 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x45c> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr sl, [sp, #52] @ 0x34 │ │ │ │ add r2, r3, r2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #6 │ │ │ │ - bls 23334 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x418> │ │ │ │ + bls 23208 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x414> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ mov r8, #0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r5, [sp] │ │ │ │ - mov r9, #0 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ + mov r9, #0 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ add r9, r9, #4 │ │ │ │ - add r5, r5, #16 │ │ │ │ + ldr r0, [r5] │ │ │ │ add r6, r6, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r6, #-12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r6, #-8] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r6, #-4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp fp, r9 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + add r5, r5, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bgt 230d0 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + cmp fp, r9 │ │ │ │ + bgt 22f9c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1a8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r7, r3 │ │ │ │ - ble 233b4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x498> │ │ │ │ + ble 2328c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x498> │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [sp] │ │ │ │ - sub r6, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - add r9, r3, r6, lsl #2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r6, r3, r6, lsl #2 │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + lsl r6, r5, #2 │ │ │ │ + add r9, r3, r6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r6, r3, r6 │ │ │ │ + ldr r1, [r6], #4 │ │ │ │ add r5, r5, #1 │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r7, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 23168 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x24c> │ │ │ │ + bgt 23034 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x240> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #6 │ │ │ │ - mov r6, r0 │ │ │ │ - bls 233a8 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x48c> │ │ │ │ + ldr r4, [r3], #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #6 │ │ │ │ + bls 23280 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x48c> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r5, sl │ │ │ │ - add r4, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ + add r4, r3, #16 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #-16] │ │ │ │ add r8, r8, #4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r4, #-16] │ │ │ │ + mov r0, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ add r5, r5, #16 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-28] @ 0xffffffe4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-28] @ 0xffffffe4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-20] @ 0xffffffec │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp fp, r8 │ │ │ │ str r0, [r4, #-20] @ 0xffffffec │ │ │ │ - bgt 231cc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x2b0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bgt 2309c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x2a8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r7, r3 │ │ │ │ - ble 23344 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x428> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - sub r5, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r5, sl, r5, lsl #2 │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldrgt r4, [sp, #12] │ │ │ │ + ldrgt r8, [sp, #36] @ 0x24 │ │ │ │ + ble 23218 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x424> │ │ │ │ + add r5, sl, r4, lsl #2 │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r8], #4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r7, r4 │ │ │ │ str r0, [r8, #-4] │ │ │ │ - bgt 2326c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x350> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bgt 23138 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x344> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ add sl, sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 230b0 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x194> │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 22f7c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x188> │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + add r2, r2, r9 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, r4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - add r2, r2, r9 │ │ │ │ add r3, r3, r9 │ │ │ │ - add r6, r6, r9 │ │ │ │ + str r2, [sp, #16] │ │ │ │ add ip, ip, r9 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bne 2307c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x160> │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - ldm r0, {r0, r3, r9} │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr sl, [sp, #64] @ 0x40 │ │ │ │ - ldr r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + add r6, r6, r9 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 22f4c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x158> │ │ │ │ + mov lr, r9 │ │ │ │ + ldr r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr sl, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r9, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r0, r8 │ │ │ │ - add r9, r9, r3 │ │ │ │ - add sl, sl, r3 │ │ │ │ - add r1, r1, r3 │ │ │ │ - add r5, r5, r2 │ │ │ │ - bne 2300c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xf0> │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r5, r5, r9 │ │ │ │ + add r3, r3, r9 │ │ │ │ + add r8, r8, r2 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add r0, r0, r9 │ │ │ │ + cmp sl, r2 │ │ │ │ + bne 22edc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe8> │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r8 │ │ │ │ - b 23154 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x238> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + b 23020 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x22c> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ add sl, sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 230bc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1a0> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 22f88 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x194> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ add r4, r4, #1 │ │ │ │ - cmp r1, r4 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ add r2, r2, r3 │ │ │ │ - add r1, r1, r3 │ │ │ │ add r6, r6, r3 │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ add ip, ip, r3 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - bne 2306c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x150> │ │ │ │ - b 232f4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3d8> │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ + cmp r1, r4 │ │ │ │ + bne 22f3c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x148> │ │ │ │ + mov lr, r3 │ │ │ │ + b 231c4 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3d0> │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ - b 23264 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x348> │ │ │ │ + b 23134 ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x340> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r4, [r3], #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r6, r0 │ │ │ │ - b 231bc ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x2a0> │ │ │ │ + b 2308c ::calcPrePartialsPartials(float*, float const*, float const*, float const*, float const*, int, int)@@Base+0x298> │ │ │ │ │ │ │ │ -000233d8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000232b4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr sl, [r0, #32] │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ - cmp sl, #0 │ │ │ │ + ldr sl, [r0, #32] │ │ │ │ mov r5, r2 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp sl, #0 │ │ │ │ add r2, sl, #3 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r9, r1 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ movge r2, sl │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r2 │ │ │ │ + bic fp, r2, #3 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r3, #2 │ │ │ │ - ldr r8, [sp, #144] @ 0x90 │ │ │ │ - mov r4, r0 │ │ │ │ - bic fp, r1, #3 │ │ │ │ - beq 23434 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x5c> │ │ │ │ + beq 2330c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x58> │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16358 │ │ │ │ - ldr r6, [r4, #48] @ 0x30 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 2371c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x344> │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + bl 16474 │ │ │ │ + ldr lr, [r6, #48] @ 0x30 │ │ │ │ + cmp lr, #0 │ │ │ │ + ble 235f0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x33c> │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ cmp fp, #4 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - lsl lr, r3, #2 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r1, [r6, #60] @ 0x3c │ │ │ │ + mov r6, sl │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + mul r3, r3, r2 │ │ │ │ + lsl r7, r3, #2 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - mul r3, r2, r3 │ │ │ │ - lsl r1, r2, #2 │ │ │ │ - add r5, r5, r3, lsl #2 │ │ │ │ - add r7, r7, r3, lsl #2 │ │ │ │ + mul r3, r3, r2 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add r9, r9, r3 │ │ │ │ + add r5, r5, r3 │ │ │ │ + add r2, r4, r2, lsl #2 │ │ │ │ movge r3, fp │ │ │ │ movlt r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #4] │ │ │ │ sub r3, fp, #4 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ movle r3, #0 │ │ │ │ lslgt r3, r3, #2 │ │ │ │ - sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ - add r2, r8, r2, lsl #2 │ │ │ │ add r3, r3, #16 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ lsl r3, sl, #2 │ │ │ │ - sub r2, r8, #4 │ │ │ │ - add r0, r2, r0, lsl #2 │ │ │ │ - add r2, r3, #4 │ │ │ │ - mov r9, #0 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r6, sl │ │ │ │ - mov r3, lr │ │ │ │ - mov r8, r9 │ │ │ │ - mov lr, r9 │ │ │ │ - mov sl, r2 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - ldr r1, [sp, #156] @ 0x9c │ │ │ │ - cmp r2, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - bge 23700 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x328> │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - ldr ip, [sp, #100] @ 0x64 │ │ │ │ - add r4, r4, lr, lsl #2 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r9, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + add ip, r4, r2, lsl #2 │ │ │ │ + add r3, r3, #4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, ip │ │ │ │ + mov r9, r8 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, r2 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, sl │ │ │ │ + bge 235d4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x320> │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + lsl r0, r8, #2 │ │ │ │ + ldr ip, [sp, #92] @ 0x5c │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + add r0, r4, r0 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ add ip, ip, r5 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 236ec ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x314> │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r9, [r4] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + ble 235bc ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x308> │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + mov r1, ip │ │ │ │ + str sl, [sp, #80] @ 0x50 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r0, [r0] │ │ │ │ mov r3, r4 │ │ │ │ - mov r4, r1 │ │ │ │ - str r8, [sp, #68] @ 0x44 │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ - add r0, r9, r1 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - sub r9, r4, #4 │ │ │ │ - add r1, r1, r0, lsl #2 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - add r1, r2, r1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #16] │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ + mov r4, ip │ │ │ │ + str r9, [sp, #64] @ 0x40 │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + str r8, [sp, #84] @ 0x54 │ │ │ │ + ldr ip, [sp, #148] @ 0x94 │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + str sl, [sp, #32] │ │ │ │ + add r0, ip, r0, lsl #2 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r0, r2, r0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #6 │ │ │ │ mov r7, r0 │ │ │ │ - bls 236e0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x308> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + cmp r3, #6 │ │ │ │ + bls 235b0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x2fc> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r5, r8 │ │ │ │ - add r4, r3, #16 │ │ │ │ mov sl, #0 │ │ │ │ + add r4, r3, #16 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #-16] │ │ │ │ add sl, sl, #4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r4, #-16] │ │ │ │ + mov r0, r7 │ │ │ │ add r4, r4, #16 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ add r5, r5, #16 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-28] @ 0xffffffe4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-28] @ 0xffffffe4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-20] @ 0xffffffec │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp fp, sl │ │ │ │ str r0, [r4, #-20] @ 0xffffffec │ │ │ │ - bgt 235c4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1ec> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bgt 23498 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1e4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - ble 2368c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x2b4> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ - sub r5, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r5, r8, r5, lsl #2 │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldrgt r4, [sp, #4] │ │ │ │ + ldrgt sl, [sp, #28] │ │ │ │ + ble 2355c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x2a8> │ │ │ │ + add r5, r8, r4, lsl #2 │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sl], #4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r6, r4 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - bgt 23664 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x28c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bgt 23534 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x280> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp] │ │ │ │ add r8, r8, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bne 23590 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1b8> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - cmp r3, r1 │ │ │ │ - add r2, r2, r7 │ │ │ │ - add r4, r4, r7 │ │ │ │ - add ip, ip, r7 │ │ │ │ - beq 23724 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x34c> │ │ │ │ - ldr r9, [r3, #4]! │ │ │ │ - b 2354c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x174> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 23464 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x1b0> │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, r1, sl │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + add r2, r2, sl │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r4, r4, sl │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 235f8 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x344> │ │ │ │ + ldr r0, [r3], #4 │ │ │ │ + b 23428 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x174> │ │ │ │ + ldr sl, [sp, #8] │ │ │ │ mov r4, #0 │ │ │ │ - b 2365c ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x284> │ │ │ │ - cmp r4, r0 │ │ │ │ - add r2, r2, r9 │ │ │ │ - add r1, r1, r9 │ │ │ │ - add ip, ip, r9 │ │ │ │ - bne 23514 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x13c> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, sl │ │ │ │ - add r5, r5, r3 │ │ │ │ - add r7, r7, r3 │ │ │ │ - add lr, lr, r2 │ │ │ │ - bne 234e0 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x108> │ │ │ │ + b 23530 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x27c> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r1, r4 │ │ │ │ + add r2, r2, r0 │ │ │ │ + add r3, r3, r0 │ │ │ │ + add ip, ip, r0 │ │ │ │ + bne 233e4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x130> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r5, r5, r7 │ │ │ │ + add sl, sl, r7 │ │ │ │ + add r8, r8, r3 │ │ │ │ + cmp r9, lr │ │ │ │ + bne 233ac ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0xf8> │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r8, [sp, #68] @ 0x44 │ │ │ │ - ldr sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - ldr lr, [sp, #48] @ 0x30 │ │ │ │ - b 23700 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x328> │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r9, [sp, #64] @ 0x40 │ │ │ │ + ldr lr, [sp, #68] @ 0x44 │ │ │ │ + ldm r5, {r5, r7, sl} │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + b 235d4 ::calcPrePartialsStates(float*, float const*, float const*, int const*, float const*, int, int)@@Base+0x320> │ │ │ │ │ │ │ │ -00023744 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00023614 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov lr, r0 │ │ │ │ - ldr r7, [lr, #48] @ 0x30 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - cmp r7, #0 │ │ │ │ mov sl, r1 │ │ │ │ + ldr r7, [lr, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ + cmp r7, #0 │ │ │ │ ldr r9, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 238cc ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x188> │ │ │ │ + ble 23798 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x184> │ │ │ │ ldr r3, [lr, #40] @ 0x28 │ │ │ │ + mov r4, #0 │ │ │ │ ldr ip, [lr, #16] │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str sl, [sp, #32] │ │ │ │ mul r6, r9, r3 │ │ │ │ mul r8, ip, r3 │ │ │ │ - sub r3, r9, #-1073741823 @ 0xc0000001 │ │ │ │ - add fp, r0, r3, lsl #2 │ │ │ │ - add r1, r1, r3, lsl #2 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ + lsl r3, r9, #2 │ │ │ │ + add fp, r0, r3 │ │ │ │ + add r1, r1, r3 │ │ │ │ + add r3, r2, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - mov r4, #0 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #20] │ │ │ │ str fp, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - str sl, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ mov r5, r6 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ cmp r3, r2 │ │ │ │ - bge 238b4 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x170> │ │ │ │ + bge 23780 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x16c> │ │ │ │ ldr r3, [lr, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr sl, [sp, #52] @ 0x34 │ │ │ │ - mul r2, r3, r4 │ │ │ │ ldr ip, [lr, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov fp, r2 │ │ │ │ + mul r3, r3, r4 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, sl │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str lr, [sp, #16] │ │ │ │ + ldr r7, [r3], #4 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r7, [r3, #4]! │ │ │ │ - ldr r6, [fp, #4]! │ │ │ │ - ldr sl, [r1, #4]! │ │ │ │ - ble 2389c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x158> │ │ │ │ + ldr r6, [fp], #4 │ │ │ │ + ldr sl, [r1], #4 │ │ │ │ + ble 23768 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x154> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ + add lr, ip, r5 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ add r7, r2, r7, lsl #2 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ - add lr, ip, r5 │ │ │ │ - add r6, r2, r6, lsl #2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ ldr r9, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ str fp, [sp] │ │ │ │ - add r5, r2, r5, lsl #2 │ │ │ │ - add r8, r2, lr, lsl #2 │ │ │ │ mov fp, lr │ │ │ │ + add r6, r2, r6, lsl #2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ + add r5, r2, r5, lsl #2 │ │ │ │ + add r8, r2, lr, lsl #2 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [r6, r4, lsl #2] │ │ │ │ ldr r0, [r7, r4, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ add r4, r4, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, sl │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ str r0, [r5], #4 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 23860 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x11c> │ │ │ │ + bne 2372c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x118> │ │ │ │ mov lr, fp │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr fp, [sp] │ │ │ │ + mov r5, lr │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r5, lr │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 2380c ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xc8> │ │ │ │ + bne 236d8 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0xc4> │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #16] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r4, r4, #1 │ │ │ │ add r6, r6, r3 │ │ │ │ - bne 237c8 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x84> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 23694 ::calcStatesStatesFixedScaling(float*, int const*, float const*, int const*, float const*, float const*, int, int)@@Base+0x80> │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -000238d4 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000237a0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ - ldr sl, [r0, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - add r3, r2, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movge r3, r2 │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r6, [sp, #168] @ 0xa8 │ │ │ │ + add r3, r1, #3 │ │ │ │ ldr r8, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ble 23c34 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x360> │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movge r3, r1 │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ble 23b08 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x368> │ │ │ │ bic fp, r3, #3 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - mul r4, r0, r6 │ │ │ │ - add lr, r2, #1 │ │ │ │ - add r9, r7, r4, lsl #2 │ │ │ │ - lsl r2, r6, #2 │ │ │ │ - add r4, r5, r4, lsl #2 │ │ │ │ - sub r5, r0, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add r2, ip, r5, lsl #2 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - sub ip, ip, #4 │ │ │ │ - add r2, ip, r2, lsl #2 │ │ │ │ - mul r3, r6, r3 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ + add r3, r1, #1 │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ cmp fp, #4 │ │ │ │ - add r7, r8, r5, lsl #2 │ │ │ │ - add ip, r2, lr, lsl #2 │ │ │ │ - mov r8, #0 │ │ │ │ - lsl r2, lr, #2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr sl, [r0, #60] @ 0x3c │ │ │ │ + lsl r0, r4, #2 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ + mul r3, r3, r4 │ │ │ │ + lsl r1, r3, #2 │ │ │ │ + mul r3, ip, r4 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - movge r2, fp │ │ │ │ - movlt r2, #4 │ │ │ │ - mov r6, fp │ │ │ │ - mov r5, r8 │ │ │ │ - mov fp, r9 │ │ │ │ - mov r8, r4 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r3 │ │ │ │ - sub ip, ip, #8 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r7 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr lr, [sp, #184] @ 0xb8 │ │ │ │ - str fp, [sp, #20] │ │ │ │ - cmp r0, lr │ │ │ │ - bge 23c1c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x348> │ │ │ │ - lsl lr, sl, #2 │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ + add r0, r5, r3 │ │ │ │ + add r4, r6, r3 │ │ │ │ + lsl r3, ip, #2 │ │ │ │ + add r7, r8, r3 │ │ │ │ + add r3, lr, r3 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, lr, r3, lsl #2 │ │ │ │ ldr lr, [sp, #172] @ 0xac │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - add lr, lr, sl, lsl #2 │ │ │ │ - str lr, [sp, #76] @ 0x4c │ │ │ │ - add lr, ip, sl, lsl #2 │ │ │ │ - str lr, [sp, #68] @ 0x44 │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ - lsl lr, lr, #2 │ │ │ │ - str sl, [sp, #116] @ 0x74 │ │ │ │ - mov r5, r8 │ │ │ │ - mov sl, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str lr, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - str fp, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - str ip, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + sub r3, r9, #4 │ │ │ │ + add lr, lr, r3 │ │ │ │ + movge r3, fp │ │ │ │ + movlt r3, #4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, sl │ │ │ │ + mov r9, r8 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, fp │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + mov r6, fp │ │ │ │ + str r4, [sp, #20] │ │ │ │ + cmp ip, r3 │ │ │ │ + bge 23af0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x350> │ │ │ │ + ldr r5, [sp, #172] @ 0xac │ │ │ │ + lsl r3, r9, #2 │ │ │ │ + str sl, [sp, #104] @ 0x68 │ │ │ │ + mov sl, r1 │ │ │ │ + add r5, r5, r3 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + add r5, r3, lr │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str fp, [sp, #92] @ 0x5c │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + strd r0, [sp, #108] @ 0x6c │ │ │ │ + str r9, [sp, #116] @ 0x74 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str lr, [sp, #124] @ 0x7c │ │ │ │ + str ip, [sp, #180] @ 0xb4 │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r4, [r6, #4]! │ │ │ │ + ldr r4, [r5], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 23be0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x30c> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #68] @ 0x44 │ │ │ │ + ble 23ab0 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x310> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r9, [sp, #68] @ 0x44 │ │ │ │ + ldr fp, [sp, #72] @ 0x48 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr fp, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + str r6, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r0, [sp, #32] │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r3, #6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bls 23c3c ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x368> │ │ │ │ - mov r7, #0 │ │ │ │ + bls 23b10 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x370> │ │ │ │ ldr r6, [sp, #20] │ │ │ │ + mov r7, #0 │ │ │ │ mov r5, fp │ │ │ │ - mov sl, #0 │ │ │ │ mov r4, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ add sl, sl, #4 │ │ │ │ - add r5, r5, #16 │ │ │ │ + ldr r0, [r5] │ │ │ │ add r6, r6, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r6, #-12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r6, #-8] │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r6, #-4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r9, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + add r5, r5, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bgt 23ab8 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e4> │ │ │ │ + cmp r8, sl │ │ │ │ + bgt 23988 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1e8> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - ble 23b74 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x2a0> │ │ │ │ + ble 23a44 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x2a4> │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - sub r6, r6, #-1073741823 @ 0xc0000001 │ │ │ │ - add r5, fp, r6, lsl #2 │ │ │ │ - add r6, r3, r6, lsl #2 │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + add r5, fp, r6 │ │ │ │ + add r6, r3, r6 │ │ │ │ + ldr r1, [r6], #4 │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r8, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r9, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne 23b50 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x27c> │ │ │ │ + bne 23a20 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x280> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ str r0, [r3], #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + add r2, r3, #1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #12] │ │ │ │ add fp, fp, r3 │ │ │ │ - add r8, r8, r3 │ │ │ │ - add r3, r2, r3 │ │ │ │ + add r9, r9, r3 │ │ │ │ + add r3, r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 23a88 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b4> │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 23958 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1b8> │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - add r5, r5, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r6 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + add r6, r6, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 23a34 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x160> │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - ldm r2, {r2, r3, r8, sl} │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldr fp, [sp, #96] @ 0x60 │ │ │ │ - ldr r5, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr ip, [sp, #124] @ 0x7c │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - add fp, fp, r4 │ │ │ │ - add r8, r8, r4 │ │ │ │ - add sl, sl, r1 │ │ │ │ - bne 239c4 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xf0> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 23904 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ + ldr fp, [sp, #92] @ 0x5c │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + ldr sl, [sp, #104] @ 0x68 │ │ │ │ + ldrd r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r9, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr lr, [sp, #124] @ 0x7c │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r4, r4, r7 │ │ │ │ + add fp, fp, r7 │ │ │ │ + add r9, r9, r2 │ │ │ │ + cmp sl, r0 │ │ │ │ + bne 23890 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xf0> │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r7 │ │ │ │ - b 23b40 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x26c> │ │ │ │ + b 23a10 ::calcStatesPartialsFixedScaling(float*, int const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x270> │ │ │ │ │ │ │ │ -00023c4c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00023b20 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, sp, #140 @ 0x8c │ │ │ │ mov lr, r2 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ + mov r4, r3 │ │ │ │ ldr ip, [r0, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - mov r5, r3 │ │ │ │ add r3, r2, #3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movge r3, r2 │ │ │ │ - bic r7, r3, #3 │ │ │ │ + bic r8, r3, #3 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ cmp ip, #0 │ │ │ │ - str ip, [sp, #100] @ 0x64 │ │ │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ │ │ - ldr ip, [sp, #184] @ 0xb8 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ble 23dd4 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x188> │ │ │ │ - ldr r4, [r0, #40] @ 0x28 │ │ │ │ + str ip, [sp, #100] @ 0x64 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + ble 23cb0 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x190> │ │ │ │ add r3, r2, #1 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - mul r2, r4, r2 │ │ │ │ - mul r0, r4, r0 │ │ │ │ - cmp r7, #4 │ │ │ │ - add r9, r1, r0, lsl #2 │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - add lr, lr, r0, lsl #2 │ │ │ │ - sub r1, r1, #-1073741823 @ 0xc0000001 │ │ │ │ - add r1, ip, r1, lsl #2 │ │ │ │ - str lr, [sp, #92] @ 0x5c │ │ │ │ - add lr, r6, r0, lsl #2 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - sub r1, ip, #4 │ │ │ │ - add fp, r1, r0, lsl #2 │ │ │ │ - add r1, r5, r3, lsl #2 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ + ldr ip, [r0, #40] @ 0x28 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + cmp r8, #4 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + lsl fp, ip, #2 │ │ │ │ + str r9, [sp, #48] @ 0x30 │ │ │ │ + mul r3, r3, ip │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + mul r3, r3, ip │ │ │ │ lsl r3, r3, #2 │ │ │ │ - lsl r8, r4, #2 │ │ │ │ - mov sl, #0 │ │ │ │ - sub r4, r1, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r9 │ │ │ │ - movge r3, r7 │ │ │ │ + add r0, lr, r3 │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + add r0, r7, r3 │ │ │ │ + sub r3, r9, #4 │ │ │ │ + mov r5, r0 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + mov r9, #0 │ │ │ │ + add r3, r6, r3, lsl #2 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + add sl, r6, r3, lsl #2 │ │ │ │ + movge r3, r8 │ │ │ │ movlt r3, #4 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, lr │ │ │ │ - mov r9, sl │ │ │ │ + mov r8, fp │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - str fp, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - mov r7, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bge 23da8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x15c> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr fp, [sp, #104] @ 0x68 │ │ │ │ - add r3, r3, sl, lsl #2 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, r3, sl, lsl #2 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, sl, lsl #2 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - add fp, fp, #4 │ │ │ │ - bgt 23ddc ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x190> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r2, r2, r8 │ │ │ │ - cmp r0, fp │ │ │ │ + mov fp, r9 │ │ │ │ + mov r3, r9 │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ + mov r9, r4 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + mov r6, r4 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r1 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bge 23c84 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ + lsl r1, fp, #2 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + add r2, r9, r1 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + mov ip, r5 │ │ │ │ + add r2, r2, r1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + add r2, r1, r2 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r7, r0, #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt 23cb8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x198> │ │ │ │ + ldr lr, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r7 │ │ │ │ add r1, r1, r8 │ │ │ │ - bne 23d88 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x13c> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r4, r4, r5 │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r6, r6, r5 │ │ │ │ - add sl, sl, r3 │ │ │ │ - bne 23d34 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xe8> │ │ │ │ + add ip, ip, r8 │ │ │ │ + cmp lr, r7 │ │ │ │ + bne 23c60 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x140> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r5, r5, sl │ │ │ │ + add r4, r4, sl │ │ │ │ + add r2, r2, sl │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add fp, fp, r2 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 23c0c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0xec> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [r0] │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - ldr r1, [fp] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str fp, [sp, #112] @ 0x70 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - mov r6, fp │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - str sl, [sp, #116] @ 0x74 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - str r9, [sp, #128] @ 0x80 │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + str sl, [sp, #128] @ 0x80 │ │ │ │ + str r9, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + str r6, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #6 │ │ │ │ - bls 240b4 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x468> │ │ │ │ - mov r9, #0 │ │ │ │ + bls 23f9c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x47c> │ │ │ │ ldr r8, [sp, #32] │ │ │ │ + mov r9, #0 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ mov sl, r9 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ mov r4, r9 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ mov fp, r9 │ │ │ │ + mov r3, #0 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r0, [r5] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7] │ │ │ │ add r5, r5, #16 │ │ │ │ + ldr r0, [r5, #-16] │ │ │ │ add r8, r8, #16 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, fp │ │ │ │ add r6, r6, #16 │ │ │ │ - add r7, r7, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r6, #-16] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r8, #-12] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7, #-12] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7, #-8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r8, #-4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7, #-4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ + mov r9, r0 │ │ │ │ add r3, r3, #4 │ │ │ │ + add r7, r7, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - mov r9, r0 │ │ │ │ - bgt 23e78 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x22c> │ │ │ │ + bgt 23d5c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x23c> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 23fec ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3a0> │ │ │ │ + ble 23ed0 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x3b0> │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - sub r5, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - add r7, r3, r5, lsl #2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + lsl r5, r5, #2 │ │ │ │ str r9, [sp, #4] │ │ │ │ - add r8, r3, r5, lsl #2 │ │ │ │ + add r7, r3, r5 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r8, r3, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r9, r8 │ │ │ │ - add r6, r3, r5, lsl #2 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r8, r7 │ │ │ │ + add r6, r3, r5 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - add r5, r3, r5, lsl #2 │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ + ldr r0, [r8], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r7, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bne 23fa8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x35c> │ │ │ │ + bne 23e8c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x36c> │ │ │ │ ldr r9, [sp, #4] │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r4, r3 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ str r0, [r3], #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + add r2, r3, #1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r2, r3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r3, r1, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 23e48 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1fc> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 23d2c ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x20c> │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ - add r7, r7, r3 │ │ │ │ + add r6, r6, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 240cc ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x480> │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 23fb4 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x494> │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b 23e18 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1cc> │ │ │ │ + b 23cfc ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x1dc> │ │ │ │ mov r9, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov sl, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov fp, r9 │ │ │ │ - b 23f74 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x328> │ │ │ │ - ldr sl, [sp, #116] @ 0x74 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ - ldr r9, [sp, #128] @ 0x80 │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - b 23da8 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x15c> │ │ │ │ + b 23e58 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x338> │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + ldr fp, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + ldr r9, [sp, #132] @ 0x84 │ │ │ │ + ldm r3, {r3, r5, sl} │ │ │ │ + b 23c84 ::calcPartialsPartialsFixedScaling(float*, float const*, float const*, float const*, float const*, float const*, int, int)@@Base+0x164> │ │ │ │ │ │ │ │ -000240e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +00023fcc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000240e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +00023fd0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000240ec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +00023fd4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000240f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +00023fd8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000240f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +00023fdc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000240f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ +00023fe0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000240fc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00023fe4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ ldr ip, [r0, #20] │ │ │ │ - ldr r8, [r0, #8] │ │ │ │ + ldr r9, [r0, #8] │ │ │ │ ands ip, ip, #1048576 @ 0x100000 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - bne 24224 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x128> │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 2421c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x120> │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bne 2411c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x138> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 24114 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x130> │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r3, [r3, r1, lsl #2] │ │ │ │ + mov lr, r2 │ │ │ │ + str r2, [sp] │ │ │ │ + lsl r4, r9, #3 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - sub r4, r3, #4 │ │ │ │ - mul r3, r8, r8 │ │ │ │ + add r8, lr, r4 │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ + mov r5, ip │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + sub r3, r3, #4 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mul r3, r9, r9 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, r6, r4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r6, ip │ │ │ │ - sub r5, r3, #8 │ │ │ │ - lsl r3, r8, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r7, r9, r8, lsl #3 │ │ │ │ - add r3, r5, r8, lsl #3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - add sl, r3, r6, lsl #2 │ │ │ │ - sub r3, sl, #4 │ │ │ │ - mov sl, #0 │ │ │ │ - mov fp, sl │ │ │ │ - str r3, [sp] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r0, [r4, #4]! │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, sl │ │ │ │ + lsl r3, r9, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov fp, #0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + mov sl, fp │ │ │ │ + mov r4, r9 │ │ │ │ + mov r9, fp │ │ │ │ + str r0, [r3, #4]! │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + add r7, r3, r5, lsl #2 │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r6, fp │ │ │ │ + ldr r5, [sp] │ │ │ │ + add r7, r3, sl, lsl #3 │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp r5, r8 │ │ │ │ + str r0, [r6], #4 │ │ │ │ + bne 240ac ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xc8> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - mov r5, r9 │ │ │ │ - add sl, r3, fp, lsl #3 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add sl, sl, r4 │ │ │ │ + cmp r9, r4 │ │ │ │ + add fp, fp, r3 │ │ │ │ + bne 2409c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xb8> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + add r5, r5, r3 │ │ │ │ ldr r3, [sp] │ │ │ │ - add r6, r3, fp, lsl #2 │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - ldrd r0, [r5], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r5, r7 │ │ │ │ - str r0, [r6, #4]! │ │ │ │ - bne 241c0 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xc4> │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - add fp, fp, r4 │ │ │ │ - bne 241ac ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xb0> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - cmp r5, r3 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + add r8, r8, r4 │ │ │ │ + add r3, r3, r4 │ │ │ │ + str r3, [sp] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov r8, r4 │ │ │ │ - add r6, r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - add r9, r9, r3 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 24174 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x78> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 24060 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x7c> │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 2421c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x120> │ │ │ │ - mov lr, r2 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr ip, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, r1, lsl #2] │ │ │ │ - ldr r0, [ip, r1, lsl #2] │ │ │ │ - sub r4, r2, #4 │ │ │ │ - mul r2, r8, r8 │ │ │ │ - sub r1, r0, #4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - lsl r9, r8, #3 │ │ │ │ - sub r5, r2, #8 │ │ │ │ - add r2, r5, r8, lsl #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r7, lr, r8, lsl #3 │ │ │ │ - lsl r2, r8, #2 │ │ │ │ - mov r6, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 24114 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x130> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov ip, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + lsl r7, r9, #3 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ + add r8, ip, r7 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + mov r5, r4 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + ldr r2, [r2, r1, lsl #2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mul r3, r9, r9 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, r6, r7 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov fp, #0 │ │ │ │ - add r8, r3, r6, lsl #2 │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + mov ip, r9 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r0, [r3, #4]! │ │ │ │ + mov r9, fp │ │ │ │ + mov r5, r1 │ │ │ │ + mov fp, sl │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - str r0, [r4, #4]! │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r4, [sp] │ │ │ │ - mov r6, sl │ │ │ │ - mov r5, fp │ │ │ │ - ldrd r2, [r5] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + str r9, [sp] │ │ │ │ + mov r9, ip │ │ │ │ + add sl, r3, fp, lsl #2 │ │ │ │ ldrd r0, [r4], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r7, r4 │ │ │ │ - add r5, r5, r9 │ │ │ │ - str r0, [r6, #4]! │ │ │ │ - bne 242c8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x1cc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ + ldrd r2, [r6] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + add r6, r6, r7 │ │ │ │ + cmp r8, r4 │ │ │ │ + str r0, [sl], #4 │ │ │ │ + bne 241bc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x1d8> │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r9, [sp] │ │ │ │ + add fp, ip, fp │ │ │ │ + add r5, r5, #8 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r9, ip │ │ │ │ + bne 241a4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x1c0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r9, ip │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + add r8, r8, r7 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + add r5, r5, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add fp, fp, #8 │ │ │ │ - add sl, sl, r3 │ │ │ │ - bne 242bc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x1c0> │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldm r4, {r4, r5, r6} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r7, r7, r9 │ │ │ │ - cmp r5, r3 │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r6, r6, r3 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r3, r3, r9 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 24284 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x188> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 2416c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x188> │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00024338 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024230 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - ands r5, r0, #1048576 @ 0x100000 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r0, r3 │ │ │ │ - bne 2446c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x134> │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 24464 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x12c> │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r9, r2 │ │ │ │ + ldr ip, [r0, #20] │ │ │ │ + ldr r9, [r0, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ands r3, ip, #1048576 @ 0x100000 │ │ │ │ + bne 24354 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x124> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 2434c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x11c> │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov ip, r2 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + lsl lr, r9, #3 │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - mov r6, r5 │ │ │ │ + add r7, ip, lr │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ + mov sl, r9 │ │ │ │ sub r1, r3, #8 │ │ │ │ - mul r3, ip, ip │ │ │ │ - lsl r0, ip, #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r7, r9, ip, lsl #3 │ │ │ │ - sub r5, r3, #8 │ │ │ │ - add r3, r5, ip, lsl #3 │ │ │ │ - mov sl, ip │ │ │ │ - mov lr, r9 │ │ │ │ str r2, [sp, #28] │ │ │ │ + mul r3, r9, r9 │ │ │ │ + mov r2, r1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, r5, lr │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - mov r9, #0 │ │ │ │ - add r8, r3, r6, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - sub r8, r8, #8 │ │ │ │ - mov fp, r9 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + mov r8, #0 │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + strd r0, [r2, #8]! │ │ │ │ + add r9, r3, r6, lsl #3 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov r3, r9 │ │ │ │ mov r5, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, lr │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r4, r9 │ │ │ │ - add r8, r3, fp, lsl #3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r3, fp, lsl #3 │ │ │ │ - ldrd r2, [r4], #8 │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r9, r8 │ │ │ │ + mov sl, r8 │ │ │ │ + mov fp, r3 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + stmib sp, {ip, lr} │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r6, fp │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + add r8, r3, r9, lsl #3 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ cmp r4, r7 │ │ │ │ - strd r0, [r6, #8]! │ │ │ │ - bne 2440c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xd4> │ │ │ │ + strd r0, [r6], #8 │ │ │ │ + bne 242ec ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xbc> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ add sl, sl, #1 │ │ │ │ + add r9, r9, r5 │ │ │ │ cmp sl, r5 │ │ │ │ - add fp, fp, r5 │ │ │ │ - bne 243f8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xc0> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - cmp r5, r3 │ │ │ │ + add fp, fp, r3 │ │ │ │ + bne 242dc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xac> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldmib sp, {ip, lr} │ │ │ │ add r6, r6, r3 │ │ │ │ - add lr, r9, r0 │ │ │ │ - add r7, r7, r0 │ │ │ │ - bne 243bc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x84> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add ip, ip, lr │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r7, r7, lr │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 242a4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x74> │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 24464 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x12c> │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 2434c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x11c> │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ mov lr, r2 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + lsl r7, r9, #3 │ │ │ │ + ldr r5, [sp, #80] @ 0x50 │ │ │ │ + add r8, lr, r7 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - lsl r7, ip, #3 │ │ │ │ + mov sl, r9 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ - sub r1, r3, #8 │ │ │ │ - mul r3, ip, ip │ │ │ │ - sub r2, r2, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r8, lr, ip, lsl #3 │ │ │ │ - sub r5, r3, #8 │ │ │ │ - add r3, r5, ip, lsl #3 │ │ │ │ - str ip, [sp, #8] │ │ │ │ mov r6, #0 │ │ │ │ - mov ip, lr │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - add fp, r3, r6, lsl #3 │ │ │ │ - mov sl, #0 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, fp │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r9 │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r9, r6 │ │ │ │ + sub r1, r3, #8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mul r3, r9, r9 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r2, lr │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, r5, r7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + strd r0, [ip, #8]! │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov lr, sl │ │ │ │ + mov fp, #0 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + mov sl, r3 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r5, sl │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + str sl, [sp, #4] │ │ │ │ + mov sl, lr │ │ │ │ + add r9, r3, r6, lsl #3 │ │ │ │ ldrd r2, [r4], #8 │ │ │ │ ldrd r0, [r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - cmp r4, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ add r5, r5, r7 │ │ │ │ - strd r0, [r9, #8]! │ │ │ │ - bne 24504 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x1cc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + cmp r4, r8 │ │ │ │ + strd r0, [r9], #8 │ │ │ │ + bne 243e4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x1b4> │ │ │ │ + mov lr, sl │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ + add r6, r6, lr │ │ │ │ add sl, sl, #8 │ │ │ │ - add r6, r6, r7 │ │ │ │ - bne 244f8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x1c0> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr ip, [sp, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - add r6, r6, r3 │ │ │ │ - add ip, ip, r7 │ │ │ │ + cmp fp, lr │ │ │ │ + bne 243cc ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x19c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov sl, lr │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ add r8, r8, r7 │ │ │ │ - bne 244c4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x18c> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ + add r2, r2, r7 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 243a4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x174> │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0002456c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024454 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r9, [r0, #48] @ 0x30 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r9, [r8, #48] @ 0x30 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r9, #0 │ │ │ │ - ldr r7, [r0, r1, lsl #2] │ │ │ │ mov sl, r1 │ │ │ │ - mov r6, r2 │ │ │ │ mov r4, r3 │ │ │ │ - beq 245c4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x58> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [r2, r1, lsl #2] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 244a8 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x54> │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ sub r7, r7, #4 │ │ │ │ - sub r5, r3, #8 │ │ │ │ add r9, r5, r9, lsl #3 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r5, r9 │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 245b0 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x44> │ │ │ │ - ldr r5, [r8, #8] │ │ │ │ + cmp r5, r9 │ │ │ │ + bne 24494 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x40> │ │ │ │ ldr r3, [r8, #36] @ 0x24 │ │ │ │ - muls fp, r5, r5 │ │ │ │ + ldr r5, [r8, #8] │ │ │ │ ldr r9, [r3, sl, lsl #2] │ │ │ │ ldr r3, [r8, #40] @ 0x28 │ │ │ │ - subne r6, r6, #8 │ │ │ │ ldr r7, [r3, sl, lsl #2] │ │ │ │ + mul sl, r5, r5 │ │ │ │ + cmp sl, #0 │ │ │ │ + lslne sl, sl, #3 │ │ │ │ subne r9, r9, #4 │ │ │ │ - lslne sl, fp, #3 │ │ │ │ - addne fp, r6, fp, lsl #3 │ │ │ │ - beq 24624 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xb8> │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r6, fp │ │ │ │ + addne fp, r6, sl │ │ │ │ + beq 24504 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xb0> │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 245f0 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x84> │ │ │ │ - sub r4, r4, #8 │ │ │ │ + cmp r6, fp │ │ │ │ + bne 244d4 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x80> │ │ │ │ add sl, r4, sl │ │ │ │ sub r6, r7, #4 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r4, sl │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 24610 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xa4> │ │ │ │ + cmp r4, sl │ │ │ │ + bne 244f0 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x9c> │ │ │ │ ldr r3, [r8, #20] │ │ │ │ tst r3, #2097152 @ 0x200000 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r5, #1 │ │ │ │ pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r6, r5, #1 │ │ │ │ + add r4, r7, #4 │ │ │ │ + mov lr, #0 │ │ │ │ lsl r6, r6, #2 │ │ │ │ sub r8, r6, #4 │ │ │ │ - add r4, r7, #4 │ │ │ │ + sub r9, r6, #8 │ │ │ │ add ip, r7, r8 │ │ │ │ - mov lr, #0 │ │ │ │ sub r7, r5, #1 │ │ │ │ - sub r9, r6, #8 │ │ │ │ add lr, lr, #1 │ │ │ │ cmp r5, lr │ │ │ │ addgt r2, r9, r4 │ │ │ │ movgt r3, r4 │ │ │ │ - ble 24684 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x118> │ │ │ │ + ble 24564 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x110> │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r1, [r3] │ │ │ │ str r0, [r3], #4 │ │ │ │ - cmp ip, r3 │ │ │ │ str r1, [r2], r8 │ │ │ │ - bne 2466c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0x100> │ │ │ │ - cmp lr, r7 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne 2454c ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xf8> │ │ │ │ add r4, r4, r6 │ │ │ │ add ip, ip, r8 │ │ │ │ - bne 24658 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xec> │ │ │ │ + cmp lr, r7 │ │ │ │ + bne 24538 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xe4> │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00024698 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024578 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000246b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024598 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000246d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000245b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000246f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000245d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00024718 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000245f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00024738 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024618 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::~_Sp_counted_ptr_inplace()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00024758 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_destroy()@@Base>: │ │ │ │ - b 16418 │ │ │ │ +00024638 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_destroy()@@Base>: │ │ │ │ + b 16534 │ │ │ │ │ │ │ │ -0002475c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_destroy()@@Base>: │ │ │ │ - b 16418 │ │ │ │ +0002463c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_destroy()@@Base>: │ │ │ │ + b 16534 │ │ │ │ │ │ │ │ -00024760 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_destroy()@@Base>: │ │ │ │ - b 16418 │ │ │ │ +00024640 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_destroy()@@Base>: │ │ │ │ + b 16534 │ │ │ │ │ │ │ │ -00024764 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_destroy()@@Base>: │ │ │ │ - b 16418 │ │ │ │ +00024644 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_destroy()@@Base>: │ │ │ │ + b 16534 │ │ │ │ │ │ │ │ -00024768 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_destroy()@@Base>: │ │ │ │ - b 16418 │ │ │ │ +00024648 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_destroy()@@Base>: │ │ │ │ + b 16534 │ │ │ │ │ │ │ │ -0002476c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_destroy()@@Base>: │ │ │ │ - b 16418 │ │ │ │ +0002464c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_destroy()@@Base>: │ │ │ │ + b 16534 │ │ │ │ │ │ │ │ -00024770 ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024650 ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r7, r1, #0 │ │ │ │ - blt 247fc ::setCategoryWeights(int, double const*)@@Base+0x8c> │ │ │ │ + blt 246d8 ::setCategoryWeights(int, double const*)@@Base+0x88> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r7 │ │ │ │ - ble 247fc ::setCategoryWeights(int, double const*)@@Base+0x8c> │ │ │ │ + ble 246d8 ::setCategoryWeights(int, double const*)@@Base+0x88> │ │ │ │ ldr r8, [r0, #120] @ 0x78 │ │ │ │ + mov r4, r2 │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ ldr r5, [r8, r7, lsl #2] │ │ │ │ - mov r4, r2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 247dc ::setCategoryWeights(int, double const*)@@Base+0x6c> │ │ │ │ + beq 246b8 ::setCategoryWeights(int, double const*)@@Base+0x68> │ │ │ │ cmp r6, #0 │ │ │ │ - subne r4, r4, #8 │ │ │ │ subne r5, r5, #4 │ │ │ │ addne r6, r4, r6, lsl #3 │ │ │ │ - beq 247d4 ::setCategoryWeights(int, double const*)@@Base+0x64> │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ + beq 246b0 ::setCategoryWeights(int, double const*)@@Base+0x60> │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bne 247c0 ::setCategoryWeights(int, double const*)@@Base+0x50> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 2469c ::setCategoryWeights(int, double const*)@@Base+0x4c> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ lsl r0, r6, #2 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r8, r7, lsl #2] │ │ │ │ - bne 247ac ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ + bne 2468c ::setCategoryWeights(int, double const*)@@Base+0x3c> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00024804 ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000246e0 ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r7, r1, #0 │ │ │ │ - blt 24890 ::setStateFrequencies(int, double const*)@@Base+0x8c> │ │ │ │ + blt 24768 ::setStateFrequencies(int, double const*)@@Base+0x88> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r7 │ │ │ │ - ble 24890 ::setStateFrequencies(int, double const*)@@Base+0x8c> │ │ │ │ + ble 24768 ::setStateFrequencies(int, double const*)@@Base+0x88> │ │ │ │ ldr r8, [r0, #124] @ 0x7c │ │ │ │ + mov r4, r2 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ ldr r5, [r8, r7, lsl #2] │ │ │ │ - mov r4, r2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24870 ::setStateFrequencies(int, double const*)@@Base+0x6c> │ │ │ │ + beq 24748 ::setStateFrequencies(int, double const*)@@Base+0x68> │ │ │ │ cmp r6, #0 │ │ │ │ - subne r4, r4, #8 │ │ │ │ subne r5, r5, #4 │ │ │ │ addne r6, r4, r6, lsl #3 │ │ │ │ - beq 24868 ::setStateFrequencies(int, double const*)@@Base+0x64> │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ + beq 24740 ::setStateFrequencies(int, double const*)@@Base+0x60> │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bne 24854 ::setStateFrequencies(int, double const*)@@Base+0x50> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 2472c ::setStateFrequencies(int, double const*)@@Base+0x4c> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ lsl r0, r6, #2 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r8, r7, lsl #2] │ │ │ │ - bne 24840 ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ + bne 2471c ::setStateFrequencies(int, double const*)@@Base+0x3c> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00024898 ::setPartials(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024770 ::setPartials(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ subs r4, r1, #0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - blt 24ad4 ::setPartials(int, double const*)@@Base+0x23c> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cmp r2, r4 │ │ │ │ - ble 24ad4 ::setPartials(int, double const*)@@Base+0x23c> │ │ │ │ + blt 24984 ::setPartials(int, double const*)@@Base+0x214> │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble 24984 ::setPartials(int, double const*)@@Base+0x214> │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ - ldr sl, [r5, r4, lsl #2] │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 24a90 ::setPartials(int, double const*)@@Base+0x1f8> │ │ │ │ + mov sl, r2 │ │ │ │ + ldr fp, [r5, r4, lsl #2] │ │ │ │ + cmp fp, #0 │ │ │ │ + beq 2494c ::setPartials(int, double const*)@@Base+0x1dc> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 24940 ::setPartials(int, double const*)@@Base+0x1d0> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 24a84 ::setPartials(int, double const*)@@Base+0x1ec> │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ - sub r2, r2, r0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mul r1, r2, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - lsl r5, r1, #2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 24abc ::setPartials(int, double const*)@@Base+0x224> │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov fp, sl │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mul r2, r2, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + lsl r4, r2, #2 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - mov r1, r3 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 24970 ::setPartials(int, double const*)@@Base+0x200> │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, sl │ │ │ │ + mov r6, #0 │ │ │ │ ldr r8, [r3, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - lsl r9, r8, #3 │ │ │ │ sub r2, r3, r8 │ │ │ │ + lsl r9, r8, #3 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r3, r2, #2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r5, r9, #8 │ │ │ │ - sub r3, r3, r8 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r5, r1, r5 │ │ │ │ - lsl r3, r8, #2 │ │ │ │ - mov r6, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + add r3, sl, r9 │ │ │ │ + sub sl, r2, r8 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsl r2, sl, #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + lsl r2, r8, #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - subne r4, r7, #8 │ │ │ │ + movne r4, r7 │ │ │ │ subne sl, fp, #4 │ │ │ │ - beq 249bc ::setPartials(int, double const*)@@Base+0x124> │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ + beq 2488c ::setPartials(int, double const*)@@Base+0x11c> │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 249a8 ::setPartials(int, double const*)@@Base+0x110> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 24878 ::setPartials(int, double const*)@@Base+0x108> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, r3 │ │ │ │ - bge 249e8 ::setPartials(int, double const*)@@Base+0x150> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r8, r3 │ │ │ │ + bge 248b8 ::setPartials(int, double const*)@@Base+0x148> │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add r5, r5, r9 │ │ │ │ - bne 24998 ::setPartials(int, double const*)@@Base+0x100> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 24868 ::setPartials(int, double const*)@@Base+0xf8> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mla sl, r9, r2, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r1, r1, r9 │ │ │ │ - mla r3, r9, r3, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ble 24a6c ::setPartials(int, double const*)@@Base+0x1d4> │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - mov sl, fp │ │ │ │ - mov r6, r3 │ │ │ │ - mov r0, sl │ │ │ │ - mov r2, r5 │ │ │ │ + ble 24928 ::setPartials(int, double const*)@@Base+0x1b8> │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + mov r0, fp │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - add sl, sl, r5 │ │ │ │ - beq 24a84 ::setPartials(int, double const*)@@Base+0x1ec> │ │ │ │ + add fp, fp, r4 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 24940 ::setPartials(int, double const*)@@Base+0x1d0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 24a30 ::setPartials(int, double const*)@@Base+0x198> │ │ │ │ - mov r3, r6 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - b 24928 ::setPartials(int, double const*)@@Base+0x90> │ │ │ │ + ble 248f0 ::setPartials(int, double const*)@@Base+0x180> │ │ │ │ + str r5, [sp, #28] │ │ │ │ + b 24800 ::setPartials(int, double const*)@@Base+0x90> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 2494c ::setPartials(int, double const*)@@Base+0xb4> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2481c ::setPartials(int, double const*)@@Base+0xac> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ - str r3, [sp, #4] │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + bl 166fc │ │ │ │ + mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - mov sl, r0 │ │ │ │ str r0, [r5, r4, lsl #2] │ │ │ │ - bne 248d8 ::setPartials(int, double const*)@@Base+0x40> │ │ │ │ + bne 247b0 ::setPartials(int, double const*)@@Base+0x40> │ │ │ │ mvn r0, #1 │ │ │ │ - b 24a88 ::setPartials(int, double const*)@@Base+0x1f0> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 24adc ::setPartials(int, double const*)@@Base+0x244> │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - b 24a30 ::setPartials(int, double const*)@@Base+0x198> │ │ │ │ + b 24944 ::setPartials(int, double const*)@@Base+0x1d4> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2498c ::setPartials(int, double const*)@@Base+0x21c> │ │ │ │ + mov r5, r3 │ │ │ │ + b 248f0 ::setPartials(int, double const*)@@Base+0x180> │ │ │ │ mvn r0, #4 │ │ │ │ - b 24a88 ::setPartials(int, double const*)@@Base+0x1f0> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 24918 ::setPartials(int, double const*)@@Base+0x80> │ │ │ │ - b 24a84 ::setPartials(int, double const*)@@Base+0x1ec> │ │ │ │ + b 24944 ::setPartials(int, double const*)@@Base+0x1d4> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 247f0 ::setPartials(int, double const*)@@Base+0x80> │ │ │ │ + b 24940 ::setPartials(int, double const*)@@Base+0x1d0> │ │ │ │ │ │ │ │ -00024af0 ::setCPUThreadCount(int)@@Base>: │ │ │ │ +000249a0 ::setCPUThreadCount(int)@@Base>: │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r1, #0 │ │ │ │ - ble 24c84 ::setCPUThreadCount(int)@@Base+0x194> │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ - mov r3, #0 │ │ │ │ - tst r2, #1073741824 @ 0x40000000 │ │ │ │ + ble 24b10 ::setCPUThreadCount(int)@@Base+0x170> │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - strh r3, [r0, #204] @ 0xcc │ │ │ │ - bne 24b28 ::setCPUThreadCount(int)@@Base+0x38> │ │ │ │ + strh r2, [r0, #204] @ 0xcc │ │ │ │ + tst r3, #1073741824 @ 0x40000000 │ │ │ │ + bne 249d8 ::setCPUThreadCount(int)@@Base+0x38> │ │ │ │ mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 16514 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 16648 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - bgt 24bfc ::setCPUThreadCount(int)@@Base+0x10c> │ │ │ │ + bgt 24a94 ::setCPUThreadCount(int)@@Base+0xf4> │ │ │ │ mov r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble 24c38 ::setCPUThreadCount(int)@@Base+0x148> │ │ │ │ + ble 24ac4 ::setCPUThreadCount(int)@@Base+0x124> │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ - ble 24b20 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ - asr r3, r6, #7 │ │ │ │ + asrgt r3, r6, #7 │ │ │ │ + ble 249d0 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ cmp r3, r5 │ │ │ │ - movlt r5, r3 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - bl 165d4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov sl, #0 │ │ │ │ - sub r8, r5, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - sub fp, r9, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ - movle r0, r8 │ │ │ │ - cmp sl, r6 │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 24b88 ::setCPUThreadCount(int)@@Base+0x98> │ │ │ │ + movlt r5, r3 │ │ │ │ + bl 166fc │ │ │ │ + sub r7, r5, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + sub r1, r0, #4 │ │ │ │ + mov ip, #0 │ │ │ │ + sdiv lr, r6, r5 │ │ │ │ + udiv r3, ip, lr │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + movle r3, r7 │ │ │ │ + cmp ip, r6 │ │ │ │ + str r3, [r1, #4]! │ │ │ │ + bne 24a2c ::setCPUThreadCount(int)@@Base+0x8c> │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mul r0, r3, r0 │ │ │ │ - add r0, r0, r0, lsl #3 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r0, #36 @ 0x24 │ │ │ │ + mul r3, r2, r3 │ │ │ │ + mul r0, r0, r3 │ │ │ │ + bl 166fc │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cmp r3, r2, lsl #2 │ │ │ │ str r0, [r4, #220] @ 0xdc │ │ │ │ - bge 24c40 ::setCPUThreadCount(int)@@Base+0x150> │ │ │ │ + cmp r3, r2, lsl #2 │ │ │ │ + bge 24acc ::setCPUThreadCount(int)@@Base+0x12c> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #205] @ 0xcd │ │ │ │ - b 24b20 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ - mov r1, #2 │ │ │ │ + b 249d0 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ + mov r3, #2 │ │ │ │ cmp r0, #2 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - cmp r1, r6 │ │ │ │ + cmp r3, r6 │ │ │ │ movgt r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - beq 24b20 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - cmp r0, r5 │ │ │ │ - movlt r5, r0 │ │ │ │ - b 24b60 ::setCPUThreadCount(int)@@Base+0x70> │ │ │ │ - mov r1, #768 @ 0x300 │ │ │ │ - b 24c00 ::setCPUThreadCount(int)@@Base+0x110> │ │ │ │ + beq 249d0 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ + asr r3, r3, #1 │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + b 24a08 ::setCPUThreadCount(int)@@Base+0x68> │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + b 24a98 ::setCPUThreadCount(int)@@Base+0xf8> │ │ │ │ lsl r0, r5, #2 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r5, #0 │ │ │ │ - movne r3, #0 │ │ │ │ subne r2, r0, #4 │ │ │ │ str r0, [r4, #224] @ 0xe0 │ │ │ │ - beq 24c6c ::setCPUThreadCount(int)@@Base+0x17c> │ │ │ │ + movne r3, #0 │ │ │ │ + beq 24af8 ::setCPUThreadCount(int)@@Base+0x158> │ │ │ │ str r3, [r2, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 24c5c ::setCPUThreadCount(int)@@Base+0x16c> │ │ │ │ + bne 24ae8 ::setCPUThreadCount(int)@@Base+0x148> │ │ │ │ lsl r0, r5, #3 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [r4, #206] @ 0xce │ │ │ │ str r0, [r4, #228] @ 0xe4 │ │ │ │ - b 24bf0 ::setCPUThreadCount(int)@@Base+0x100> │ │ │ │ + strb r3, [r4, #206] @ 0xce │ │ │ │ + b 24a88 ::setCPUThreadCount(int)@@Base+0xe8> │ │ │ │ mvn r0, #4 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00024c8c ::setCPUThreadCount(int)@@Base>: │ │ │ │ +00024b18 ::setCPUThreadCount(int)@@Base>: │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r1, #0 │ │ │ │ - ble 24e20 ::setCPUThreadCount(int)@@Base+0x194> │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ - mov r3, #0 │ │ │ │ - tst r2, #1073741824 @ 0x40000000 │ │ │ │ + ble 24c88 ::setCPUThreadCount(int)@@Base+0x170> │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - strh r3, [r0, #200] @ 0xc8 │ │ │ │ - bne 24cc4 ::setCPUThreadCount(int)@@Base+0x38> │ │ │ │ + strh r2, [r0, #200] @ 0xc8 │ │ │ │ + tst r3, #1073741824 @ 0x40000000 │ │ │ │ + bne 24b50 ::setCPUThreadCount(int)@@Base+0x38> │ │ │ │ mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 16514 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 16648 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - bgt 24d98 ::setCPUThreadCount(int)@@Base+0x10c> │ │ │ │ + bgt 24c0c ::setCPUThreadCount(int)@@Base+0xf4> │ │ │ │ mov r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble 24dd4 ::setCPUThreadCount(int)@@Base+0x148> │ │ │ │ + ble 24c3c ::setCPUThreadCount(int)@@Base+0x124> │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ - ble 24cbc ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ - asr r3, r6, #7 │ │ │ │ + asrgt r3, r6, #7 │ │ │ │ + ble 24b48 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ cmp r3, r5 │ │ │ │ - movlt r5, r3 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - bl 165d4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov sl, #0 │ │ │ │ - sub r8, r5, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - sub fp, r9, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r5, r0 │ │ │ │ - movle r0, r8 │ │ │ │ - cmp sl, r6 │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 24d24 ::setCPUThreadCount(int)@@Base+0x98> │ │ │ │ + movlt r5, r3 │ │ │ │ + bl 166fc │ │ │ │ + sub r7, r5, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + sub r1, r0, #4 │ │ │ │ + mov ip, #0 │ │ │ │ + sdiv lr, r6, r5 │ │ │ │ + udiv r3, ip, lr │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + movle r3, r7 │ │ │ │ + cmp ip, r6 │ │ │ │ + str r3, [r1, #4]! │ │ │ │ + bne 24ba4 ::setCPUThreadCount(int)@@Base+0x8c> │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mul r0, r3, r0 │ │ │ │ - add r0, r0, r0, lsl #3 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r0, #36 @ 0x24 │ │ │ │ + mul r3, r2, r3 │ │ │ │ + mul r0, r0, r3 │ │ │ │ + bl 166fc │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cmp r3, r2, lsl #2 │ │ │ │ str r0, [r4, #216] @ 0xd8 │ │ │ │ - bge 24ddc ::setCPUThreadCount(int)@@Base+0x150> │ │ │ │ + cmp r3, r2, lsl #2 │ │ │ │ + bge 24c44 ::setCPUThreadCount(int)@@Base+0x12c> │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #201] @ 0xc9 │ │ │ │ - b 24cbc ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ - mov r1, #2 │ │ │ │ + b 24b48 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ + mov r3, #2 │ │ │ │ cmp r0, #2 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - cmp r1, r6 │ │ │ │ + cmp r3, r6 │ │ │ │ movgt r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - str r1, [r4, #80] @ 0x50 │ │ │ │ - beq 24cbc ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - cmp r0, r5 │ │ │ │ - movlt r5, r0 │ │ │ │ - b 24cfc ::setCPUThreadCount(int)@@Base+0x70> │ │ │ │ - mov r1, #768 @ 0x300 │ │ │ │ - b 24d9c ::setCPUThreadCount(int)@@Base+0x110> │ │ │ │ + beq 24b48 ::setCPUThreadCount(int)@@Base+0x30> │ │ │ │ + asr r3, r3, #1 │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + b 24b80 ::setCPUThreadCount(int)@@Base+0x68> │ │ │ │ + mov r3, #768 @ 0x300 │ │ │ │ + b 24c10 ::setCPUThreadCount(int)@@Base+0xf8> │ │ │ │ lsl r0, r5, #2 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r5, #0 │ │ │ │ - movne r3, #0 │ │ │ │ subne r2, r0, #4 │ │ │ │ str r0, [r4, #220] @ 0xdc │ │ │ │ - beq 24e08 ::setCPUThreadCount(int)@@Base+0x17c> │ │ │ │ + movne r3, #0 │ │ │ │ + beq 24c70 ::setCPUThreadCount(int)@@Base+0x158> │ │ │ │ str r3, [r2, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 24df8 ::setCPUThreadCount(int)@@Base+0x16c> │ │ │ │ + bne 24c60 ::setCPUThreadCount(int)@@Base+0x148> │ │ │ │ lsl r0, r5, #3 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [r4, #202] @ 0xca │ │ │ │ str r0, [r4, #224] @ 0xe0 │ │ │ │ - b 24d8c ::setCPUThreadCount(int)@@Base+0x100> │ │ │ │ + strb r3, [r4, #202] @ 0xca │ │ │ │ + b 24c00 ::setCPUThreadCount(int)@@Base+0xe8> │ │ │ │ mvn r0, #4 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00024e28 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024c90 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #128] @ 24ec0 ::~EigenDecompositionSquare()@@Base+0x98> │ │ │ │ - ldr r2, [pc, #128] @ 24ec4 ::~EigenDecompositionSquare()@@Base+0x9c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ + ldr r3, [pc, #128] @ 24d28 ::~EigenDecompositionSquare()@@Base+0x98> │ │ │ │ mov r5, r0 │ │ │ │ - str r2, [r0] │ │ │ │ - ble 24e98 ::~EigenDecompositionSquare()@@Base+0x70> │ │ │ │ + ldr r2, [pc, #124] @ 24d2c ::~EigenDecompositionSquare()@@Base+0x9c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 24d00 ::~EigenDecompositionSquare()@@Base+0x70> │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 24e64 ::~EigenDecompositionSquare()@@Base+0x3c> │ │ │ │ + bgt 24ccc ::~EigenDecompositionSquare()@@Base+0x3c> │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r4, r0, asr lr │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq sl, r4, r8, ror #31 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ │ │ │ │ -00024ec8 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024d30 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 163a0 ::~EigenDecompositionSquare()@plt> │ │ │ │ + bl 164bc ::~EigenDecompositionSquare()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00024ef0 ::~EigenDecompositionCube()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024d58 ::~EigenDecompositionCube()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #124] @ 24f84 ::~EigenDecompositionCube()@@Base+0x94> │ │ │ │ - ldr r2, [pc, #124] @ 24f88 ::~EigenDecompositionCube()@@Base+0x98> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ + ldr r3, [pc, #124] @ 24dec ::~EigenDecompositionCube()@@Base+0x94> │ │ │ │ mov r5, r0 │ │ │ │ - str r2, [r0] │ │ │ │ - ble 24f54 ::~EigenDecompositionCube()@@Base+0x64> │ │ │ │ + ldr r2, [pc, #120] @ 24df0 ::~EigenDecompositionCube()@@Base+0x98> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 24dbc ::~EigenDecompositionCube()@@Base+0x64> │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 24f2c ::~EigenDecompositionCube()@@Base+0x3c> │ │ │ │ + bgt 24d94 ::~EigenDecompositionCube()@@Base+0x3c> │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r4, r8, lsl #27 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ + andeq sl, r4, r0, lsr #30 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ │ │ │ │ -00024f8c ::~EigenDecompositionCube()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024df4 ::~EigenDecompositionCube()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 166dc ::~EigenDecompositionCube()@plt> │ │ │ │ + bl 167ec ::~EigenDecompositionCube()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00024fb4 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024e1c ::~EigenDecompositionSquare()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #128] @ 2504c ::~EigenDecompositionSquare()@@Base+0x98> │ │ │ │ - ldr r2, [pc, #128] @ 25050 ::~EigenDecompositionSquare()@@Base+0x9c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ + ldr r3, [pc, #128] @ 24eb4 ::~EigenDecompositionSquare()@@Base+0x98> │ │ │ │ mov r5, r0 │ │ │ │ - str r2, [r0] │ │ │ │ - ble 25024 ::~EigenDecompositionSquare()@@Base+0x70> │ │ │ │ + ldr r2, [pc, #124] @ 24eb8 ::~EigenDecompositionSquare()@@Base+0x9c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 24e8c ::~EigenDecompositionSquare()@@Base+0x70> │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 24ff0 ::~EigenDecompositionSquare()@@Base+0x3c> │ │ │ │ + bgt 24e58 ::~EigenDecompositionSquare()@@Base+0x3c> │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r4, r4, asr #25 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ + andeq sl, r4, ip, asr lr │ │ │ │ + andeq r0, r0, r4, ror #3 │ │ │ │ │ │ │ │ -00025054 ::~EigenDecompositionSquare()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024ebc ::~EigenDecompositionSquare()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 163d0 ::~EigenDecompositionSquare()@plt> │ │ │ │ + bl 164ec ::~EigenDecompositionSquare()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002507c ::~EigenDecompositionCube()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024ee4 ::~EigenDecompositionCube()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #124] @ 25110 ::~EigenDecompositionCube()@@Base+0x94> │ │ │ │ - ldr r2, [pc, #124] @ 25114 ::~EigenDecompositionCube()@@Base+0x98> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r2, r2, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ + ldr r3, [pc, #124] @ 24f78 ::~EigenDecompositionCube()@@Base+0x94> │ │ │ │ mov r5, r0 │ │ │ │ - str r2, [r0] │ │ │ │ - ble 250e0 ::~EigenDecompositionCube()@@Base+0x64> │ │ │ │ + ldr r2, [pc, #120] @ 24f7c ::~EigenDecompositionCube()@@Base+0x98> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 24f48 ::~EigenDecompositionCube()@@Base+0x64> │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 250b8 ::~EigenDecompositionCube()@@Base+0x3c> │ │ │ │ + bgt 24f20 ::~EigenDecompositionCube()@@Base+0x3c> │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq sl, [r4], -ip │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ + muleq r4, r4, sp │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -00025118 ::~EigenDecompositionCube()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00024f80 ::~EigenDecompositionCube()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 166c4 ::~EigenDecompositionCube()@plt> │ │ │ │ + bl 167d4 ::~EigenDecompositionCube()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00025140 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ +00024fa8 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb r3, [r0, #77] @ 0x4d │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ mov r4, r1 │ │ │ │ - bne 25198 ::getSiteLogLikelihoods(double*)@@Base+0x58> │ │ │ │ - cmp r5, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 24ffc ::getSiteLogLikelihoods(double*)@@Base+0x54> │ │ │ │ ldr r3, [r0, #180] @ 0xb4 │ │ │ │ - beq 25190 ::getSiteLogLikelihoods(double*)@@Base+0x50> │ │ │ │ - sub r3, r3, #8 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 24ff4 ::getSiteLogLikelihoods(double*)@@Base+0x4c> │ │ │ │ sub r1, r1, #8 │ │ │ │ add r2, r3, r5, lsl #3 │ │ │ │ - ldrd r4, [r3, #8]! │ │ │ │ - cmp r3, r2 │ │ │ │ + ldrd r4, [r3], #8 │ │ │ │ strd r4, [r1, #8]! │ │ │ │ - bne 25180 ::getSiteLogLikelihoods(double*)@@Base+0x40> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 24fe4 ::getSiteLogLikelihoods(double*)@@Base+0x3c> │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - lsl r8, r5, #3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 165d4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + lsl r9, r5, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 166fc │ │ │ │ cmp r5, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - ble 251fc ::getSiteLogLikelihoods(double*)@@Base+0xbc> │ │ │ │ + mov r8, r0 │ │ │ │ + ble 2505c ::getSiteLogLikelihoods(double*)@@Base+0xb4> │ │ │ │ ldr ip, [r6, #120] @ 0x78 │ │ │ │ - ldr r6, [r6, #180] @ 0xb4 │ │ │ │ - sub ip, ip, #4 │ │ │ │ - add r2, ip, r5, lsl #2 │ │ │ │ sub lr, r0, #8 │ │ │ │ - ldr r3, [ip, #4]! │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - ldrd r0, [r6, r3] │ │ │ │ + ldr r1, [r6, #180] @ 0xb4 │ │ │ │ + add r2, ip, r5, lsl #2 │ │ │ │ + ldr r3, [ip], #4 │ │ │ │ cmp r2, ip │ │ │ │ - strd r0, [lr, #8]! │ │ │ │ - bne 251c4 ::getSiteLogLikelihoods(double*)@@Base+0x84> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldrd r6, [r1, r3] │ │ │ │ + strd r6, [lr, #8]! │ │ │ │ + bne 25024 ::getSiteLogLikelihoods(double*)@@Base+0x7c> │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 165b0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1622c │ │ │ │ + bl 166d8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 16348 │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - beq 251ec ::getSiteLogLikelihoods(double*)@@Base+0xac> │ │ │ │ - b 251dc ::getSiteLogLikelihoods(double*)@@Base+0x9c> │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + beq 2504c ::getSiteLogLikelihoods(double*)@@Base+0xa4> │ │ │ │ + b 2503c ::getSiteLogLikelihoods(double*)@@Base+0x94> │ │ │ │ │ │ │ │ -00025204 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025064 ::getSiteLogLikelihoods(double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #77] @ 0x4d │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ mov r5, r1 │ │ │ │ - bne 25260 ::getSiteLogLikelihoods(double*)@@Base+0x5c> │ │ │ │ - cmp r6, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 250bc ::getSiteLogLikelihoods(double*)@@Base+0x58> │ │ │ │ ldr r4, [r0, #176] @ 0xb0 │ │ │ │ - beq 25258 ::getSiteLogLikelihoods(double*)@@Base+0x54> │ │ │ │ - sub r4, r4, #4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 250b4 ::getSiteLogLikelihoods(double*)@@Base+0x50> │ │ │ │ sub r5, r1, #8 │ │ │ │ add r6, r4, r6, lsl #2 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 25244 ::getSiteLogLikelihoods(double*)@@Base+0x40> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 250a0 ::getSiteLogLikelihoods(double*)@@Base+0x3c> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ lsl r8, r6, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble 252d4 ::getSiteLogLikelihoods(double*)@@Base+0xd0> │ │ │ │ + ble 25128 ::getSiteLogLikelihoods(double*)@@Base+0xc4> │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ + sub r2, r0, #4 │ │ │ │ ldr ip, [r4, #176] @ 0xb0 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - sub r4, r0, #4 │ │ │ │ - mov r2, r4 │ │ │ │ - add r0, r3, r8 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - ldr r1, [ip, r1, lsl #2] │ │ │ │ + add r0, r8, r3 │ │ │ │ + ldr r1, [r3], #4 │ │ │ │ cmp r3, r0 │ │ │ │ + ldr r1, [ip, r1, lsl #2] │ │ │ │ str r1, [r2, #4]! │ │ │ │ - bne 25290 ::getSiteLogLikelihoods(double*)@@Base+0x8c> │ │ │ │ - sub r6, r8, #4 │ │ │ │ + bne 250e4 ::getSiteLogLikelihoods(double*)@@Base+0x80> │ │ │ │ + mov r4, r7 │ │ │ │ sub r5, r5, #8 │ │ │ │ - add r6, r7, r6 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ + add r8, r8, r7 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 252b0 ::getSiteLogLikelihoods(double*)@@Base+0xac> │ │ │ │ + cmp r8, r4 │ │ │ │ + bne 25104 ::getSiteLogLikelihoods(double*)@@Base+0xa0> │ │ │ │ mov r0, r7 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subne r4, r0, #4 │ │ │ │ - beq 252c4 ::getSiteLogLikelihoods(double*)@@Base+0xc0> │ │ │ │ - b 252a4 ::getSiteLogLikelihoods(double*)@@Base+0xa0> │ │ │ │ + beq 25118 ::getSiteLogLikelihoods(double*)@@Base+0xb4> │ │ │ │ + b 250f8 ::getSiteLogLikelihoods(double*)@@Base+0x94> │ │ │ │ │ │ │ │ -000252e0 ::~_Result()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025130 ::~_Result()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ 25318 ::~_Result()@@Base+0x38> │ │ │ │ - ldr r2, [pc, #32] @ 2531c ::~_Result()@@Base+0x3c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #32] @ 25168 ::~_Result()@@Base+0x38> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 164b4 │ │ │ │ + ldr r2, [pc, #28] @ 2516c ::~_Result()@@Base+0x3c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 165dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r4, r8, r9 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ + andeq sl, r4, r8, asr #22 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ │ │ │ │ -00025320 ::~_Result()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025170 ::~_Result()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #40] @ 25360 ::~_Result()@@Base+0x40> │ │ │ │ - ldr r2, [pc, #40] @ 25364 ::~_Result()@@Base+0x44> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #40] @ 251b0 ::~_Result()@@Base+0x40> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 164b4 │ │ │ │ + ldr r2, [pc, #36] @ 251b4 ::~_Result()@@Base+0x44> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 165dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r8, asr r9 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ + andeq sl, r4, r8, lsl #22 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ │ │ │ │ -00025368 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000251b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #68] @ 253c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ - ldr r3, [pc, #68] @ 253c8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + ldr r2, [pc, #68] @ 25214 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #64] @ 25218 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + add r4, r0, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - add r4, r0, #40 @ 0x28 │ │ │ │ - beq 253b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ - ldr r3, [pc, #44] @ 253cc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ + beq 25208 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ + ldr r3, [pc, #44] @ 2521c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16424 │ │ │ │ + bl 1654c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r0, lsl r9 │ │ │ │ - andeq r0, r0, r0, lsl r3 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ + @ instruction: 0x0004aabc │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -000253d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025220 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #68] @ 2542c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ - ldr r3, [pc, #68] @ 25430 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + ldr r2, [pc, #68] @ 2527c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #64] @ 25280 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + add r4, r0, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - add r4, r0, #40 @ 0x28 │ │ │ │ - beq 25420 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ - ldr r3, [pc, #44] @ 25434 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ + beq 25270 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ + ldr r3, [pc, #44] @ 25284 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16424 │ │ │ │ + bl 1654c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r8, lsr #17 │ │ │ │ - andeq r0, r0, r0, lsl r3 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ + andeq sl, r4, r4, asr sl │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -00025438 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025288 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #68] @ 25494 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ - ldr r3, [pc, #68] @ 25498 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + ldr r2, [pc, #68] @ 252e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #64] @ 252e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + add r4, r0, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - add r4, r0, #40 @ 0x28 │ │ │ │ - beq 25488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ - ldr r3, [pc, #44] @ 2549c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ + beq 252d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ + ldr r3, [pc, #44] @ 252ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16424 │ │ │ │ + bl 1654c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r0, asr #16 │ │ │ │ - andeq r0, r0, r0, lsl r3 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ + andeq sl, r4, ip, ror #19 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -000254a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000252f0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #68] @ 254fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ - ldr r3, [pc, #68] @ 25500 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + ldr r2, [pc, #68] @ 2534c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #64] @ 25350 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + add r4, r0, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - add r4, r0, #40 @ 0x28 │ │ │ │ - beq 254f0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ - ldr r3, [pc, #44] @ 25504 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ + beq 25340 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ + ldr r3, [pc, #44] @ 25354 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16424 │ │ │ │ + bl 1654c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrdeq sl, [r4], -r8 │ │ │ │ - andeq r0, r0, r0, lsl r3 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ + andeq sl, r4, r4, lsl #19 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -00025508 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025358 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #68] @ 25564 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ - ldr r3, [pc, #68] @ 25568 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + ldr r2, [pc, #68] @ 253b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #64] @ 253b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + add r4, r0, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - add r4, r0, #40 @ 0x28 │ │ │ │ - beq 25558 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ - ldr r3, [pc, #44] @ 2556c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ + beq 253a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ + ldr r3, [pc, #44] @ 253bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16424 │ │ │ │ + bl 1654c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r0, ror r7 │ │ │ │ - andeq r0, r0, r0, lsl r3 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ + andeq sl, r4, ip, lsl r9 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -00025570 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000253c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #68] @ 255cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ - ldr r3, [pc, #68] @ 255d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + ldr r2, [pc, #68] @ 2541c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x5c> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [pc, #64] @ 25420 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x60> │ │ │ │ + add r4, r0, #36 @ 0x24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r1, r3 │ │ │ │ - add r4, r0, #40 @ 0x28 │ │ │ │ - beq 255c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ - ldr r3, [pc, #44] @ 255d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ + beq 25410 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x50> │ │ │ │ + ldr r3, [pc, #44] @ 25424 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_get_deleter(std::type_info const&)@@Base+0x64> │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16424 │ │ │ │ + bl 1654c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r8, lsl #14 │ │ │ │ - andeq r0, r0, r0, lsl r3 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ + @ instruction: 0x0004a8b4 │ │ │ │ + andeq r0, r0, ip, lsl #6 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -000255d8 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025428 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ 25610 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x38> │ │ │ │ - ldr r2, [pc, #32] @ 25614 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x3c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #32] @ 25460 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x38> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 162a4 │ │ │ │ + ldr r2, [pc, #28] @ 25464 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x3c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 163c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r0, lsr #13 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq sl, r4, r0, asr r8 │ │ │ │ + andeq r0, r0, ip, asr #5 │ │ │ │ │ │ │ │ -00025618 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025468 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #40] @ 25658 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x40> │ │ │ │ - ldr r2, [pc, #40] @ 2565c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x44> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #40] @ 254a8 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x40> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 162a4 │ │ │ │ + ldr r2, [pc, #36] @ 254ac ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x44> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 163c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r0, ror #12 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq sl, r4, r0, lsl r8 │ │ │ │ + andeq r0, r0, ip, asr #5 │ │ │ │ │ │ │ │ -00025660 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000254b0 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ 25698 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x38> │ │ │ │ - ldr r2, [pc, #32] @ 2569c ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x3c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #32] @ 254e8 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x38> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 162a4 │ │ │ │ + ldr r2, [pc, #28] @ 254ec ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x3c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 163c0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r4, r8, lsl r6 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ + andeq sl, r4, r8, asr #15 │ │ │ │ + andeq r0, r0, r0, lsr r3 │ │ │ │ │ │ │ │ -000256a0 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000254f0 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #40] @ 256e0 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x40> │ │ │ │ - ldr r2, [pc, #40] @ 256e4 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x44> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #40] @ 25530 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x40> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 162a4 │ │ │ │ + ldr r2, [pc, #36] @ 25534 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::~_State_impl()@@Base+0x44> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 163c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrdeq sl, [r4], -r8 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ + andeq sl, r4, r8, lsl #15 │ │ │ │ + andeq r0, r0, r0, lsr r3 │ │ │ │ │ │ │ │ -000256e8 ::copyScaleFactors(int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025538 ::copyScaleFactors(int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #140] @ 0x8c │ │ │ │ + mov lr, r1 │ │ │ │ ldr ip, [r0, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ + ldr r0, [r3, lr, lsl #2] │ │ │ │ lsl r2, ip, #3 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002571c ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002556c ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt 2578c ::setCategoryRatesWithIndex(int, double const*)@@Base+0x70> │ │ │ │ + blt 255dc ::setCategoryRatesWithIndex(int, double const*)@@Base+0x70> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble 2578c ::setCategoryRatesWithIndex(int, double const*)@@Base+0x70> │ │ │ │ - ldr r7, [r0, #104] @ 0x68 │ │ │ │ + ble 255dc ::setCategoryRatesWithIndex(int, double const*)@@Base+0x70> │ │ │ │ + ldr r6, [r0, #104] @ 0x68 │ │ │ │ + mov r7, r2 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, r4, lsl #2] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr r0, [r6, r4, lsl #2] │ │ │ │ lsl r5, r5, #3 │ │ │ │ - beq 25770 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 255c0 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x54> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 165b0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r7, r4, lsl #2] │ │ │ │ - bne 2575c ::setCategoryRatesWithIndex(int, double const*)@@Base+0x40> │ │ │ │ + str r0, [r6, r4, lsl #2] │ │ │ │ + bne 255ac ::setCategoryRatesWithIndex(int, double const*)@@Base+0x40> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00025794 ::setCategoryRates(double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000255e4 ::setCategoryRates(double const*)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #104] @ 0x68 │ │ │ │ + sub sp, sp, #12 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ ldr r0, [r5] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r0, #0 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 257d4 ::setCategoryRates(double const*)@@Base+0x40> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25624 ::setCategoryRates(double const*)@@Base+0x40> │ │ │ │ mov r2, r4 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ - bne 257c0 ::setCategoryRates(double const*)@@Base+0x2c> │ │ │ │ + bne 25610 ::setCategoryRates(double const*)@@Base+0x2c> │ │ │ │ mvn r0, #1 │ │ │ │ - b 257cc ::setCategoryRates(double const*)@@Base+0x38> │ │ │ │ + b 2561c ::setCategoryRates(double const*)@@Base+0x38> │ │ │ │ │ │ │ │ -000257f8 ::setPatternWeights(double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025648 ::setPatternWeights(double const*)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00025820 ::copyScaleFactors(int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025670 ::copyScaleFactors(int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ + mov lr, r1 │ │ │ │ ldr ip, [r0, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ + ldr r0, [r3, lr, lsl #2] │ │ │ │ lsl r2, ip, #2 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00025854 ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000256a4 ::setCategoryRatesWithIndex(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt 258c4 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x70> │ │ │ │ + blt 25714 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x70> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble 258c4 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x70> │ │ │ │ - ldr r7, [r0, #100] @ 0x64 │ │ │ │ + ble 25714 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x70> │ │ │ │ + ldr r6, [r0, #100] @ 0x64 │ │ │ │ + mov r7, r2 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, r4, lsl #2] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr r0, [r6, r4, lsl #2] │ │ │ │ lsl r5, r5, #3 │ │ │ │ - beq 258a8 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 256f8 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x54> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 165b0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r7, r4, lsl #2] │ │ │ │ - bne 25894 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x40> │ │ │ │ + str r0, [r6, r4, lsl #2] │ │ │ │ + bne 256e4 ::setCategoryRatesWithIndex(int, double const*)@@Base+0x40> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000258cc ::setCategoryRates(double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002571c ::setCategoryRates(double const*)@@Base>: │ │ │ │ push {r4, r5, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #100] @ 0x64 │ │ │ │ + sub sp, sp, #12 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ ldr r0, [r5] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r0, #0 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 2590c ::setCategoryRates(double const*)@@Base+0x40> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2575c ::setCategoryRates(double const*)@@Base+0x40> │ │ │ │ mov r2, r4 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ - bne 258f8 ::setCategoryRates(double const*)@@Base+0x2c> │ │ │ │ + bne 25748 ::setCategoryRates(double const*)@@Base+0x2c> │ │ │ │ mvn r0, #1 │ │ │ │ - b 25904 ::setCategoryRates(double const*)@@Base+0x38> │ │ │ │ + b 25754 ::setCategoryRates(double const*)@@Base+0x38> │ │ │ │ │ │ │ │ -00025930 ::setPatternWeights(double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025780 ::setPatternWeights(double const*)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00025958 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000257a8 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 25a38 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xe0> │ │ │ │ - mov r4, r2 │ │ │ │ - mov sl, #0 │ │ │ │ - ldr ip, [r0, #32] │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - mov r5, r0 │ │ │ │ - sub fp, r1, #4 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r8, sl │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mul r9, r8, ip │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - mul r9, ip, r9 │ │ │ │ - ldr r3, [r5, #152] @ 0x98 │ │ │ │ - mul r9, r2, r9 │ │ │ │ - ldr r3, [r3, r1, lsl #2] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - movgt sl, #0 │ │ │ │ - add r9, r1, r9, lsl #3 │ │ │ │ - movgt r4, sl │ │ │ │ - movgt sl, r9 │ │ │ │ - ble 25a28 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xd0> │ │ │ │ - cmp ip, #0 │ │ │ │ - movgt r9, #0 │ │ │ │ - lslgt r2, ip, #3 │ │ │ │ - ble 25a1c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xc4> │ │ │ │ - mov r1, sl │ │ │ │ + ble 2588c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xe4> │ │ │ │ + mov r6, r0 │ │ │ │ + sub r8, r1, #4 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + mov r9, r3 │ │ │ │ + mov sl, r8 │ │ │ │ + mov fp, #0 │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ + mul r4, fp, r0 │ │ │ │ + ldr ip, [sl, #4]! │ │ │ │ + ldr r3, [r6, #152] @ 0x98 │ │ │ │ + cmp r1, #0 │ │ │ │ + movgt r8, #0 │ │ │ │ + mul r4, r0, r4 │ │ │ │ + ldr r3, [r3, ip, lsl #2] │ │ │ │ + mul r4, r1, r4 │ │ │ │ + add r4, r7, r4, lsl #3 │ │ │ │ + ble 25878 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xd0> │ │ │ │ + cmp r0, #0 │ │ │ │ + strgt fp, [sp] │ │ │ │ + lslgt r2, r0, #3 │ │ │ │ + strgt sl, [sp, #4] │ │ │ │ + movgt r5, #0 │ │ │ │ + ble 2586c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0xc4> │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 165b0 │ │ │ │ - ldr ip, [r5, #32] │ │ │ │ - add r9, r9, #1 │ │ │ │ - lsl r2, ip, #3 │ │ │ │ - cmp ip, r9 │ │ │ │ - add sl, sl, r2 │ │ │ │ + bl 166d8 │ │ │ │ mov r3, r0 │ │ │ │ - ldrd r0, [r7] │ │ │ │ - strd r0, [r3, r2] │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ + ldr r0, [r6, #32] │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + ldrd sl, [r9] │ │ │ │ + lsl r2, r0, #3 │ │ │ │ + cmp r0, r5 │ │ │ │ + add r4, r4, r2 │ │ │ │ + strd sl, [r3, r2] │ │ │ │ add r3, r3, r1, lsl #3 │ │ │ │ - bgt 259e0 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x88> │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt 259d0 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x78> │ │ │ │ + bgt 25828 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x80> │ │ │ │ + ldr fp, [sp] │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ + ldr r1, [r6, #48] @ 0x30 │ │ │ │ add r8, r8, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - add r7, r7, #8 │ │ │ │ - bne 2599c ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x44> │ │ │ │ + cmp r1, r8 │ │ │ │ + bgt 25810 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x68> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add fp, fp, #1 │ │ │ │ + add r9, r9, #8 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 257e8 ::setTransitionMatrices(int const*, double const*, double const*, int)@@Base+0x40> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00025a44 ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025898 ::setTransitionMatrix(int, double const*, double)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #152] @ 0x98 │ │ │ │ cmp r2, #0 │ │ │ │ + movgt r9, r0 │ │ │ │ ldrd r4, [sp, #32] │ │ │ │ + movgt r8, #0 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - ble 25acc ::setTransitionMatrix(int, double const*, double)@@Base+0x88> │ │ │ │ - ldr ip, [r0, #32] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r8, #0 │ │ │ │ + ldrgt ip, [r9, #32] │ │ │ │ + ble 25920 ::setTransitionMatrix(int, double const*, double)@@Base+0x88> │ │ │ │ cmp ip, #0 │ │ │ │ - movgt r6, #0 │ │ │ │ lslgt r2, ip, #3 │ │ │ │ - ble 25ac0 ::setTransitionMatrix(int, double const*, double)@@Base+0x7c> │ │ │ │ + movgt r6, #0 │ │ │ │ + ble 25914 ::setTransitionMatrix(int, double const*, double)@@Base+0x7c> │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ ldr ip, [r9, #32] │ │ │ │ ldr r1, [r9, #36] @ 0x24 │ │ │ │ add r6, r6, #1 │ │ │ │ - lsl r2, ip, #3 │ │ │ │ cmp ip, r6 │ │ │ │ + lsl r2, ip, #3 │ │ │ │ add r7, r7, r2 │ │ │ │ add r3, r0, r1, lsl #3 │ │ │ │ strd r4, [r0, r2] │ │ │ │ - bgt 25a8c ::setTransitionMatrix(int, double const*, double)@@Base+0x48> │ │ │ │ + bgt 258e0 ::setTransitionMatrix(int, double const*, double)@@Base+0x48> │ │ │ │ ldr r2, [r9, #48] @ 0x30 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ - bgt 25a7c ::setTransitionMatrix(int, double const*, double)@@Base+0x38> │ │ │ │ + bgt 258d0 ::setTransitionMatrix(int, double const*, double)@@Base+0x38> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -00025ad4 ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025928 ::setCategoryWeights(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt 25b44 ::setCategoryWeights(int, double const*)@@Base+0x70> │ │ │ │ + blt 25998 ::setCategoryWeights(int, double const*)@@Base+0x70> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble 25b44 ::setCategoryWeights(int, double const*)@@Base+0x70> │ │ │ │ - ldr r7, [r0, #124] @ 0x7c │ │ │ │ + ble 25998 ::setCategoryWeights(int, double const*)@@Base+0x70> │ │ │ │ + ldr r6, [r0, #124] @ 0x7c │ │ │ │ + mov r7, r2 │ │ │ │ ldr r5, [r0, #48] @ 0x30 │ │ │ │ - ldr r0, [r7, r4, lsl #2] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr r0, [r6, r4, lsl #2] │ │ │ │ lsl r5, r5, #3 │ │ │ │ - beq 25b28 ::setCategoryWeights(int, double const*)@@Base+0x54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2597c ::setCategoryWeights(int, double const*)@@Base+0x54> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 165b0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r7, r4, lsl #2] │ │ │ │ - bne 25b14 ::setCategoryWeights(int, double const*)@@Base+0x40> │ │ │ │ + str r0, [r6, r4, lsl #2] │ │ │ │ + bne 25968 ::setCategoryWeights(int, double const*)@@Base+0x40> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00025b4c ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000259a0 ::setStateFrequencies(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt 25bbc ::setStateFrequencies(int, double const*)@@Base+0x70> │ │ │ │ + blt 25a10 ::setStateFrequencies(int, double const*)@@Base+0x70> │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, r4 │ │ │ │ - ble 25bbc ::setStateFrequencies(int, double const*)@@Base+0x70> │ │ │ │ - ldr r7, [r0, #128] @ 0x80 │ │ │ │ + ble 25a10 ::setStateFrequencies(int, double const*)@@Base+0x70> │ │ │ │ + ldr r6, [r0, #128] @ 0x80 │ │ │ │ + mov r7, r2 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ - ldr r0, [r7, r4, lsl #2] │ │ │ │ - mov r6, r2 │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr r0, [r6, r4, lsl #2] │ │ │ │ lsl r5, r5, #3 │ │ │ │ - beq 25ba0 ::setStateFrequencies(int, double const*)@@Base+0x54> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 259f4 ::setStateFrequencies(int, double const*)@@Base+0x54> │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 165b0 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 166d8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r7, r4, lsl #2] │ │ │ │ - bne 25b8c ::setStateFrequencies(int, double const*)@@Base+0x40> │ │ │ │ + str r0, [r6, r4, lsl #2] │ │ │ │ + bne 259e0 ::setStateFrequencies(int, double const*)@@Base+0x40> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00025bc4 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ +00025a18 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ cmp r3, #1 │ │ │ │ - bne 25cd4 ::setRootPrePartials(int const*, int const*, int)@@Base+0x110> │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + bne 25b28 ::setRootPrePartials(int const*, int const*, int)@@Base+0x110> │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #206] @ 0xce │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 25ce4 ::setRootPrePartials(int const*, int const*, int)@@Base+0x120> │ │ │ │ + bne 25b38 ::setRootPrePartials(int const*, int const*, int)@@Base+0x120> │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r7, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - blt 25cdc ::setRootPrePartials(int const*, int const*, int)@@Base+0x118> │ │ │ │ + blt 25b30 ::setRootPrePartials(int const*, int const*, int)@@Base+0x118> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - ble 25cdc ::setRootPrePartials(int const*, int const*, int)@@Base+0x118> │ │ │ │ + ble 25b30 ::setRootPrePartials(int const*, int const*, int)@@Base+0x118> │ │ │ │ ldr r6, [r0, #132] @ 0x84 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25cb0 ::setRootPrePartials(int const*, int const*, int)@@Base+0xec> │ │ │ │ + beq 25b04 ::setRootPrePartials(int const*, int const*, int)@@Base+0xec> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #128] @ 0x80 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r6, [r2, r7, lsl #2] │ │ │ │ movgt r7, #0 │ │ │ │ - ble 25ca8 ::setRootPrePartials(int const*, int const*, int)@@Base+0xe4> │ │ │ │ + ble 25afc ::setRootPrePartials(int const*, int const*, int)@@Base+0xe4> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldrle r1, [r4, #40] @ 0x28 │ │ │ │ - ble 25c70 ::setRootPrePartials(int const*, int const*, int)@@Base+0xac> │ │ │ │ + ble 25ac4 ::setRootPrePartials(int const*, int const*, int)@@Base+0xac> │ │ │ │ mov r5, #0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mov r1, r6 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 165b0 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + bl 166d8 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ add r3, r0, r1, lsl #3 │ │ │ │ - bgt 25c44 ::setRootPrePartials(int const*, int const*, int)@@Base+0x80> │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt 25a98 ::setRootPrePartials(int const*, int const*, int)@@Base+0x80> │ │ │ │ ldr r5, [r4, #20] │ │ │ │ sub r5, r5, r2 │ │ │ │ mul r5, r1, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 25c98 ::setRootPrePartials(int const*, int const*, int)@@Base+0xd4> │ │ │ │ + ble 25aec ::setRootPrePartials(int const*, int const*, int)@@Base+0xd4> │ │ │ │ mov r0, r3 │ │ │ │ lsl r2, r5, #3 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ add r3, r0, r5, lsl #3 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bgt 25c30 ::setRootPrePartials(int const*, int const*, int)@@Base+0x6c> │ │ │ │ + bgt 25a84 ::setRootPrePartials(int const*, int const*, int)@@Base+0x6c> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ - bne 25c18 ::setRootPrePartials(int const*, int const*, int)@@Base+0x54> │ │ │ │ + bne 25a6c ::setRootPrePartials(int const*, int const*, int)@@Base+0x54> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #6 │ │ │ │ bx lr │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #6 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00025cec ::setPartials(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025b40 ::setPartials(int, double const*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r4, r1, #0 │ │ │ │ - blt 25e10 ::setPartials(int, double const*)@@Base+0x124> │ │ │ │ + blt 25c64 ::setPartials(int, double const*)@@Base+0x124> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble 25e10 ::setPartials(int, double const*)@@Base+0x124> │ │ │ │ + ble 25c64 ::setPartials(int, double const*)@@Base+0x124> │ │ │ │ ldr r6, [r0, #132] @ 0x84 │ │ │ │ mov r9, r2 │ │ │ │ ldr r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25dec ::setPartials(int, double const*)@@Base+0x100> │ │ │ │ + beq 25c40 ::setPartials(int, double const*)@@Base+0x100> │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ movgt sl, #0 │ │ │ │ - ble 25de4 ::setPartials(int, double const*)@@Base+0xf8> │ │ │ │ + ble 25c38 ::setPartials(int, double const*)@@Base+0xf8> │ │ │ │ ldr r3, [r7, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldrle r6, [r7, #40] @ 0x28 │ │ │ │ - ble 25dac ::setPartials(int, double const*)@@Base+0xc0> │ │ │ │ + ldrle fp, [r7, #40] @ 0x28 │ │ │ │ + ble 25c00 ::setPartials(int, double const*)@@Base+0xc0> │ │ │ │ ldr r4, [r7, #32] │ │ │ │ mov r8, #0 │ │ │ │ - lsl fp, r4, #3 │ │ │ │ - mov r2, fp │ │ │ │ + lsl r6, r4, #3 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - add r5, r5, r4, lsl #3 │ │ │ │ - sub r2, r6, r4 │ │ │ │ - cmp r4, r6 │ │ │ │ + ldr fp, [r7, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ - lsl fp, r4, #3 │ │ │ │ + sub r2, fp, r4 │ │ │ │ + lsl r6, r4, #3 │ │ │ │ + add r5, r5, r6 │ │ │ │ + cmp r4, fp │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bge 25d98 ::setPartials(int, double const*)@@Base+0xac> │ │ │ │ - bl 16358 │ │ │ │ - sub r4, r6, r4 │ │ │ │ + bge 25bec ::setPartials(int, double const*)@@Base+0xac> │ │ │ │ + sub r4, fp, r4 │ │ │ │ + bl 16474 │ │ │ │ add r5, r5, r4, lsl #3 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ add r8, r8, #1 │ │ │ │ + add r9, r9, r6 │ │ │ │ cmp r3, r8 │ │ │ │ - add r9, r9, fp │ │ │ │ - bgt 25d54 ::setPartials(int, double const*)@@Base+0x68> │ │ │ │ + bgt 25ba8 ::setPartials(int, double const*)@@Base+0x68> │ │ │ │ ldr r4, [r7, #20] │ │ │ │ sub r4, r4, r3 │ │ │ │ - mul r4, r6, r4 │ │ │ │ + mul r4, fp, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 25dd4 ::setPartials(int, double const*)@@Base+0xe8> │ │ │ │ + ble 25c28 ::setPartials(int, double const*)@@Base+0xe8> │ │ │ │ mov r0, r5 │ │ │ │ + add r5, r5, r4, lsl #3 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - add r5, r5, r4, lsl #3 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ - bgt 25d38 ::setPartials(int, double const*)@@Base+0x4c> │ │ │ │ + bgt 25b8c ::setPartials(int, double const*)@@Base+0x4c> │ │ │ │ mov r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsl r0, r0, #3 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r6, r4, lsl #2] │ │ │ │ - bne 25d28 ::setPartials(int, double const*)@@Base+0x3c> │ │ │ │ + bne 25b7c ::setPartials(int, double const*)@@Base+0x3c> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #4 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00025e18 ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ +00025c6c ::setRootPrePartials(int const*, int const*, int)@@Base>: │ │ │ │ cmp r3, #1 │ │ │ │ - bne 25f28 ::setRootPrePartials(int const*, int const*, int)@@Base+0x110> │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + bne 25d7c ::setRootPrePartials(int const*, int const*, int)@@Base+0x110> │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r0, #202] @ 0xca │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 25f38 ::setRootPrePartials(int const*, int const*, int)@@Base+0x120> │ │ │ │ + bne 25d8c ::setRootPrePartials(int const*, int const*, int)@@Base+0x120> │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r7, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - blt 25f30 ::setRootPrePartials(int const*, int const*, int)@@Base+0x118> │ │ │ │ + blt 25d84 ::setRootPrePartials(int const*, int const*, int)@@Base+0x118> │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - ble 25f30 ::setRootPrePartials(int const*, int const*, int)@@Base+0x118> │ │ │ │ + ble 25d84 ::setRootPrePartials(int const*, int const*, int)@@Base+0x118> │ │ │ │ ldr r6, [r0, #128] @ 0x80 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25f04 ::setRootPrePartials(int const*, int const*, int)@@Base+0xec> │ │ │ │ + beq 25d58 ::setRootPrePartials(int const*, int const*, int)@@Base+0xec> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #124] @ 0x7c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r6, [r2, r7, lsl #2] │ │ │ │ movgt r7, #0 │ │ │ │ - ble 25efc ::setRootPrePartials(int const*, int const*, int)@@Base+0xe4> │ │ │ │ + ble 25d50 ::setRootPrePartials(int const*, int const*, int)@@Base+0xe4> │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldrle r1, [r4, #40] @ 0x28 │ │ │ │ - ble 25ec4 ::setRootPrePartials(int const*, int const*, int)@@Base+0xac> │ │ │ │ + ble 25d18 ::setRootPrePartials(int const*, int const*, int)@@Base+0xac> │ │ │ │ mov r5, #0 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mov r1, r6 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 165b0 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + bl 166d8 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ - bgt 25e98 ::setRootPrePartials(int const*, int const*, int)@@Base+0x80> │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt 25cec ::setRootPrePartials(int const*, int const*, int)@@Base+0x80> │ │ │ │ ldr r5, [r4, #20] │ │ │ │ sub r5, r5, r2 │ │ │ │ mul r5, r1, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 25eec ::setRootPrePartials(int const*, int const*, int)@@Base+0xd4> │ │ │ │ + ble 25d40 ::setRootPrePartials(int const*, int const*, int)@@Base+0xd4> │ │ │ │ mov r0, r3 │ │ │ │ lsl r2, r5, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ add r3, r0, r5, lsl #2 │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bgt 25e84 ::setRootPrePartials(int const*, int const*, int)@@Base+0x6c> │ │ │ │ + bgt 25cd8 ::setRootPrePartials(int const*, int const*, int)@@Base+0x6c> │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ - bne 25e6c ::setRootPrePartials(int const*, int const*, int)@@Base+0x54> │ │ │ │ + bne 25cc0 ::setRootPrePartials(int const*, int const*, int)@@Base+0x54> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #6 │ │ │ │ bx lr │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mvn r0, #6 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00025f40 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025d94 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base>: │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ mov r6, r1 │ │ │ │ - ldr r0, [r0, r1, lsl #2] │ │ │ │ - lsl r2, r2, #3 │ │ │ │ + ldr r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, r1, lsl #2] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 165b0 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + bl 166d8 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r5 │ │ │ │ - mul r3, r5, r3 │ │ │ │ - lsl r5, r3, #3 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mul r5, r5, r5 │ │ │ │ ldr r0, [r3, r6, lsl #2] │ │ │ │ - bl 165b0 │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 166d8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r0, [r3, r6, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 165b0 │ │ │ │ + ldr r0, [r3, r6, lsl #2] │ │ │ │ + bl 166d8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #2097152 @ 0x200000 │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r8, [r4, #8] │ │ │ │ + ldr r9, [r4, #8] │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - cmp r8, #1 │ │ │ │ + cmp r9, #1 │ │ │ │ ldr ip, [r3, r6, lsl #2] │ │ │ │ pople {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r9, r8, #1 │ │ │ │ - lsl r9, r9, #3 │ │ │ │ - sub lr, r9, #8 │ │ │ │ + add r8, r9, #1 │ │ │ │ add r7, ip, #8 │ │ │ │ - sub sl, r8, #1 │ │ │ │ - add ip, ip, lr │ │ │ │ + sub sl, r9, #1 │ │ │ │ mov r6, #0 │ │ │ │ - sub fp, r9, #16 │ │ │ │ + lsl r8, r8, #3 │ │ │ │ + sub lr, r8, #8 │ │ │ │ + sub fp, r8, #16 │ │ │ │ + add ip, ip, lr │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - ble 26020 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xe0> │ │ │ │ + cmp r9, r6 │ │ │ │ + ble 25e70 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xdc> │ │ │ │ add r2, fp, r7 │ │ │ │ mov r3, r7 │ │ │ │ ldrd r0, [r2] │ │ │ │ ldrd r4, [r3] │ │ │ │ strd r0, [r3], #8 │ │ │ │ - cmp r3, ip │ │ │ │ strd r4, [r2] │ │ │ │ add r2, r2, lr │ │ │ │ - bne 26004 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xc4> │ │ │ │ - cmp r6, sl │ │ │ │ - add r7, r7, r9 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 25e54 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xc0> │ │ │ │ + add r7, r7, r8 │ │ │ │ add ip, ip, lr │ │ │ │ - bne 25ff0 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xb0> │ │ │ │ + cmp r6, sl │ │ │ │ + bne 25e40 ::setEigenDecomposition(int, double const*, double const*, double const*)@@Base+0xac> │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00026034 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00025e84 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ + mov r7, r3 │ │ │ │ mov lr, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - orrs r0, r3, ip │ │ │ │ - ldr r2, [lr, #8] │ │ │ │ - mov r0, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr ip, [sp, #176] @ 0xb0 │ │ │ │ + ldrd sl, [sp, #184] @ 0xb8 │ │ │ │ + orrs r3, r7, ip │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - bne 263e4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3b0> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 263dc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3a8> │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 26230 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3ac> │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 26228 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3a4> │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, r3, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - add r3, r2, #3 │ │ │ │ + add r9, r5, fp, lsl #2 │ │ │ │ movge r3, r2 │ │ │ │ + ldr r6, [lr, #16] │ │ │ │ bic fp, r3, #3 │ │ │ │ - lsl r3, r2, #3 │ │ │ │ + mov r3, r2 │ │ │ │ cmp fp, #4 │ │ │ │ - sub r5, r4, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mul r3, r2, r3 │ │ │ │ - add r9, r5, r1, lsl #2 │ │ │ │ - movge r1, fp │ │ │ │ - movlt r1, #4 │ │ │ │ - cmp fp, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - movle r1, #0 │ │ │ │ - ldr r6, [lr, #16] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - sub r3, r1, #-536870911 @ 0xe0000001 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + movge r0, fp │ │ │ │ ldr ip, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, r0, r6, lsl #2 │ │ │ │ - mov sl, fp │ │ │ │ - mov r7, r9 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r8, r6 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + movlt r0, #4 │ │ │ │ + cmp fp, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mul r2, r2, r3 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + movle r0, #0 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r7, r6 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ mov r9, ip │ │ │ │ - sub r3, r2, #1 │ │ │ │ + lsl r2, r0, #3 │ │ │ │ mov r4, r5 │ │ │ │ - mov r2, lr │ │ │ │ - mov r6, r0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r8, #0 │ │ │ │ - ldr r3, [r4, #4]! │ │ │ │ - ble 263d0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x39c> │ │ │ │ + str r2, [sp, #20] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + add r2, r1, r6, lsl #2 │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r4], #4 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 2621c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x398> │ │ │ │ cmp fp, #0 │ │ │ │ - movle r3, r6 │ │ │ │ - ble 26790 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x75c> │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - str r9, [sp, #72] @ 0x48 │ │ │ │ - ldr ip, [r1, r3, lsl #2] │ │ │ │ - mov r9, r6 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - mov lr, #0 │ │ │ │ + ldrle r3, [sp, #88] @ 0x58 │ │ │ │ + ble 265f4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x770> │ │ │ │ + ldr ip, [r6, r3, lsl #2] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, ip │ │ │ │ - mov r6, r2 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ + str r8, [sp, #76] @ 0x4c │ │ │ │ + mov r8, lr │ │ │ │ str r4, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #84] @ 0x54 │ │ │ │ - ldr ip, [r6, #24] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr ip, [r8, #24] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ sub r4, ip, #8 │ │ │ │ - add r2, r4, r2 │ │ │ │ str sl, [sp, #8] │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ - ldr sl, [sp, #72] @ 0x48 │ │ │ │ + add r1, r4, r1 │ │ │ │ + ldr r6, [r8, #4] │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ + rsb r7, ip, #8 │ │ │ │ str fp, [sp] │ │ │ │ - rsb r8, ip, #8 │ │ │ │ - mov fp, r2 │ │ │ │ + mov fp, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [r9] │ │ │ │ - ldr r3, [r7, r5, lsl #2] │ │ │ │ + ldr r5, [sl] │ │ │ │ + ldr r3, [r6, r5, lsl #2] │ │ │ │ add r3, r3, r4 │ │ │ │ - ldrd r0, [r3, r8] │ │ │ │ - ldrd r2, [sl] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 16694 │ │ │ │ + ldrd r0, [r3, r7] │ │ │ │ + ldrd r2, [r9] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167a4 │ │ │ │ strd r0, [r4, #8]! │ │ │ │ cmp fp, r4 │ │ │ │ - bne 26178 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x144> │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + bne 25fc0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x13c> │ │ │ │ + ldr r1, [r8, #36] @ 0x24 │ │ │ │ + mov r7, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [r2, r5, lsl #2] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + ldr r5, [r1, r5, lsl #2] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ ldr fp, [sp] │ │ │ │ ldr sl, [sp, #8] │ │ │ │ - add r2, ip, r2 │ │ │ │ - mov r7, #0 │ │ │ │ + add r1, ip, r1 │ │ │ │ + str r8, [sp, #96] @ 0x60 │ │ │ │ mov r8, r3 │ │ │ │ - mov r4, lr │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r9, [sp, #92] @ 0x5c │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - add r2, fp, r4 │ │ │ │ - add r3, r8, r4, lsl #3 │ │ │ │ - str r3, [sp] │ │ │ │ + add r3, fp, r4 │ │ │ │ mov r9, r5 │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - add r2, r8, r2, lsl #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + add r2, r8, r4, lsl #3 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r2, [sp] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ + add r2, r8, r3 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #8] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ movle r4, #0 │ │ │ │ movle r5, #0 │ │ │ │ - ble 262d4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2a0> │ │ │ │ + ble 2611c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x298> │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r7, r9 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldrd r2, [r6] │ │ │ │ + add r8, r8, #4 │ │ │ │ ldrd r0, [r7] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r6, #8] │ │ │ │ - add r8, r8, #4 │ │ │ │ - add r7, r7, #32 │ │ │ │ - add r6, r6, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r6, #8] │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r7, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r6, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r6, #16] │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [r7, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r7, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r6, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r6, #24] │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [r7, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r7, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r7, r7, #32 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bgt 26234 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x200> │ │ │ │ + add r6, r6, #32 │ │ │ │ + cmp sl, r8 │ │ │ │ + bgt 2607c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1f8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp fp, r3 │ │ │ │ - ble 26318 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2e4> │ │ │ │ + ble 2615c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2d8> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + ldrd r6, [sp, #24] │ │ │ │ add r8, r9, r3 │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ add r6, r6, #1 │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bgt 262e4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2b0> │ │ │ │ + bgt 26128 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x2a4> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ + mov r2, #0 │ │ │ │ add r9, r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bne 26210 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1dc> │ │ │ │ + bne 26058 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1d4> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #1868] @ 26ab4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xa80> │ │ │ │ mov r0, #0 │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ strd r0, [r8, r3] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r7, r7, #1 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ + cmp fp, r7 │ │ │ │ add r4, r4, r3 │ │ │ │ - add r7, r7, #1 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp fp, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 261e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1ac> │ │ │ │ - ldr r9, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r9, r9, #4 │ │ │ │ - cmp r2, r9 │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ + bne 26028 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1a4> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r3, r8 │ │ │ │ - mov lr, r4 │ │ │ │ - bne 26144 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x110> │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - ldr r9, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, r1, #4 │ │ │ │ + ldr r9, [sp, #92] @ 0x5c │ │ │ │ + ldr r8, [sp, #96] @ 0x60 │ │ │ │ + cmp r1, r0 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + bne 25f8c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x108> │ │ │ │ + mov lr, r8 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #84] @ 0x54 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - cmp r7, r4 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ add r9, r9, #8 │ │ │ │ - bne 26100 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xcc> │ │ │ │ + cmp r8, r4 │ │ │ │ + bne 25f4c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xc8> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - beq 267b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x780> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 263dc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3a8> │ │ │ │ - sub r7, r3, #4 │ │ │ │ + beq 26618 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x794> │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 26228 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3a4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - sub r5, r4, #4 │ │ │ │ - mov r2, r3 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - sub r6, ip, #4 │ │ │ │ + sub r5, ip, #4 │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + add r4, r2, fp, lsl #2 │ │ │ │ + ldr r9, [r0, #16] │ │ │ │ + sub r6, r7, #4 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r7, r6 │ │ │ │ + mul r2, r3, r3 │ │ │ │ + str r9, [sp, #108] @ 0x6c │ │ │ │ + mov r6, r5 │ │ │ │ + mov r9, r4 │ │ │ │ + mov lr, ip │ │ │ │ + mov r4, sl │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [lr, #16] │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ lsl r2, r3, #3 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ sub r3, r3, #1 │ │ │ │ - add sl, r5, r1, lsl #2 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r8, [sp, #180] @ 0xb4 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r4, sl │ │ │ │ - mov r7, r3 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - str r8, [sp, #92] @ 0x5c │ │ │ │ - str lr, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [r8], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r6, #4]! │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ - ble 26774 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x740> │ │ │ │ + ldr r1, [r7, #4]! │ │ │ │ + ldr r3, [r6, #4]! │ │ │ │ + ble 265e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x75c> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 26774 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x740> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - mov lr, #0 │ │ │ │ - ldr ip, [r0, r1, lsl #2] │ │ │ │ - ldr r2, [r0, r2, lsl #2] │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - mov fp, ip │ │ │ │ - mov r7, lr │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ + ble 265e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x75c> │ │ │ │ + ldr r2, [r4, r2, lsl #2] │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r1, [r4, r1, lsl #2] │ │ │ │ + ldr r3, [r4, r3, lsl #2] │ │ │ │ + mov r5, r2 │ │ │ │ + strd r6, [sp, #116] @ 0x74 │ │ │ │ + mov r7, ip │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str fp, [sp, #20] │ │ │ │ + str r8, [sp, #124] @ 0x7c │ │ │ │ + str r9, [sp, #128] @ 0x80 │ │ │ │ + str lr, [sp, #92] @ 0x5c │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + str ip, [sp] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr sl, [r2, #4] │ │ │ │ + rsb fp, r3, #8 │ │ │ │ sub r4, r3, #8 │ │ │ │ - rsb r3, r3, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + str fp, [sp, #16] │ │ │ │ mov fp, r2 │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str lr, [sp] │ │ │ │ + add r1, r4, r1 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str r1, [sp, #8] │ │ │ │ str r7, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r6, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r7, r3, r4 │ │ │ │ - ldr r3, [sl, r6, lsl #2] │ │ │ │ - ldrd r8, [r3, r7] │ │ │ │ + ldr r8, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r5, r3, r4 │ │ │ │ + ldr r3, [sl, r8, lsl #2] │ │ │ │ + ldrd r6, [r3, r5] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ ldrd r2, [r3] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 16694 │ │ │ │ - ldr r5, [fp, #28] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167a4 │ │ │ │ + ldr r9, [fp, #28] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - strd r2, [r5, r7] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r8, [fp, #32] │ │ │ │ + strd r2, [r9, r5] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r6, [fp, #32] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strd r0, [r6, r5] │ │ │ │ cmp r3, r4 │ │ │ │ - strd r0, [r8, r7] │ │ │ │ - bne 264d8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4a4> │ │ │ │ - sub r3, r5, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - sub r3, r8, #8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + bne 26320 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x49c> │ │ │ │ + sub r2, r9, #8 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + sub r2, r6, #8 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov sl, #0 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr fp, [sp, #20] │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov fp, sl │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - ldr lr, [sp] │ │ │ │ - sub r3, r3, #8 │ │ │ │ + ldr ip, [sp] │ │ │ │ + ldr r2, [r2, r8, lsl #2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str ip, [sp, #132] @ 0x84 │ │ │ │ + add r2, r3, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ + mov sl, r5 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - str lr, [sp, #132] @ 0x84 │ │ │ │ - lsl r1, r7, #3 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - sub r1, r1, #8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r0, r0, r1 │ │ │ │ - add r3, r7, r3 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - lsl r6, r3, #3 │ │ │ │ - add r9, fp, r7, lsl #3 │ │ │ │ - add r1, r0, r1 │ │ │ │ - add r3, fp, r3, lsl #3 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r6, r3, r7 │ │ │ │ + lsl r3, r7, #3 │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ + add r8, sl, r3 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ + add r3, r1, r3 │ │ │ │ str r7, [sp, #76] @ 0x4c │ │ │ │ - mov r6, r9 │ │ │ │ - mov r7, r2 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r7, fp │ │ │ │ + add r3, sl, r6 │ │ │ │ + mov r6, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str fp, [sp, #72] @ 0x48 │ │ │ │ - str sl, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str fp, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - add fp, r3, r7, lsl #3 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ mov r4, r2 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ + add fp, r3, r7, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldrd r6, [fp, #8]! │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ + strd r6, [sp, #28] │ │ │ │ + ldrd r6, [fp], #8 │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sl, #8]! │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ - strd r0, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r9, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r8, r3 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 26618 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x5e4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 26470 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x5ec> │ │ │ │ + ldrd r6, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - add r7, r7, r3 │ │ │ │ + mov r2, #0 │ │ │ │ + add r7, r3, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldrd r2, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ strd r4, [r6], #8 │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ + strd r2, [r1], #8 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ + strd r2, [r1], #8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r3, r6 │ │ │ │ - bne 265e4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x5b0> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - ldr sl, [sp, #80] @ 0x50 │ │ │ │ - add r7, r7, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add sl, sl, #1 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + bne 26440 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x5bc> │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [pc, #904] @ 26ab4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xa80> │ │ │ │ - ldr fp, [sp, #72] @ 0x48 │ │ │ │ mov r0, #0 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r0, [fp, r6] │ │ │ │ + ldr sl, [sp, #72] @ 0x48 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + strd r0, [sl, r6] │ │ │ │ mov r0, #0 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr fp, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add fp, fp, r1 │ │ │ │ + add r3, r7, r3 │ │ │ │ mov r1, #0 │ │ │ │ - strd r0, [r3, r6] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r7, r7, #2 │ │ │ │ - strd r0, [r3, r6] │ │ │ │ - bne 26590 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x55c> │ │ │ │ - ldr lr, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - bne 264a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x46c> │ │ │ │ - add r4, sp, #116 @ 0x74 │ │ │ │ - ldm r4, {r4, r5, r6, r7} │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r4, r5 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bne 26448 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x414> │ │ │ │ + strd r0, [ip, r6] │ │ │ │ + add r7, r3, #2 │ │ │ │ + ldr ip, [sp, #64] @ 0x40 │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [ip, r6] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 263f0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x56c> │ │ │ │ + ldr ip, [sp, #132] @ 0x84 │ │ │ │ + mov r5, sl │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne 262e8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x464> │ │ │ │ + ldrd r6, [sp, #116] @ 0x74 │ │ │ │ + ldrd r8, [sp, #124] @ 0x7c │ │ │ │ + ldr lr, [sp, #92] @ 0x5c │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + add lr, lr, #8 │ │ │ │ + cmp r8, r9 │ │ │ │ + bne 26290 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x40c> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r3, r3, #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 263d0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x39c> │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 2621c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x398> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r3, r3, #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 26790 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x75c> │ │ │ │ - b 263d0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x39c> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 263dc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3a8> │ │ │ │ - sub r7, r3, #4 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 265f4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x770> │ │ │ │ + b 2621c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x398> │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 26228 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x3a4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [lr, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - add r1, r4, r1, lsl #2 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ + add r6, r2, fp, lsl #2 │ │ │ │ + ldr r9, [r0, #16] │ │ │ │ + mov r8, r6 │ │ │ │ ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + sub r7, r7, #4 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + mov r4, r5 │ │ │ │ + mul r2, r3, r3 │ │ │ │ + mov ip, r9 │ │ │ │ + mov r6, sl │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ lsl r2, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r6, r7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r2, [r6, #4]! │ │ │ │ - ble 26aa0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xa6c> │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 26aa0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xa6c> │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - mov lr, #0 │ │ │ │ - ldr r5, [r0, r1, lsl #2] │ │ │ │ - ldr r2, [r0, r2, lsl #2] │ │ │ │ - mov fp, r5 │ │ │ │ - mov r7, lr │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r4], #4 │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr r3, [r7, #4]! │ │ │ │ + ble 26910 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xa8c> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 26910 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xa8c> │ │ │ │ + ldr r3, [r6, r3, lsl #2] │ │ │ │ + ldr r2, [r6, r2, lsl #2] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ str r8, [sp, #100] @ 0x64 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ str r4, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str fp, [sp] │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - ldr r9, [r2, #4] │ │ │ │ + str ip, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [lr, #24] │ │ │ │ + mov r6, lr │ │ │ │ + ldr r9, [lr, #4] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ sub r4, r3, #8 │ │ │ │ rsb sl, r3, #8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov fp, lr │ │ │ │ - add r3, r4, r3 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add fp, r4, r1 │ │ │ │ + str fp, [sp] │ │ │ │ + mov fp, r9 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - add r5, sl, r4 │ │ │ │ - ldr r8, [r3, fp, lsl #2] │ │ │ │ - ldr r3, [r9, r8, lsl #2] │ │ │ │ - ldrd r6, [r3, r5] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r6 │ │ │ │ + add r7, sl, r4 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [fp, r5, lsl #2] │ │ │ │ + ldrd r8, [r3, r7] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ ldrd r2, [r3] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 16694 │ │ │ │ - ldr ip, [sp, #72] @ 0x48 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [ip, #28] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r8, [r6, #28] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + strd r0, [r8, r7] │ │ │ │ cmp r3, r4 │ │ │ │ - strd r0, [r6, r5] │ │ │ │ - bne 2687c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x848> │ │ │ │ - sub r3, r6, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov lr, fp │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ + bne 266d8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x854> │ │ │ │ + sub r1, r8, #8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov sl, #0 │ │ │ │ - ldr r3, [r3, r8, lsl #2] │ │ │ │ - ldr fp, [sp] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - sub r3, r3, #8 │ │ │ │ - mov r6, sl │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str lr, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov fp, sl │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [r1, r5, lsl #2] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r1, r3, r1 │ │ │ │ + str r6, [sp, #112] @ 0x70 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, r2, r7, lsl #3 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ + mov r9, fp │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, r7 │ │ │ │ - add r9, fp, r7, lsl #3 │ │ │ │ - add r8, r2, r6, lsl #3 │ │ │ │ - str fp, [sp, #52] @ 0x34 │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - add r3, fp, r3, lsl #3 │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + ldr fp, [sp, #80] @ 0x50 │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + lsl r3, r7, #3 │ │ │ │ + add r8, r2, r3 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add r3, r1, r3 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, r2, r6 │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr sl, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - mov r7, r8 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + add sl, r3, r9, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp] │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r9, [sp, #20] │ │ │ │ - ldrd r8, [r7, #8]! │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + str r9, [sp, #16] │ │ │ │ + str r8, [sp, #20] │ │ │ │ + ldrd r8, [sl], #8 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r7, #8]! │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r6 │ │ │ │ strd r0, [sp] │ │ │ │ - bne 2697c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x948> │ │ │ │ + bne 267e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x95c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + add r9, r3, r9 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldrd r2, [sp] │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ - strd r4, [r9], #8 │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ + strd r4, [r8], #8 │ │ │ │ + strd r2, [r1], #8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r1, [sp, #8] │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 26954 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x920> │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 267b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x930> │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - add r7, r7, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #108] @ 26ab4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xa80> │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - add sl, sl, #1 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strd r0, [fp, r2] │ │ │ │ + ldr fp, [sp, #64] @ 0x40 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + ldm r2, {r2, r7, sl} │ │ │ │ + strd r0, [r2, r6] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - strd r0, [r3, r2] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add sl, sl, #1 │ │ │ │ add r7, r7, #2 │ │ │ │ - add r6, r3, r6 │ │ │ │ - bne 2690c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x8d8> │ │ │ │ + strd r0, [r3, r6] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add fp, fp, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 26770 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x8ec> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + add r3, r3, #1 │ │ │ │ ldr lr, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - bne 2684c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x818> │ │ │ │ + cmp r3, r1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bne 266a8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x824> │ │ │ │ ldr r8, [sp, #100] @ 0x64 │ │ │ │ - ldr ip, [sp, #76] @ 0x4c │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ + ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r8, r4 │ │ │ │ - add ip, ip, #8 │ │ │ │ - bne 26800 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x7cc> │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bne 26660 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x7dc> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ │ │ │ │ -00026ab8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002692c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3912] @ 0xf48 │ │ │ │ - sub sp, sp, #148 @ 0x94 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ - mov lr, r3 │ │ │ │ + str r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, sp, #140 @ 0x8c │ │ │ │ + mov lr, r0 │ │ │ │ mov r5, r2 │ │ │ │ - orrs r3, lr, r4 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - mov ip, r0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 26e70 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3b8> │ │ │ │ + mov r0, r3 │ │ │ │ + ldr ip, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [lr, #8] │ │ │ │ + orrs r3, r0, ip │ │ │ │ + ldr sl, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 26cdc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3b0> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 26e68 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3b0> │ │ │ │ - cmp r1, #0 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - add r6, r5, r3, lsl #2 │ │ │ │ - add r3, r1, #3 │ │ │ │ - movge r3, r1 │ │ │ │ + ble 26cd4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3a8> │ │ │ │ + cmp r2, #0 │ │ │ │ + add r9, r5, r3, lsl #2 │ │ │ │ + add r3, r2, #3 │ │ │ │ + movge r3, r2 │ │ │ │ bic fp, r3, #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - lsl r3, r1, #3 │ │ │ │ - mov r2, r1 │ │ │ │ + mov r3, r2 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ cmp fp, #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mul r3, r2, r3 │ │ │ │ - movge lr, fp │ │ │ │ - movlt lr, #4 │ │ │ │ + movge ip, fp │ │ │ │ + str r2, [sp, #16] │ │ │ │ + movlt ip, #4 │ │ │ │ cmp fp, #0 │ │ │ │ - movgt r1, lr │ │ │ │ + mul r2, r2, r3 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + mov r8, sl │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + movgt r1, ip │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ movle r1, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - sub r3, r1, #-536870911 @ 0xe0000001 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r9, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + ldr r0, [lr, #16] │ │ │ │ mov sl, fp │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - mov fp, r2 │ │ │ │ mov r4, r5 │ │ │ │ - mov lr, r0 │ │ │ │ + mov r7, lr │ │ │ │ + mov fp, r3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [r4, #4]! │ │ │ │ - ble 26e5c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3a4> │ │ │ │ + ldr r3, [r4], #4 │ │ │ │ + ble 26cc8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x39c> │ │ │ │ cmp fp, #0 │ │ │ │ - ble 26e5c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3a4> │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r2, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r8, ip │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov r3, lr │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #192] @ 0xc0 │ │ │ │ - sub r4, r6, #8 │ │ │ │ + ble 26cc8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x39c> │ │ │ │ + ldr r1, [r8, r3, lsl #2] │ │ │ │ + mov lr, #0 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + mov r5, lr │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r7 │ │ │ │ + str r9, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #28] │ │ │ │ + str r8, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ + ldr r9, [sp, #184] @ 0xb8 │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ + lsl r1, lr, #3 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + sub r7, r2, #8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr sl, [sp, #76] @ 0x4c │ │ │ │ str fp, [sp] │ │ │ │ - str sl, [sp, #8] │ │ │ │ - add r6, r6, r0 │ │ │ │ - sub r5, r1, #8 │ │ │ │ - lsl r7, ip, #3 │ │ │ │ - mov sl, ip │ │ │ │ - mov fp, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldrd r2, [r8, r7] │ │ │ │ - ldrd r0, [r9] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 16694 │ │ │ │ - cmp r6, r4 │ │ │ │ - strd r0, [r5, #8]! │ │ │ │ - bne 26c04 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x14c> │ │ │ │ - mov r3, fp │ │ │ │ - ldr r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [r1, r0] │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov ip, sl │ │ │ │ + add r8, r2, r6 │ │ │ │ + mov fp, r1 │ │ │ │ + str lr, [sp, #8] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + ldrd r4, [r6], #8 │ │ │ │ + ldrd r2, [r9, fp] │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167a4 │ │ │ │ + cmp r8, r6 │ │ │ │ + strd r0, [r7, #8]! │ │ │ │ + bne 26a74 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x148> │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr fp, [sp] │ │ │ │ - ldr sl, [sp, #8] │ │ │ │ - add r1, r1, r0 │ │ │ │ - str r9, [sp, #92] @ 0x5c │ │ │ │ - mov r7, #0 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r9, r2 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add r3, r9, r4, lsl #3 │ │ │ │ - add r2, fp, r4 │ │ │ │ - str r3, [sp] │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - add r2, r9, r2, lsl #3 │ │ │ │ - mov r9, r5 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [r2, r1] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr lr, [sp, #8] │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov r4, r3 │ │ │ │ + ldr sl, [sp, #36] @ 0x24 │ │ │ │ + add r2, r2, r1 │ │ │ │ + str lr, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, fp, r5 │ │ │ │ + mov r9, r7 │ │ │ │ + add r2, r4, r5, lsl #3 │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r2, [sp] │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ + add r2, r4, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ movle r4, #0 │ │ │ │ movle r5, #0 │ │ │ │ - ble 26d68 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2b0> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ + ble 26bd4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2a8> │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ mov r7, r9 │ │ │ │ mov r8, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldrd r2, [r6] │ │ │ │ + add r8, r8, #4 │ │ │ │ ldrd r0, [r7] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r6, #8] │ │ │ │ - add r8, r8, #4 │ │ │ │ - add r7, r7, #32 │ │ │ │ - add r6, r6, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r6, #8] │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r7, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r6, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r6, #16] │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [r7, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r7, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r6, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r6, #24] │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [r7, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r7, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r7, r7, #32 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bgt 26cc8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x210> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r6, r6, #32 │ │ │ │ + cmp sl, r8 │ │ │ │ + bgt 26b34 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x208> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp fp, r3 │ │ │ │ - ble 26dac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2f4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + ble 26c14 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2e8> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrd r6, [sp, #32] │ │ │ │ add r8, r9, r3 │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ add r6, r6, #1 │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bgt 26d78 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2c0> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ + bgt 26be0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x2b4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ + mov r2, #0 │ │ │ │ add r9, r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bne 26ca4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1ec> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r9, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #1952] @ 2759c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xae4> │ │ │ │ + bne 26b10 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1e4> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - strd r0, [r9, r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - add r4, r4, r3 │ │ │ │ - add r7, r7, #1 │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + strd r0, [r4, r3] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp fp, r7 │ │ │ │ - add r4, r4, #2 │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 26c74 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1bc> │ │ │ │ - ldr ip, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp ip, r1 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r9, [sp, #92] @ 0x5c │ │ │ │ - mov r8, r4 │ │ │ │ - bne 26bc0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x108> │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - mov lr, r3 │ │ │ │ - cmp r6, r4 │ │ │ │ - add r9, r9, #8 │ │ │ │ - bne 26b80 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xc8> │ │ │ │ - add sp, sp, #148 @ 0x94 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r5, r5, #2 │ │ │ │ + cmp fp, r8 │ │ │ │ + add r7, r7, r3 │ │ │ │ + bne 26ae4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1b8> │ │ │ │ + ldr lr, [sp, #88] @ 0x58 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add lr, lr, #1 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + cmp lr, r2 │ │ │ │ + bne 26a2c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x100> │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r9, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + ldr r8, [sp, #188] @ 0xbc │ │ │ │ + add r2, r2, #8 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 269ec ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xc0> │ │ │ │ + add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 27260 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x7a8> │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 27094 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x768> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 26e68 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3b0> │ │ │ │ - sub r5, r5, #4 │ │ │ │ + ble 26cd4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3a8> │ │ │ │ + sub r8, r0, #4 │ │ │ │ add r0, r5, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - mov r2, r3 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - sub r7, lr, #4 │ │ │ │ - sub sl, r4, #4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + sub r6, ip, #4 │ │ │ │ + ldr r7, [lr, #16] │ │ │ │ + lsl r2, r1, #2 │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + mov r9, r6 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ - ldr lr, [ip, #16] │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + mul r2, r3, r3 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + mov fp, r5 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r4, sl │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ - mov r8, r0 │ │ │ │ lsl r2, r3, #3 │ │ │ │ - mov r4, r5 │ │ │ │ sub r3, r3, #1 │ │ │ │ - mov r7, sl │ │ │ │ str r2, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr r2, [r4, #4]! │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ - ble 27244 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x78c> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [fp], #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r1, [r7, #4]! │ │ │ │ + ldr r3, [r9, #4]! │ │ │ │ + ble 27080 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x754> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 27244 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x78c> │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - str r7, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [r0, r1, lsl #2] │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ - ldr r2, [r0, r2, lsl #2] │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r3, #0 │ │ │ │ - sub r1, r1, #8 │ │ │ │ - mov r5, r3 │ │ │ │ + ble 27080 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x754> │ │ │ │ + ldr r2, [r4, r2, lsl #2] │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r1, [r4, r1, lsl #2] │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r3, [r4, r3, lsl #2] │ │ │ │ + mov sl, r8 │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ + mov ip, lr │ │ │ │ + strd r6, [sp, #116] @ 0x74 │ │ │ │ mov r7, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - str r8, [sp, #120] @ 0x78 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ - str lr, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r9, [sp, #112] @ 0x70 │ │ │ │ + str fp, [sp, #124] @ 0x7c │ │ │ │ + str r4, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [ip, #4] │ │ │ │ - str sl, [sp, #28] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [ip, #24] │ │ │ │ - sub r6, r3, #8 │ │ │ │ - sub r9, r2, #8 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ + lsl fp, r5, #3 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + str sl, [sp, #24] │ │ │ │ mov sl, ip │ │ │ │ - add fp, r3, r2 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + sub r9, r3, #8 │ │ │ │ rsb r3, r3, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsl r3, r5, #3 │ │ │ │ - str r9, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp] │ │ │ │ - add r7, r3, r6 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - add r3, r2, r3 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldrd r2, [r3] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r5, [sp, #8] │ │ │ │ + add r3, r6, r3 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r7, r3, r9 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldrd r0, [r9, #8]! │ │ │ │ + ldrd r2, [r3, fp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 16694 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167a4 │ │ │ │ ldr r8, [sl, #28] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - strd r2, [r9, #8]! │ │ │ │ + strd r2, [r6], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r8, r7] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ ldr r4, [sl, #32] │ │ │ │ - cmp fp, r6 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ strd r0, [r4, r7] │ │ │ │ - bne 26f80 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4c8> │ │ │ │ - sub r3, r8, #8 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 26ddc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4b0> │ │ │ │ mov ip, sl │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + sub r3, r8, #8 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ sub r3, r4, #8 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov fp, #0 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - add r3, r3, r2 │ │ │ │ - mov r6, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ mov r2, fp │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ + str ip, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r6, r3, sl │ │ │ │ + lsl r3, sl, #3 │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ + add r8, r7, r3 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + add r3, r1, r3 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ - str ip, [sp, #140] @ 0x8c │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - lsl r1, sl, #3 │ │ │ │ - sub r1, r1, #8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, r0, r1 │ │ │ │ - add r3, sl, r3 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - lsl r7, r3, #3 │ │ │ │ - add r9, r6, sl, lsl #3 │ │ │ │ - add r3, r6, r3, lsl #3 │ │ │ │ - add r1, r0, r1 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - mov r6, r9 │ │ │ │ + add r3, r7, r6 │ │ │ │ + mov r6, r8 │ │ │ │ mov r7, r2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str sl, [sp, #76] @ 0x4c │ │ │ │ - str fp, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strd sl, [sp, #76] @ 0x4c │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ - add fp, r3, r7, lsl #3 │ │ │ │ ldr sl, [sp, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov r4, r2 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + ldr r8, [sp, #44] @ 0x2c │ │ │ │ + add fp, r3, r7, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - ldrd r6, [fp, #8]! │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ + strd r6, [sp, #28] │ │ │ │ + ldrd r6, [fp], #8 │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sl, #8]! │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ - strd r0, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r9, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 270dc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x624> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 26f10 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x5e4> │ │ │ │ + ldrd r6, [sp, #28] │ │ │ │ mov r1, r5 │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ add r7, r3, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ strd r4, [r6], #8 │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ + strd r2, [r1], #8 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #24] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne 270a8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x5f0> │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ - ldm r6, {r6, sl, fp} │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add fp, fp, #1 │ │ │ │ - add sl, sl, r3 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + strd r2, [r1], #8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [pc, #940] @ 2759c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xae4> │ │ │ │ + str r1, [sp, #20] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 26ee0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x5b4> │ │ │ │ + ldrd r6, [sp, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - strd r0, [r6, r7] │ │ │ │ + ldrd sl, [sp, #76] @ 0x4c │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + strd r0, [r7, r6] │ │ │ │ mov r0, #0 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + add fp, fp, #1 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r2, r2, r1 │ │ │ │ mov r1, #0 │ │ │ │ - strd r0, [r3, r7] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add sl, sl, #2 │ │ │ │ - strd r0, [r3, r7] │ │ │ │ - bne 27054 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x59c> │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + add r3, sl, r3 │ │ │ │ + strd r0, [ip, r6] │ │ │ │ + ldr ip, [sp, #64] @ 0x40 │ │ │ │ + add sl, r3, #2 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [ip, r6] │ │ │ │ + cmp r3, fp │ │ │ │ + bne 26e94 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x568> │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ add r5, r5, #1 │ │ │ │ + ldr ip, [sp, #132] @ 0x84 │ │ │ │ cmp r5, r3 │ │ │ │ - ldr ip, [sp, #140] @ 0x8c │ │ │ │ - mov r7, r6 │ │ │ │ - bne 26f3c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x484> │ │ │ │ - add r4, sp, #124 @ 0x7c │ │ │ │ - ldm r4, {r4, r6, r7} │ │ │ │ - ldr r8, [sp, #120] @ 0x78 │ │ │ │ - mov lr, r3 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r8, r4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bne 26ed4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x41c> │ │ │ │ - add sp, sp, #148 @ 0x94 │ │ │ │ + bne 26d9c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x470> │ │ │ │ + mov lr, ip │ │ │ │ + ldr r9, [sp, #112] @ 0x70 │ │ │ │ + ldrd r6, [sp, #116] @ 0x74 │ │ │ │ + ldr fp, [sp, #124] @ 0x7c │ │ │ │ + ldr ip, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #188] @ 0xbc │ │ │ │ + add ip, ip, #8 │ │ │ │ + cmp r6, fp │ │ │ │ + bne 26d3c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x410> │ │ │ │ + add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - ble 26e68 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3b0> │ │ │ │ - sub r5, r5, #4 │ │ │ │ - add r6, r5, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r3 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - sub r7, lr, #4 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr lr, [sp, #188] @ 0xbc │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - mov r4, r7 │ │ │ │ + ble 26cd4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3a8> │ │ │ │ + mov r8, r5 │ │ │ │ + add r5, r5, r3, lsl #2 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + lsl r2, r1, #2 │ │ │ │ + ldr r6, [lr, #16] │ │ │ │ + sub r7, r0, #4 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov r4, sl │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + mul r2, r3, r3 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ lsl r2, r3, #3 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r6, r5 │ │ │ │ sub r3, r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r5, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r4, #4]! │ │ │ │ - ble 27580 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xac8> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 27580 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xac8> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r3, [r1, r3, lsl #2] │ │ │ │ - ldr lr, [r1, r2, lsl #2] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r5, lr │ │ │ │ - mov r7, r9 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r3, [r7, #4]! │ │ │ │ + ble 273b0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xa84> │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 273b0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xa84> │ │ │ │ + ldr r5, [r4, r1, lsl #2] │ │ │ │ + ldr r3, [r4, r3, lsl #2] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #68] @ 0x44 │ │ │ │ + mov fp, r3 │ │ │ │ + str r7, [sp, #100] @ 0x64 │ │ │ │ + mov ip, lr │ │ │ │ + mov r7, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + str r8, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #188] @ 0xbc │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + lsl r1, r5, #3 │ │ │ │ ldr r3, [ip, #4] │ │ │ │ - lsl fp, r2, #3 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r1, [ip, #24] │ │ │ │ - sub r4, r3, #8 │ │ │ │ - sub r8, r1, #8 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + mov fp, ip │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [ip, #24] │ │ │ │ + sub r8, r3, #8 │ │ │ │ rsb sl, r3, #8 │ │ │ │ - add r9, r3, r1 │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - add r5, sl, r4 │ │ │ │ - ldrd r2, [r3, fp] │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r6, r2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + add r9, r3, r2 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + add r7, sl, r8 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldrd r0, [r8, #8]! │ │ │ │ + add r3, r2, r3 │ │ │ │ ldrd r2, [r3] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 16694 │ │ │ │ - ldr ip, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - strd r2, [r8, #8]! │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r6, [ip, #28] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - cmp r9, r4 │ │ │ │ - strd r0, [r6, r5] │ │ │ │ - bne 27344 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x88c> │ │ │ │ - ldr ip, [sp] │ │ │ │ - sub r3, r6, #8 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [ip, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r9, r3, r1 │ │ │ │ - mov fp, sl │ │ │ │ - mov r6, r5 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - str r9, [sp, #88] @ 0x58 │ │ │ │ - str ip, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, r2, r7, lsl #3 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + strd r2, [r6], #8 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r4, [fp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ + strd r0, [r4, r7] │ │ │ │ + bne 27174 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x848> │ │ │ │ + mov ip, fp │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ - add r3, r3, r7 │ │ │ │ - add r8, r2, fp, lsl #3 │ │ │ │ - str fp, [sp, #68] @ 0x44 │ │ │ │ - ldr fp, [sp, #88] @ 0x58 │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - add r9, r6, r7, lsl #3 │ │ │ │ - add r3, r6, r3, lsl #3 │ │ │ │ + sub r3, r4, #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r3, [ip, #36] @ 0x24 │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + mov r2, sl │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #108] @ 0x6c │ │ │ │ + str r9, [sp, #80] @ 0x50 │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, fp │ │ │ │ + str fp, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + lsl r3, fp, #3 │ │ │ │ + ldr fp, [sp, #80] @ 0x50 │ │ │ │ + add r8, r7, r3 │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ + add r3, r1, r3 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, r7, r6 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r4, r2 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + add sl, r3, r9, lsl #3 │ │ │ │ + mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp] │ │ │ │ + str r9, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ - ldrd r8, [r7, #8]! │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ + ldrd r8, [sl], #8 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r7, #8]! │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r6 │ │ │ │ strd r0, [sp] │ │ │ │ - bne 2745c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x9a4> │ │ │ │ + bne 2727c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x950> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + add r9, r3, r9 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldrd r2, [sp] │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ - strd r4, [r9], #8 │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + strd r4, [r8], #8 │ │ │ │ + strd r2, [r1], #8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ str r1, [sp, #8] │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 27434 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x97c> │ │ │ │ - add r6, sp, #52 @ 0x34 │ │ │ │ - ldm r6, {r6, r7, sl} │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r7, r7, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #116] @ 2759c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xae4> │ │ │ │ - add sl, sl, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 27250 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x924> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - strd r0, [r6, r2] │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + add fp, fp, r3 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add fp, fp, #2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + strd r0, [r7, r6] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - ldr fp, [sp, #68] @ 0x44 │ │ │ │ - strd r0, [r3, r2] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add r7, r7, #2 │ │ │ │ - add fp, r3, fp │ │ │ │ - bne 273ec ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x934> │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr ip, [sp, #120] @ 0x78 │ │ │ │ - mov r5, r6 │ │ │ │ - bne 27308 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x850> │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #108] @ 0x6c │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + strd r0, [r3, r6] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r6, r5 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bne 272b0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x7f8> │ │ │ │ - add sp, sp, #148 @ 0x94 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 2720c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x8e0> │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr ip, [sp, #112] @ 0x70 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 27134 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x808> │ │ │ │ + mov lr, ip │ │ │ │ + ldr r8, [sp, #104] @ 0x68 │ │ │ │ + ldrd r6, [sp, #96] @ 0x60 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #188] @ 0xbc │ │ │ │ + add ip, ip, #8 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne 270e0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x7b4> │ │ │ │ + add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ │ │ │ │ -000275a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000273c4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ - ldr ip, [sp, #160] @ 0xa0 │ │ │ │ - mov lr, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [lr, #8] │ │ │ │ - orrs r0, r3, ip │ │ │ │ - ldrd sl, [sp, #168] @ 0xa8 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - bne 278fc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x35c> │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 278f4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x354> │ │ │ │ + str r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr ip, [sp, #168] @ 0xa8 │ │ │ │ + ldr r9, [sp, #180] @ 0xb4 │ │ │ │ + orrs r3, r8, ip │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 2771c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x358> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 27714 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x350> │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, r3, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - add r3, r2, #3 │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ movge r3, r2 │ │ │ │ - bic r9, r3, #3 │ │ │ │ - lsl r3, r2, #2 │ │ │ │ - cmp r9, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mul r3, r2, r3 │ │ │ │ - movge ip, r9 │ │ │ │ - movlt ip, #4 │ │ │ │ - cmp r9, #0 │ │ │ │ - mov r0, lr │ │ │ │ - movgt r0, ip │ │ │ │ + lsl ip, r2, #2 │ │ │ │ + bic r7, r3, #3 │ │ │ │ + mov r3, r2 │ │ │ │ + cmp r7, #4 │ │ │ │ + mov r2, r0 │ │ │ │ + movge lr, r7 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + movlt lr, #4 │ │ │ │ + cmp r7, #0 │ │ │ │ + mul ip, ip, r3 │ │ │ │ + movgt r0, lr │ │ │ │ + sub sl, r3, #1 │ │ │ │ movle r0, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - sub r3, r0, #-1073741823 @ 0xc0000001 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - ldr r8, [lr, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - sub r7, r5, #4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r1, r8, lsl #2 │ │ │ │ - add r6, r7, fp, lsl #2 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov fp, r9 │ │ │ │ - sub r3, r2, #1 │ │ │ │ + mov r6, r4 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + add r4, r4, r9, lsl #2 │ │ │ │ + ldr ip, [sp, #172] @ 0xac │ │ │ │ mov r9, r7 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r7, sl │ │ │ │ - mov r5, r1 │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r5, r8 │ │ │ │ mov sl, r2 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + mov r7, r1 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r8, #0 │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ - ble 278e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x340> │ │ │ │ - cmp sl, #0 │ │ │ │ - movle r3, r5 │ │ │ │ - ble 27c64 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x6c4> │ │ │ │ - str r9, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [r7, r3, lsl #2] │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + add ip, r1, r8, lsl #2 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r3, [r6], #4 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 27700 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x33c> │ │ │ │ + cmp fp, #0 │ │ │ │ + movle r3, r7 │ │ │ │ + ble 27a5c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x698> │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, r3, lsl #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str r8, [sp, #76] @ 0x4c │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + mov r3, sl │ │ │ │ + mov r8, r3 │ │ │ │ + mov sl, r7 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r5, [r8, #4] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r6, [r9, #4] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r7, r5 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - str fp, [sp, #24] │ │ │ │ - mov r7, #0 │ │ │ │ - mov fp, r6 │ │ │ │ - mov r6, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + str r9, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r8, [r6] │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r1, [fp, r8, lsl #2] │ │ │ │ - ldr r1, [r1, r7, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r5, [r9, #24] │ │ │ │ - str r0, [r5, r7, lsl #2] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - bne 276dc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x13c> │ │ │ │ - ldr r1, [r9, #36] @ 0x24 │ │ │ │ - mov r7, #0 │ │ │ │ - ldr ip, [r1, r8, lsl #2] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + ldr r9, [sl] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r7, r9, lsl #2] │ │ │ │ + ldr r1, [r1, r6, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ + ldr r4, [r8, #24] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r4, r6, lsl #2] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp fp, r6 │ │ │ │ + bne 27504 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x140> │ │ │ │ + mov r7, r9 │ │ │ │ + ldr r1, [r8, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r6, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - add r3, r5, r1 │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ + ldr ip, [r1, r7, lsl #2] │ │ │ │ + add r3, r4, r3 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r3, r7 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r9, [sp, #92] @ 0x5c │ │ │ │ - add r5, sl, r8 │ │ │ │ - add r1, r2, r8, lsl #2 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r9, ip │ │ │ │ - add r1, r2, r5, lsl #2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str sl, [sp, #84] @ 0x54 │ │ │ │ + str r8, [sp, #88] @ 0x58 │ │ │ │ + add r4, fp, r7 │ │ │ │ + mov r8, ip │ │ │ │ + add sl, r2, r7, lsl #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ + add r1, r2, r4, lsl #2 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - cmp fp, #0 │ │ │ │ - movle r5, r4 │ │ │ │ - ble 2780c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x26c> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r7, r9 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r1, [r6] │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r8, r8, #4 │ │ │ │ - add r7, r7, #16 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + cmp r9, #0 │ │ │ │ + movle r4, #0 │ │ │ │ + ble 27634 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x270> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r7, r7, #4 │ │ │ │ + ldr r0, [r6] │ │ │ │ + add r5, r5, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5, #-12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5, #-8] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5, #-4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ add r6, r6, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #-8] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #-4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp fp, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - bgt 2778c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1ec> │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r9, r7 │ │ │ │ + bgt 275b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1f0> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp sl, r3 │ │ │ │ - ble 27c88 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x6e8> │ │ │ │ + cmp fp, r3 │ │ │ │ + ble 27a80 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x6bc> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r8, r9, r3 │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r6, r6, #1 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + add r7, r8, r3 │ │ │ │ + ldr r1, [r6], #4 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r0, [r7], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - bgt 2781c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x27c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp fp, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 27644 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x280> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - add r9, r9, r3 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + add r8, r8, r3 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, r4 │ │ │ │ - str r5, [r3], #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 27770 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1d0> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + moveq r4, #0 │ │ │ │ + str r4, [sl], #4 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 27598 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1d4> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [r2, r5, lsl #2] │ │ │ │ + str r1, [r2, r4, lsl #2] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - add r8, r8, r1 │ │ │ │ add r3, r3, #1 │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + cmp fp, r3 │ │ │ │ + add r7, r7, r1 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp sl, r3 │ │ │ │ - add r8, r8, #2 │ │ │ │ + add r7, r7, #2 │ │ │ │ add ip, ip, r1 │ │ │ │ - bne 27744 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1a4> │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ + bne 27570 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1ac> │ │ │ │ + ldr sl, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r9, [sp, #92] @ 0x5c │ │ │ │ - str r8, [sp, #4] │ │ │ │ - bne 276ac ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x10c> │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r9, [sp, #72] @ 0x48 │ │ │ │ - ldr r8, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + add sl, sl, #4 │ │ │ │ + ldr r8, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, sl │ │ │ │ + str r7, [sp, #4] │ │ │ │ + bne 274d8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x114> │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r6, r9 │ │ │ │ + cmp r4, r6 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 27670 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xd0> │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ + bne 27494 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xd0> │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - beq 27cd4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x734> │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 278f4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x354> │ │ │ │ - sub r9, r3, #4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - sub r6, r5, #4 │ │ │ │ - mov r2, r3 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - add r4, r6, fp, lsl #2 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r8, r6 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - mov r6, r4 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ + beq 27ac4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x700> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 27714 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x350> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r6, r2, r9, lsl #2 │ │ │ │ + sub r5, r8, #4 │ │ │ │ sub r7, ip, #4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mul r2, r3, r3 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ lsl r2, r3, #2 │ │ │ │ - mov r4, r9 │ │ │ │ sub r3, r3, #1 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ - ldr r3, [r8, #4]! │ │ │ │ - ble 27c48 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x6a8> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r4], #4 │ │ │ │ + ble 27a40 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x67c> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ble 27c48 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x6a8> │ │ │ │ - ldr r2, [sl, r2, lsl #2] │ │ │ │ - ldr r3, [sl, r3, lsl #2] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + ble 27a40 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x67c> │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr fp, [sp, #92] @ 0x5c │ │ │ │ + strd r6, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r0, r3, lsl #2] │ │ │ │ + ldr r2, [r0, r2, lsl #2] │ │ │ │ + ldr r1, [r0, r1, lsl #2] │ │ │ │ + mov r9, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [sl, r1, lsl #2] │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ - str r6, [sp, #116] @ 0x74 │ │ │ │ - str sl, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r2 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r7, [fp, #4] │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr sl, [r4, #4] │ │ │ │ - stmib sp, {r8, r9} │ │ │ │ - mov r5, sl │ │ │ │ - ldr sl, [sp, #88] @ 0x58 │ │ │ │ - mov fp, #0 │ │ │ │ - mov r8, r4 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r9, [sl, r3, lsl #2] │ │ │ │ - ldr r0, [r5, r9, lsl #2] │ │ │ │ - ldr r4, [r0, fp, lsl #2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r7, [r8, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [r8, #28] │ │ │ │ - str r0, [r7, fp, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r9, [sp, #8] │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r8, [sp, #12] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r7, [r3, r2, lsl #2] │ │ │ │ + ldr r0, [r5, r7, lsl #2] │ │ │ │ + ldr r4, [r0, sl, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ + ldr r8, [fp, #24] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + str r0, [r8, sl, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [r8, #32] │ │ │ │ - str r0, [r6, fp, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [r4, fp, lsl #2] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne 279e4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x444> │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + str r0, [r6, sl, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r4, sl, lsl #2] │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r9, sl │ │ │ │ + bne 277ec ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x428> │ │ │ │ sub r3, r6, #4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ sub r3, r4, #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ + mov r2, r8 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ - sub r3, r3, #4 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - sub ip, r7, #4 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + ldr r3, [r3, r7, lsl #2] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + mov r5, r8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - add r2, ip, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - mov fp, r8 │ │ │ │ - mov r6, r9 │ │ │ │ - str r2, [sp] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - lsl r2, r6, #2 │ │ │ │ - add sl, r6, r1 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - sub r2, r2, #4 │ │ │ │ - add r1, r1, r2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ + str fp, [sp, #124] @ 0x7c │ │ │ │ + mov r6, r3 │ │ │ │ + mov fp, r9 │ │ │ │ + add r2, r2, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r8, fp, r6, lsl #2 │ │ │ │ + add sl, r5, r2 │ │ │ │ + lsl r2, r5, #2 │ │ │ │ + add r1, r1, r2 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r8, fp, r2 │ │ │ │ + str fp, [sp, #56] @ 0x38 │ │ │ │ add r2, r1, r2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #12] │ │ │ │ add r2, fp, sl, lsl #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str fp, [sp, #52] @ 0x34 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, #0 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - str r8, [sp, #16] │ │ │ │ - add fp, r3, r2, lsl #2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ mov r5, r6 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ mov r4, r6 │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + add fp, r3, r2, lsl #2 │ │ │ │ + str r8, [sp, #20] │ │ │ │ mov r8, r7 │ │ │ │ - ldr r7, [fp, #4]! │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ + ldr r7, [fp], #4 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sl, #4]! │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r9, #4]! │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 27b10 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x570> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 2790c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x548> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, r2 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #0 │ │ │ │ str r4, [r8], #4 │ │ │ │ - str r5, [r3, #4]! │ │ │ │ + str r5, [r3], #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r6, [r3], #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r6, [r3, #4]! │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, r8 │ │ │ │ - bne 27ae4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x544> │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - ldm r3, {r3, r5, sl} │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - add r6, r6, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ + bne 278e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x51c> │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + ldr fp, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + ldm r3, {r3, r6, sl} │ │ │ │ + add r5, r5, r2 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + add r5, r5, #2 │ │ │ │ str r2, [fp, sl, lsl #2] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r5, r5, r2 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + add r6, r6, r2 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r1, sl, lsl #2] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r6, r6, #2 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r2, [r1, sl, lsl #2] │ │ │ │ - bne 27a98 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x4f8> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 27898 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x4d4> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r9, fp │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + mov r8, r5 │ │ │ │ add r3, r3, #1 │ │ │ │ + ldr fp, [sp, #124] @ 0x7c │ │ │ │ cmp r3, r2 │ │ │ │ - mov r8, fp │ │ │ │ - mov r9, r6 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bne 279b8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x418> │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #108] @ 0x6c │ │ │ │ - ldr r8, [sp, #112] @ 0x70 │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - ldr sl, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r8, r6 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bne 277c4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x400> │ │ │ │ + ldrd r6, [sp, #108] @ 0x6c │ │ │ │ + ldr r5, [sp, #116] @ 0x74 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r6, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bne 2795c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x3bc> │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bne 27768 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x3a4> │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 278e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x340> │ │ │ │ + beq 27700 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x33c> │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 27c64 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x6c4> │ │ │ │ - b 278e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x340> │ │ │ │ + bne 27a5c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x698> │ │ │ │ + b 27700 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x33c> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - add r9, r9, r3 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ + mov r1, #0 │ │ │ │ + add r8, r8, r3 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27cbc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x71c> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r5, [r3], #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 2777c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1dc> │ │ │ │ - b 27874 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2d4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r4, [r3], #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 2777c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1dc> │ │ │ │ - b 27874 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2d4> │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 278f4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x354> │ │ │ │ - sub r8, r3, #4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - sub r5, r5, #4 │ │ │ │ - mov r2, r3 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - add r7, r5, fp, lsl #2 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - mov r4, #0 │ │ │ │ + beq 27aac ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x6e8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r4, [sl], #4 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 275a4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e0> │ │ │ │ + b 27694 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2d0> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sl], #4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 275a4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1e0> │ │ │ │ + b 27694 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x2d0> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 27714 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x350> │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add r9, r2, r9, lsl #2 │ │ │ │ + sub r8, r8, #4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + sub r5, r3, #1 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + mul r2, r3, r3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ lsl r2, r3, #2 │ │ │ │ - mov r7, r8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - mov r6, r5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r7, #4]! │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r8, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [r6, #4]! │ │ │ │ - ble 27f94 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x9f4> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + ldr r3, [r4], #4 │ │ │ │ + ble 27d58 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x994> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - ble 27f94 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x9f4> │ │ │ │ - ldr r2, [sl, r2, lsl #2] │ │ │ │ - ldr r3, [sl, r3, lsl #2] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #0 │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - mov r8, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + ble 27d58 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x994> │ │ │ │ + ldr r1, [sp, #176] @ 0xb0 │ │ │ │ str r9, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #96] @ 0x60 │ │ │ │ - str sl, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ + str r8, [sp, #84] @ 0x54 │ │ │ │ + ldr r7, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [r1, r2, lsl #2] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, #0 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r9, [sp, #92] @ 0x5c │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r8, [r9, #4] │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr sl, [r5, #4] │ │ │ │ - mov r9, #0 │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldr r8, [r3, r2, lsl #2] │ │ │ │ - ldr r0, [r7, r8, lsl #2] │ │ │ │ - ldr fp, [r0, r9, lsl #2] │ │ │ │ - mov r0, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r9, [r3, fp, lsl #2] │ │ │ │ + ldr r0, [r8, r9, lsl #2] │ │ │ │ + ldr sl, [r0, r4, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ ldr r6, [r5, #24] │ │ │ │ - mov r1, fp │ │ │ │ - ldr fp, [r5, #28] │ │ │ │ - str r0, [r6, r9, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [fp, r9, lsl #2] │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 27da4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x804> │ │ │ │ - sub r3, fp, #4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r5, r8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r1, sl │ │ │ │ + ldr sl, [r5, #28] │ │ │ │ + str r0, [r6, r4, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [sl, r4, lsl #2] │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 27b74 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x7b0> │ │ │ │ + sub r3, sl, #4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r8, r2 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ - sub r2, r6, #4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, #0 │ │ │ │ - add r9, r2, r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + str fp, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ + mov r9, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r5, r1, r3 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + lsl r7, r9, #2 │ │ │ │ + add r6, r3, r7 │ │ │ │ mov fp, r8 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r6, sl │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str fp, [sp, #36] @ 0x24 │ │ │ │ - add r2, r2, r6, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - add sl, r2, r6 │ │ │ │ - add r2, fp, r6, lsl #2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - add r7, r2, r3, lsl #2 │ │ │ │ - add r2, fp, sl, lsl #2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + add sl, r9, r1 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, r1, r7 │ │ │ │ + str r9, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r1, r3, sl, lsl #2 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ str sl, [sp, #52] @ 0x34 │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - mov r6, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - mov fp, r8 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr r8, [r7, #4]! │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ + add sl, r3, fp, lsl #2 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r6, sl │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r8, [r6], #4 │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r9, #4]! │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r9, fp │ │ │ │ - mov r6, r0 │ │ │ │ - bne 27e98 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x8f8> │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r5, sl │ │ │ │ + mov r7, r0 │ │ │ │ + bne 27c68 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x8a4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + add fp, fp, r3 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, r4 │ │ │ │ - str r5, [r3], #4 │ │ │ │ - str r6, [r2, #4]! │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + moveq r4, #0 │ │ │ │ + str r4, [r6], #4 │ │ │ │ + str r7, [r3], #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 27e80 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x8e0> │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - ldm r1, {r1, r3, sl} │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr fp, [sp, #36] @ 0x24 │ │ │ │ - add r6, r6, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - str r2, [fp, sl, lsl #2] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r6, r6, #2 │ │ │ │ - str r4, [r2, sl, lsl #2] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, r2, r3 │ │ │ │ - bne 27e3c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x89c> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov r8, fp │ │ │ │ - mov r7, r6 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bne 27d78 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x7d8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 27c44 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x880> │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r9, [sp, #40] @ 0x28 │ │ │ │ + ldm r2, {r2, r8, sl} │ │ │ │ + add r9, r9, r1 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + add r9, r9, #2 │ │ │ │ + str r1, [r3, sl, lsl #2] │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + str r0, [r1, sl, lsl #2] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r8, r8, r1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne 27c08 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x844> │ │ │ │ + ldr fp, [sp, #96] @ 0x60 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r6, r9 │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 27b4c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x788> │ │ │ │ ldr r9, [sp, #80] @ 0x50 │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r6, [sp, #96] @ 0x60 │ │ │ │ - ldr sl, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r9, r6 │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r9, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bne 27d2c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x78c> │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bne 27b04 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x740> │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00027fb0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00027d74 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ + mov lr, r0 │ │ │ │ + mov r5, r2 │ │ │ │ ldr ip, [sp, #176] @ 0xb0 │ │ │ │ - mov lr, r3 │ │ │ │ - orrs r3, lr, ip │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [lr, #8] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r3 │ │ │ │ + orrs r3, r0, ip │ │ │ │ str r2, [sp, #24] │ │ │ │ - bne 28338 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x388> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + bne 280d4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x360> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 28330 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x380> │ │ │ │ + ble 280cc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x358> │ │ │ │ cmp r2, #0 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - add r4, r6, r3, lsl #2 │ │ │ │ + add r7, r5, r3, lsl #2 │ │ │ │ add r3, r2, #3 │ │ │ │ movge r3, r2 │ │ │ │ bic r9, r3, #3 │ │ │ │ - lsl r3, r2, #2 │ │ │ │ + mov r3, r2 │ │ │ │ cmp r9, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mul r3, r2, r3 │ │ │ │ - lsl r7, r1, #2 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ movge r1, r9 │ │ │ │ movlt r1, #4 │ │ │ │ cmp r9, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mul r2, r2, r3 │ │ │ │ + ldr r0, [lr, #16] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov fp, r3 │ │ │ │ movle r1, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - sub r3, r1, #-1073741823 @ 0xc0000001 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - mov fp, r9 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov sl, #0 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - mov r9, r2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + lsl r2, r1, #2 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [r6, #4]! │ │ │ │ - ble 2831c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x36c> │ │ │ │ + ldr r3, [r5], #4 │ │ │ │ + ble 280b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x344> │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - cmp r9, #0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ble 2831c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x36c> │ │ │ │ + cmp fp, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ble 280b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x344> │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ - mov r8, r6 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + mov sl, r7 │ │ │ │ + strd r4, [sp, #88] @ 0x58 │ │ │ │ + mov r5, r7 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ sub r3, r3, #4 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ sub r4, r6, #4 │ │ │ │ - ldrd r0, [r2] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldrd r2, [r2] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str fp, [sp, #28] │ │ │ │ - ldr fp, [sp, #84] @ 0x54 │ │ │ │ - add r7, r6, r2 │ │ │ │ - rsb r6, r6, #4 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ strd r0, [sp] │ │ │ │ - add r9, r6, r4 │ │ │ │ + add r7, r6, r3 │ │ │ │ + rsb r6, r6, #4 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + add fp, r6, r4 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r5, [fp, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167a4 │ │ │ │ + ldr sl, [r8, #24] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ cmp r7, r4 │ │ │ │ - str r0, [r5, r9] │ │ │ │ - bne 28108 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x158> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - mov r2, r5 │ │ │ │ + str r0, [sl, fp] │ │ │ │ + bne 27ebc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x148> │ │ │ │ + ldr r3, [r8, #36] @ 0x24 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ ldr r4, [r3, r1] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ add r3, r2, r3 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ + str sl, [sp, #96] @ 0x60 │ │ │ │ mov r2, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r4, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov sl, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp, #100] @ 0x64 │ │ │ │ - add r1, r9, r4 │ │ │ │ - add r0, r7, r4, lsl #2 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r5, r2 │ │ │ │ + add r1, fp, sl │ │ │ │ + mov r4, r2 │ │ │ │ + add r5, r7, sl, lsl #2 │ │ │ │ + str r7, [sp, #32] │ │ │ │ add r0, r7, r1, lsl #2 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - cmp fp, #0 │ │ │ │ - movle r4, sl │ │ │ │ - ble 28244 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x294> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r7, r5 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r4, sl │ │ │ │ - ldr r1, [r6] │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r8, r8, #4 │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + cmp r9, #0 │ │ │ │ + movle r6, #0 │ │ │ │ + ble 27ff0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x27c> │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r8, r4 │ │ │ │ + mov r6, #0 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r1, [r7] │ │ │ │ + add sl, sl, #4 │ │ │ │ + ldr r0, [r8] │ │ │ │ add r7, r7, #16 │ │ │ │ - add r6, r6, #16 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r7, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #-8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r7, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #-4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r7, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp fp, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 281c4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x214> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r9, r3 │ │ │ │ - ble 286dc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x72c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - add r8, r5, r3 │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r9, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - bgt 28254 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2a4> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #-12] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r8, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #-8] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r8, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7, #-4] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r8, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + add r8, r8, #16 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r9, sl │ │ │ │ + bgt 27f70 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1fc> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp fp, r3 │ │ │ │ + ble 28460 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x6ec> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - add r5, r5, r3 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + add sl, r4, r3 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r0, [sl], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp fp, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + bgt 28000 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x28c> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, #0 │ │ │ │ + add r4, r4, r3 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ - str r4, [r3], #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 281a8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1f8> │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp] │ │ │ │ + moveq r6, #0 │ │ │ │ + str r6, [r5], #4 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 27f54 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1e0> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + ldr sl, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [r7, r1, lsl #2] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r4, r4, r1 │ │ │ │ - add r3, r3, #1 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ - cmp r9, r3 │ │ │ │ - add r4, r4, #2 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp fp, r3 │ │ │ │ + add sl, sl, r1 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add sl, sl, #2 │ │ │ │ add r2, r2, r1 │ │ │ │ - bne 2817c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1cc> │ │ │ │ + bne 27f2c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b8> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov r5, sl │ │ │ │ + ldr sl, [sp, #96] @ 0x60 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add sl, sl, #1 │ │ │ │ ldr r8, [sp, #100] @ 0x64 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 27e78 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x104> │ │ │ │ + ldrd r4, [sp, #88] @ 0x58 │ │ │ │ + cmp r4, r5 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r3, r3, #8 │ │ │ │ - mov r5, r4 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - bne 280b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x108> │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - mov r6, r8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r4, r6 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bne 2806c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xbc> │ │ │ │ + bne 27e2c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xb8> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - beq 28728 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x778> │ │ │ │ + beq 284a4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x730> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 28330 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x380> │ │ │ │ + ble 280cc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x358> │ │ │ │ + add r7, r5, r3, lsl #2 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ lsl r2, r1, #2 │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - sub r9, r6, #4 │ │ │ │ - add r4, r9, r3, lsl #2 │ │ │ │ - mov r3, r2 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - lsl r1, r2, #2 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - sub r5, ip, #4 │ │ │ │ + sub r6, r0, #4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + sub r4, ip, #4 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r6, r4 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - sub r7, lr, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r4, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mul r2, r3, r3 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ + ldr r2, [r5], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr ip, [r7, #4]! │ │ │ │ + ldr r0, [r6, #4]! │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ - ble 286c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x718> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ble 286c8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x718> │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [r2, r0, lsl #2] │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [r0, ip, lsl #2] │ │ │ │ + ble 2844c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x6d8> │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + cmp ip, #0 │ │ │ │ + ldr ip, [sp, #184] @ 0xb8 │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ + ble 2844c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x6d8> │ │ │ │ + ldr ip, [sp, #188] @ 0xbc │ │ │ │ + str r7, [sp, #116] @ 0x74 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [ip, r0, lsl #2] │ │ │ │ + ldr r2, [ip, r2, lsl #2] │ │ │ │ + ldr r3, [ip, r3, lsl #2] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - str r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r9, r2 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ + mov r8, r3 │ │ │ │ + sub r0, r0, #4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ str r1, [sp, #108] @ 0x6c │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ + str r6, [sp, #124] @ 0x7c │ │ │ │ + str r5, [sp, #128] @ 0x80 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr fp, [r3, r2] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - sub fp, r5, #4 │ │ │ │ + sub sl, fp, #4 │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - rsb r8, r5, #4 │ │ │ │ str r0, [sp] │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r9, [sp, #16] │ │ │ │ - add r3, r5, r3 │ │ │ │ - mov r9, r3 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + add r3, fp, r3 │ │ │ │ + rsb fp, fp, #4 │ │ │ │ + mov r8, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - add r6, r8, fp │ │ │ │ + str r9, [sp, #12] │ │ │ │ + add r5, fp, sl │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [sl, #4]! │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr sl, [r4, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r7, [r4, #28] │ │ │ │ - str r0, [sl, r6] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [r4, #32] │ │ │ │ - str r0, [r7, r6] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - cmp r9, fp │ │ │ │ - str r0, [r5, r6] │ │ │ │ - bne 28460 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4b0> │ │ │ │ - sub r3, r7, #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - sub r3, r5, #4 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - sub ip, sl, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ + ldr r9, [r7, #24] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ + str r0, [r9, r5] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ + str r0, [r6, r5] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + cmp r8, sl │ │ │ │ + str r0, [r4, r5] │ │ │ │ + bne 281e4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x470> │ │ │ │ + sub r3, r6, #4 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, ip, r2 │ │ │ │ - mov r5, r3 │ │ │ │ + sub r3, r4, #4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + mov r6, sl │ │ │ │ + str r9, [sp, #32] │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ mov fp, r9 │ │ │ │ - str r2, [sp] │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - lsl r2, r6, #2 │ │ │ │ - add sl, r6, r1 │ │ │ │ + str r7, [sp, #132] @ 0x84 │ │ │ │ + add r3, r2, r3 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - sub r2, r2, #4 │ │ │ │ + add sl, r2, r5 │ │ │ │ + lsl r2, r5, #2 │ │ │ │ add r1, r1, r2 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r8, fp, r6, lsl #2 │ │ │ │ + add r8, fp, r2 │ │ │ │ + str fp, [sp, #56] @ 0x38 │ │ │ │ add r2, r1, r2 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, fp, sl, lsl #2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str fp, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ str sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, #0 │ │ │ │ - ldr sl, [sp, #32] │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - add fp, r3, r2, lsl #2 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ mov r5, r6 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ mov r4, r6 │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + add fp, r3, r2, lsl #2 │ │ │ │ + str r8, [sp, #20] │ │ │ │ mov r8, r7 │ │ │ │ - ldr r7, [fp, #4]! │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ + ldr r7, [fp], #4 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [sl, #4]! │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r9, #4]! │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ - cmp r3, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bne 28580 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x5d0> │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 28304 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x590> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, r2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ ldr r8, [sp, #20] │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #0 │ │ │ │ str r4, [r8], #4 │ │ │ │ - str r5, [r3, #4]! │ │ │ │ + str r5, [r3], #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - str r6, [r3, #4]! │ │ │ │ + str r6, [r3], #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r8 │ │ │ │ - bne 28554 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x5a4> │ │ │ │ + bne 282d8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x564> │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ - ldm r3, {r3, r5, sl} │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #56] @ 0x38 │ │ │ │ - add r6, r6, r2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - str r2, [fp, sl, lsl #2] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + ldm r3, {r3, r6, sl} │ │ │ │ add r5, r5, r2 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r2, #1065353216 @ 0x3f800000 │ │ │ │ + add r5, r5, #2 │ │ │ │ + str r2, [fp, sl, lsl #2] │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r6, r6, r2 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r1, sl, lsl #2] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r6, r6, #2 │ │ │ │ str r2, [r1, sl, lsl #2] │ │ │ │ - bne 28508 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x558> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 28290 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x51c> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r9, fp │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r8, r5 │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ add r3, r3, #1 │ │ │ │ + ldr r7, [sp, #132] @ 0x84 │ │ │ │ cmp r3, r2 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ - add r3, r3, #8 │ │ │ │ - mov r9, fp │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bne 2841c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x46c> │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bne 2819c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x428> │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - cmp r9, r6 │ │ │ │ + ldr r7, [sp, #116] @ 0x74 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #124] @ 0x7c │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ add r1, r1, #8 │ │ │ │ - bne 2839c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x3ec> │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 28124 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x3b0> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - add r5, r5, r3 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, #0 │ │ │ │ + add r4, r4, r3 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28710 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x760> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r4, [r3], #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 281b4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x204> │ │ │ │ - b 282ac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2fc> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str sl, [r3], #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 281b4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x204> │ │ │ │ - b 282ac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2fc> │ │ │ │ + beq 2848c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x718> │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r6, [r5], #4 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 27f60 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1ec> │ │ │ │ + b 28050 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2dc> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5], #4 │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 27f60 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1ec> │ │ │ │ + b 28050 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x2dc> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 28330 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x380> │ │ │ │ - sub r7, r6, #4 │ │ │ │ - add r5, r7, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ble 280cc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x358> │ │ │ │ + mov r8, r5 │ │ │ │ lsl r2, r1, #2 │ │ │ │ + add r4, r8, r3, lsl #2 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r3 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - sub r4, lr, #4 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - mov r6, r4 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - mov r4, r5 │ │ │ │ - lsl r2, r3, #2 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + sub r5, r0, #4 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r6, r5 │ │ │ │ mov fp, #0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - mov r5, r7 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + lsl r1, r2, #2 │ │ │ │ + mul r3, r2, r2 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + mov r9, r3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r5, #4]! │ │ │ │ + ldr r2, [r8], #4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r6, #4]! │ │ │ │ - ble 28a1c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xa6c> │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - ble 28a1c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xa6c> │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ + ble 28798 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xa24> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + ble 28798 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xa24> │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + ldr sl, [sp, #84] @ 0x54 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r1, r3, lsl #2] │ │ │ │ + ldr r2, [r1, r2, lsl #2] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [r0, r2, lsl #2] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + sub r1, r1, #4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r7, r2 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ + str r9, [sp, #92] @ 0x5c │ │ │ │ + str r6, [sp, #108] @ 0x6c │ │ │ │ + str r8, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r8, [r3, r2] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - sub sl, r8, #4 │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + sub r9, r7, #4 │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r0, [sp] │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - add r9, r8, r3 │ │ │ │ - rsb r8, r8, #4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - add r7, r8, sl │ │ │ │ + add r8, r7, r3 │ │ │ │ + rsb r7, r7, #4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + add r6, r9, r7 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r7, #4]! │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ - str r0, [r6, r7] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - cmp r9, sl │ │ │ │ - str r0, [r5, r7] │ │ │ │ - bne 2882c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x87c> │ │ │ │ - sub r3, r5, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ + ldr r5, [sl, #24] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [sl, #28] │ │ │ │ + str r0, [r5, r6] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + cmp r8, r7 │ │ │ │ + str r0, [r4, r6] │ │ │ │ + bne 285a8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x834> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + sub r3, r4, #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sl, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #100] @ 0x64 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - sub r2, r6, #4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - add r9, r2, r3 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r3, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str sl, [sp, #40] @ 0x28 │ │ │ │ - add r2, r2, r5, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - str r2, [sp] │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r5, r5, r2 │ │ │ │ + str sl, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - add r8, r2, r5 │ │ │ │ - add r2, sl, r5, lsl #2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r6, r2, r3, lsl #2 │ │ │ │ - add r2, sl, r8, lsl #2 │ │ │ │ + mov r9, ip │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + add r7, r2, r3 │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + add r1, r6, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, r1, r2 │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp] │ │ │ │ + add r2, r6, r7, lsl #2 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - mov r5, fp │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r6, fp │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ mov r4, fp │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ + add sl, r3, r9, lsl #2 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + mov r9, sl │ │ │ │ mov sl, r7 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr r7, [r6, #4]! │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ + ldr r7, [r9], #4 │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r8, #4]! │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r9, sl │ │ │ │ - mov r5, r0 │ │ │ │ - bne 28914 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x964> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r5, sl │ │ │ │ + mov r6, r0 │ │ │ │ + bne 28690 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x91c> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ + add r9, r3, r9 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r2, [sp] │ │ │ │ moveq r4, fp │ │ │ │ str r4, [r3], #4 │ │ │ │ - str r5, [r2, #4]! │ │ │ │ + str r6, [r2], #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r6, r6, r3 │ │ │ │ - bne 288fc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x94c> │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - ldm r1, {r1, r3, r8} │ │ │ │ + bne 2866c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x8f8> │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr sl, [sp, #40] @ 0x28 │ │ │ │ - add r5, r5, r2 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ + ldm r3, {r3, r8, ip} │ │ │ │ + add r3, r3, r2 │ │ │ │ mov r2, #1065353216 @ 0x3f800000 │ │ │ │ - str r2, [sl, r8, lsl #2] │ │ │ │ + str r2, [r6, r7, lsl #2] │ │ │ │ + add r8, r8, #1 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r5, r5, #2 │ │ │ │ - str fp, [r2, r8, lsl #2] │ │ │ │ + add r3, r3, #2 │ │ │ │ + str fp, [r2, r7, lsl #2] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, r2, r3 │ │ │ │ - bne 288b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x908> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add ip, ip, r2 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, r8 │ │ │ │ + bne 2862c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x8b8> │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r3, r3, #1 │ │ │ │ + ldr sl, [sp, #116] @ 0x74 │ │ │ │ cmp r3, r2 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r7, sl │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r5, [sp, #12] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bne 287e8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x838> │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - cmp r4, r5 │ │ │ │ - add r1, r1, #8 │ │ │ │ - bne 28784 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x7d4> │ │ │ │ + bne 28560 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x7ec> │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r9, [sp, #92] @ 0x5c │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + ldr r8, [sp, #112] @ 0x70 │ │ │ │ + add r9, r9, #8 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne 284f8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x784> │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00028a30 ::getPartials(int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000287ac ::getPartials(int, int, double*)@@Base>: │ │ │ │ + cmp r1, #0 │ │ │ │ + blt 28a88 ::getPartials(int, int, double*)@@Base+0x2dc> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - subs lr, r1, #0 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - blt 28d28 ::getPartials(int, int, double*)@@Base+0x2f8> │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov ip, r2 │ │ │ │ - cmp r3, lr │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ mov r2, r0 │ │ │ │ - ble 28d28 ::getPartials(int, int, double*)@@Base+0x2f8> │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ + cmp r3, r1 │ │ │ │ + ble 28a80 ::getPartials(int, int, double*)@@Base+0x2d4> │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ - cmp r7, r1 │ │ │ │ - ldr r3, [r3, lr, lsl #2] │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ ldr r9, [r0, #32] │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ ldr r6, [r0, #40] @ 0x28 │ │ │ │ - beq 28cf0 ::getPartials(int, int, double*)@@Base+0x2c0> │ │ │ │ + cmp r7, r1 │ │ │ │ + beq 28a50 ::getPartials(int, int, double*)@@Base+0x2a4> │ │ │ │ cmp r9, r6 │ │ │ │ - beq 28b6c ::getPartials(int, int, double*)@@Base+0x13c> │ │ │ │ + beq 288e0 ::getPartials(int, int, double*)@@Base+0x134> │ │ │ │ ldr sl, [r2, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 28ae4 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + ble 28860 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ sub r1, r1, r7 │ │ │ │ + sub r0, r7, #1 │ │ │ │ + lsl r8, r9, #3 │ │ │ │ mul r1, r6, r1 │ │ │ │ lsl r6, r6, #3 │ │ │ │ + mul lr, r6, r0 │ │ │ │ lsl r1, r1, #3 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - sub r1, r7, #1 │ │ │ │ - mul r0, r6, r1 │ │ │ │ - lsl r8, r9, #3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mul r0, r8, r1 │ │ │ │ + mul r0, r8, r0 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str lr, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str r0, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 28c0c ::getPartials(int, int, double*)@@Base+0x1dc> │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + bgt 2897c ::getPartials(int, int, double*)@@Base+0x1d0> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, sl │ │ │ │ add r3, r3, r0 │ │ │ │ - bne 28ac8 ::getPartials(int, int, double*)@@Base+0x98> │ │ │ │ + bne 28844 ::getPartials(int, int, double*)@@Base+0x98> │ │ │ │ cmn ip, #1 │ │ │ │ - beq 28b60 ::getPartials(int, int, double*)@@Base+0x130> │ │ │ │ + beq 288d4 ::getPartials(int, int, double*)@@Base+0x128> │ │ │ │ ldr r3, [r2, #140] @ 0x8c │ │ │ │ cmp r7, #0 │ │ │ │ - ldr sl, [r3, ip, lsl #2] │ │ │ │ - ble 28b60 ::getPartials(int, int, double*)@@Base+0x130> │ │ │ │ - add r5, sl, r7, lsl #3 │ │ │ │ - sub r3, r5, #8 │ │ │ │ - sub sl, sl, #8 │ │ │ │ + ldr r8, [r3, ip, lsl #2] │ │ │ │ + ble 288d4 ::getPartials(int, int, double*)@@Base+0x128> │ │ │ │ + add r3, r8, r7, lsl #3 │ │ │ │ mov r4, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrd r0, [sl, #8]! │ │ │ │ - bl 16694 │ │ │ │ + str r3, [sp] │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ + bl 167a4 │ │ │ │ cmp r9, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ble 28b54 ::getPartials(int, int, double*)@@Base+0x124> │ │ │ │ + ble 288c8 ::getPartials(int, int, double*)@@Base+0x11c> │ │ │ │ add r5, r9, r4 │ │ │ │ - add r8, fp, r5, lsl #3 │ │ │ │ add r4, fp, r4, lsl #3 │ │ │ │ + add sl, fp, r5, lsl #3 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne 28b34 ::getPartials(int, int, double*)@@Base+0x104> │ │ │ │ + cmp sl, r4 │ │ │ │ + bne 288a8 ::getPartials(int, int, double*)@@Base+0xfc> │ │ │ │ mov r4, r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, sl │ │ │ │ - bne 28b10 ::getPartials(int, int, double*)@@Base+0xe0> │ │ │ │ + ldr r3, [sp] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 28884 ::getPartials(int, int, double*)@@Base+0xd8> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr sl, [r0, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 28ae4 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + ble 28860 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ mul r8, r9, r7 │ │ │ │ + mov r5, #0 │ │ │ │ mul r1, r9, r1 │ │ │ │ cmp r8, #0 │ │ │ │ lsl r8, r8, #3 │ │ │ │ - sub lr, r8, #8 │ │ │ │ lsl r4, r1, #3 │ │ │ │ - add lr, r3, lr │ │ │ │ - mov r5, #0 │ │ │ │ - bne 28bb8 ::getPartials(int, int, double*)@@Base+0x188> │ │ │ │ + add lr, r3, r8 │ │ │ │ + bne 28928 ::getPartials(int, int, double*)@@Base+0x17c> │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - beq 28ae4 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + beq 28860 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, sl │ │ │ │ - bne 28b9c ::getPartials(int, int, double*)@@Base+0x16c> │ │ │ │ - b 28ae4 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r9, [sp, #8] │ │ │ │ + bne 2890c ::getPartials(int, int, double*)@@Base+0x160> │ │ │ │ + b 28860 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + str r7, [sp] │ │ │ │ mov r6, fp │ │ │ │ + str r9, [sp, #4] │ │ │ │ mov r7, r3 │ │ │ │ mov r9, r0 │ │ │ │ - sub r1, r7, #8 │ │ │ │ + mov r1, r7 │ │ │ │ sub r0, r6, #8 │ │ │ │ - ldrd r2, [r1, #8]! │ │ │ │ - cmp lr, r1 │ │ │ │ + ldrd r2, [r1], #8 │ │ │ │ strd r2, [r0, #8]! │ │ │ │ - bne 28bd4 ::getPartials(int, int, double*)@@Base+0x1a4> │ │ │ │ + cmp lr, r1 │ │ │ │ + bne 28944 ::getPartials(int, int, double*)@@Base+0x198> │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ add r6, r6, r8 │ │ │ │ add r7, r7, r4 │ │ │ │ add lr, lr, r4 │ │ │ │ - bne 28bcc ::getPartials(int, int, double*)@@Base+0x19c> │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 2893c ::getPartials(int, int, double*)@@Base+0x190> │ │ │ │ mov r2, r9 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - b 28ae4 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ - sub lr, r8, #8 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + ldr r7, [sp] │ │ │ │ + ldr r9, [sp, #4] │ │ │ │ + b 28860 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, fp │ │ │ │ mov r4, r9 │ │ │ │ mov r2, sl │ │ │ │ - str lr, [sp, #24] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str fp, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str fp, [sp, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - add lr, r3, ip │ │ │ │ + add lr, r3, r8 │ │ │ │ mov r9, #0 │ │ │ │ - bne 28c8c ::getPartials(int, int, double*)@@Base+0x25c> │ │ │ │ + bne 289f0 ::getPartials(int, int, double*)@@Base+0x244> │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r7, r9 │ │ │ │ - bne 28c40 ::getPartials(int, int, double*)@@Base+0x210> │ │ │ │ - ldr ip, [sp, #20] │ │ │ │ - add r3, r3, r6 │ │ │ │ - add r3, r3, ip │ │ │ │ + bne 289a4 ::getPartials(int, int, double*)@@Base+0x1f8> │ │ │ │ ldr ip, [sp, #16] │ │ │ │ + add r3, r3, r6 │ │ │ │ add r0, r0, r8 │ │ │ │ add r1, r1, #1 │ │ │ │ - add r0, r0, ip │ │ │ │ + add r3, r3, ip │ │ │ │ ldr ip, [sp, #12] │ │ │ │ cmp r2, r1 │ │ │ │ + add r0, r0, ip │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ add r3, r3, ip │ │ │ │ - bne 28c2c ::getPartials(int, int, double*)@@Base+0x1fc> │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - ldr fp, [sp, #36] @ 0x24 │ │ │ │ + bne 28994 ::getPartials(int, int, double*)@@Base+0x1e8> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ mov r9, r4 │ │ │ │ - b 28ae4 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ - mov fp, r0 │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ + b 28860 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ mov ip, r9 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - sub r3, r0, #8 │ │ │ │ - sub r1, r2, #8 │ │ │ │ - ldrd sl, [r3, #8]! │ │ │ │ - cmp lr, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r9, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r3, r2 │ │ │ │ + sub r1, r5, #8 │ │ │ │ + ldrd sl, [r3], #8 │ │ │ │ strd sl, [r1, #8]! │ │ │ │ - bne 28cb4 ::getPartials(int, int, double*)@@Base+0x284> │ │ │ │ + cmp lr, r3 │ │ │ │ + bne 28a14 ::getPartials(int, int, double*)@@Base+0x268> │ │ │ │ add ip, ip, #1 │ │ │ │ - cmp r7, ip │ │ │ │ - add r2, r2, r8 │ │ │ │ - add r0, r0, r6 │ │ │ │ + add r5, r5, r8 │ │ │ │ + add r2, r2, r6 │ │ │ │ add lr, lr, r6 │ │ │ │ - bne 28cac ::getPartials(int, int, double*)@@Base+0x27c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r5 │ │ │ │ - b 28c4c ::getPartials(int, int, double*)@@Base+0x21c> │ │ │ │ + cmp r7, ip │ │ │ │ + bne 28a0c ::getPartials(int, int, double*)@@Base+0x260> │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [sp] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + b 289b0 ::getPartials(int, int, double*)@@Base+0x204> │ │ │ │ cmp r9, r6 │ │ │ │ - bne 28a8c ::getPartials(int, int, double*)@@Base+0x5c> │ │ │ │ - ldr r1, [r0, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 28ae4 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ - add r1, r3, r1, lsl #3 │ │ │ │ - sub lr, r1, #8 │ │ │ │ - sub r3, r3, #8 │ │ │ │ + bne 28808 ::getPartials(int, int, double*)@@Base+0x5c> │ │ │ │ + ldr lr, [r0, #56] @ 0x38 │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 28860 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + add lr, r3, lr, lsl #3 │ │ │ │ sub r4, fp, #8 │ │ │ │ - ldrd r0, [r3, #8]! │ │ │ │ - cmp r3, lr │ │ │ │ + ldrd r0, [r3], #8 │ │ │ │ strd r0, [r4, #8]! │ │ │ │ - bne 28d14 ::getPartials(int, int, double*)@@Base+0x2e4> │ │ │ │ - b 28ae4 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + cmp r3, lr │ │ │ │ + bne 28a6c ::getPartials(int, int, double*)@@Base+0x2c0> │ │ │ │ + b 28860 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + mvn r0, #4 │ │ │ │ + b 288d8 ::getPartials(int, int, double*)@@Base+0x12c> │ │ │ │ mvn r0, #4 │ │ │ │ - b 28b64 ::getPartials(int, int, double*)@@Base+0x134> │ │ │ │ + bx lr │ │ │ │ │ │ │ │ -00028d30 ::getPartials(int, int, double*)@@Base>: │ │ │ │ +00028a90 ::getPartials(int, int, double*)@@Base>: │ │ │ │ cmp r1, #0 │ │ │ │ - blt 29084 ::getPartials(int, int, double*)@@Base+0x354> │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + blt 28dd0 ::getPartials(int, int, double*)@@Base+0x340> │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ - cmp r3, r1 │ │ │ │ mov r7, r0 │ │ │ │ - ble 2907c ::getPartials(int, int, double*)@@Base+0x34c> │ │ │ │ - ldr fp, [r0, #16] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ + cmp r3, r1 │ │ │ │ + ble 28dc8 ::getPartials(int, int, double*)@@Base+0x338> │ │ │ │ + ldr r3, [r0, #128] @ 0x80 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [r0, #128] @ 0x80 │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r4, [r2, r1, lsl #2] │ │ │ │ + ldr fp, [r0, #16] │ │ │ │ ldr r5, [r0, #32] │ │ │ │ + ldr r4, [r3, r1, lsl #2] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ ldr sl, [r0, #40] @ 0x28 │ │ │ │ - beq 29040 ::getPartials(int, int, double*)@@Base+0x310> │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 28d94 ::getPartials(int, int, double*)@@Base+0x304> │ │ │ │ cmp sl, r5 │ │ │ │ - beq 28e74 ::getPartials(int, int, double*)@@Base+0x144> │ │ │ │ + beq 28bd0 ::getPartials(int, int, double*)@@Base+0x140> │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 28de0 ::getPartials(int, int, double*)@@Base+0xb0> │ │ │ │ + ble 28b44 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ sub r3, r3, fp │ │ │ │ - sub r2, fp, #1 │ │ │ │ + sub r1, fp, #1 │ │ │ │ + lsl ip, r5, #3 │ │ │ │ + lsl r2, r5, #2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, #0 │ │ │ │ mul r3, sl, r3 │ │ │ │ lsl sl, sl, #2 │ │ │ │ - mul r1, r2, sl │ │ │ │ - lsl ip, r5, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mul r1, r2, ip │ │ │ │ lsl r3, r3, #2 │ │ │ │ + mul lr, r1, sl │ │ │ │ + mul r1, r1, ip │ │ │ │ + str lr, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - mov r2, #0 │ │ │ │ - lsl r1, r5, #2 │ │ │ │ cmp fp, #0 │ │ │ │ - bgt 28f34 ::getPartials(int, int, double*)@@Base+0x204> │ │ │ │ + bgt 28c90 ::getPartials(int, int, double*)@@Base+0x200> │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ add r4, r4, r3 │ │ │ │ - bne 28dc8 ::getPartials(int, int, double*)@@Base+0x98> │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 28b2c ::getPartials(int, int, double*)@@Base+0x9c> │ │ │ │ cmn r9, #1 │ │ │ │ - beq 28e68 ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ + beq 28bc4 ::getPartials(int, int, double*)@@Base+0x134> │ │ │ │ ldr r3, [r7, #136] @ 0x88 │ │ │ │ cmp fp, #0 │ │ │ │ - ldr r3, [r3, r9, lsl #2] │ │ │ │ - ble 28e68 ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ - add r7, r3, fp, lsl #2 │ │ │ │ + ldr sl, [r3, r9, lsl #2] │ │ │ │ + ble 28bc4 ::getPartials(int, int, double*)@@Base+0x134> │ │ │ │ + add r3, sl, fp, lsl #2 │ │ │ │ mov r4, #0 │ │ │ │ - sub fp, r3, #4 │ │ │ │ - sub r3, r7, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [fp, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r5, #0 │ │ │ │ - ble 28e5c ::getPartials(int, int, double*)@@Base+0x12c> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - add sl, r5, r4 │ │ │ │ - add r7, r6, sl, lsl #3 │ │ │ │ + ldr r0, [sl], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 28bb8 ::getPartials(int, int, double*)@@Base+0x128> │ │ │ │ + add fp, r5, r4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ add r4, r6, r4, lsl #3 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ + add r7, r6, fp, lsl #3 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ cmp r4, r7 │ │ │ │ - bne 28e3c ::getPartials(int, int, double*)@@Base+0x10c> │ │ │ │ - mov r4, sl │ │ │ │ + bne 28b98 ::getPartials(int, int, double*)@@Base+0x108> │ │ │ │ + mov r4, fp │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp fp, r3 │ │ │ │ - bne 28e0c ::getPartials(int, int, double*)@@Base+0xdc> │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 28b68 ::getPartials(int, int, double*)@@Base+0xd8> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr lr, [r0, #48] @ 0x30 │ │ │ │ cmp lr, #0 │ │ │ │ - ble 28de0 ::getPartials(int, int, double*)@@Base+0xb0> │ │ │ │ - mul r8, r5, fp │ │ │ │ + ble 28b44 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + mul sl, r5, fp │ │ │ │ + mov r2, #0 │ │ │ │ mul r3, r5, r3 │ │ │ │ - lsl r2, r8, #3 │ │ │ │ - add sl, r4, r8, lsl #2 │ │ │ │ - cmp r8, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + cmp sl, #0 │ │ │ │ + lsl r1, sl, #3 │ │ │ │ + add sl, r4, sl, lsl #2 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - mov r2, #0 │ │ │ │ - bne 28ec4 ::getPartials(int, int, double*)@@Base+0x194> │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bne 28c1c ::getPartials(int, int, double*)@@Base+0x18c> │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, lr │ │ │ │ - beq 28de0 ::getPartials(int, int, double*)@@Base+0xb0> │ │ │ │ + beq 28b44 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, lr │ │ │ │ - bne 28ea8 ::getPartials(int, int, double*)@@Base+0x178> │ │ │ │ - b 28de0 ::getPartials(int, int, double*)@@Base+0xb0> │ │ │ │ + bne 28c00 ::getPartials(int, int, double*)@@Base+0x170> │ │ │ │ + b 28b44 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + mov r7, r6 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r9, [sp, #20] │ │ │ │ mov r5, lr │ │ │ │ - mov r7, r3 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov r8, r3 │ │ │ │ mov r9, r2 │ │ │ │ - mov r8, r4 │ │ │ │ + mov r6, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - sub fp, r8, #4 │ │ │ │ - sub r4, r6, #8 │ │ │ │ - ldr r0, [fp, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - cmp sl, fp │ │ │ │ + mov fp, r6 │ │ │ │ + sub r4, r7, #8 │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [r4, #8]! │ │ │ │ - bne 28ef0 ::getPartials(int, int, double*)@@Base+0x1c0> │ │ │ │ + cmp sl, fp │ │ │ │ + bne 28c4c ::getPartials(int, int, double*)@@Base+0x1bc> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #1 │ │ │ │ + add r6, r6, r8 │ │ │ │ + add sl, sl, r8 │ │ │ │ + add r7, r7, r3 │ │ │ │ cmp r5, r9 │ │ │ │ - add r6, r6, r3 │ │ │ │ - add r8, r8, r7 │ │ │ │ - add sl, sl, r7 │ │ │ │ - bne 28ee8 ::getPartials(int, int, double*)@@Base+0x1b8> │ │ │ │ + bne 28c44 ::getPartials(int, int, double*)@@Base+0x1b4> │ │ │ │ add r5, sp, #12 │ │ │ │ - ldm r5, {r5, r7, r9} │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - b 28de0 ::getPartials(int, int, double*)@@Base+0xb0> │ │ │ │ - sub r1, r1, #4 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + ldm r5, {r5, r7, r9} │ │ │ │ + b 28b44 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r9, [sp, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ + str r9, [sp, #48] @ 0x30 │ │ │ │ mov r5, r4 │ │ │ │ mov r9, sl │ │ │ │ str ip, [sp, #4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r4, r5 │ │ │ │ + mov r8, #0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov r8, #0 │ │ │ │ add r7, r5, r3 │ │ │ │ - bne 28fd4 ::getPartials(int, int, double*)@@Base+0x2a4> │ │ │ │ + bne 28d28 ::getPartials(int, int, double*)@@Base+0x298> │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ - bne 28f80 ::getPartials(int, int, double*)@@Base+0x250> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r5, r5, r9 │ │ │ │ - add r5, r5, r3 │ │ │ │ + bne 28cd4 ::getPartials(int, int, double*)@@Base+0x244> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + add r5, r5, r9 │ │ │ │ add r2, r2, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r5, r5, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, r1, r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 28f64 ::getPartials(int, int, double*)@@Base+0x234> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 28cb8 ::getPartials(int, int, double*)@@Base+0x228> │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b 28de0 ::getPartials(int, int, double*)@@Base+0xb0> │ │ │ │ - str r5, [sp, #16] │ │ │ │ - mov sl, r4 │ │ │ │ + b 28b44 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + mov sl, r8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r8, r4 │ │ │ │ mov r5, r9 │ │ │ │ mov r9, r7 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, r1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - sub r6, sl, #4 │ │ │ │ - sub r4, r8, #8 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - cmp r9, r6 │ │ │ │ + mov r7, r1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + mov r6, r8 │ │ │ │ + sub r4, r7, #8 │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [r4, #8]! │ │ │ │ - bne 28ffc ::getPartials(int, int, double*)@@Base+0x2cc> │ │ │ │ + cmp r6, r9 │ │ │ │ + bne 28d50 ::getPartials(int, int, double*)@@Base+0x2c0> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ - add r8, r8, r3 │ │ │ │ - add sl, sl, r5 │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r8, r8, r5 │ │ │ │ add r9, r9, r5 │ │ │ │ - bne 28ff4 ::getPartials(int, int, double*)@@Base+0x2c4> │ │ │ │ + add r7, r7, r3 │ │ │ │ + cmp fp, sl │ │ │ │ + bne 28d48 ::getPartials(int, int, double*)@@Base+0x2b8> │ │ │ │ mov r9, r5 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - b 28f8c ::getPartials(int, int, double*)@@Base+0x25c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + b 28ce0 ::getPartials(int, int, double*)@@Base+0x250> │ │ │ │ cmp sl, r5 │ │ │ │ - bne 28d8c ::getPartials(int, int, double*)@@Base+0x5c> │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 28de0 ::getPartials(int, int, double*)@@Base+0xb0> │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ - sub r8, r3, #4 │ │ │ │ - sub r4, r4, #4 │ │ │ │ + bne 28aec ::getPartials(int, int, double*)@@Base+0x5c> │ │ │ │ + ldr r8, [r0, #56] @ 0x38 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 28b44 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ + add r8, r4, r8, lsl #2 │ │ │ │ sub sl, r6, #8 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - cmp r8, r4 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 29064 ::getPartials(int, int, double*)@@Base+0x334> │ │ │ │ - b 28de0 ::getPartials(int, int, double*)@@Base+0xb0> │ │ │ │ + cmp r8, r4 │ │ │ │ + bne 28db0 ::getPartials(int, int, double*)@@Base+0x320> │ │ │ │ + b 28b44 ::getPartials(int, int, double*)@@Base+0xb4> │ │ │ │ mvn r0, #4 │ │ │ │ - b 28e6c ::getPartials(int, int, double*)@@Base+0x13c> │ │ │ │ + b 28bc8 ::getPartials(int, int, double*)@@Base+0x138> │ │ │ │ mvn r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002908c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00028dd8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ mov lr, r0 │ │ │ │ - ldr r0, [pc, #1176] @ 29548 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4bc> │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #1172] @ 2954c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4c0> │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ + ldr r0, [pc, #1184] @ 29298 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4c0> │ │ │ │ + ldr ip, [sp, #200] @ 0xc8 │ │ │ │ + str ip, [sp, #92] @ 0x5c │ │ │ │ + ldr ip, [pc, #1176] @ 2929c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4c4> │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + mov r0, #0 │ │ │ │ ldr r0, [sp, #204] @ 0xcc │ │ │ │ - ldr ip, [sp, #196] @ 0xc4 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov r3, #0 │ │ │ │ - ble 293d0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x344> │ │ │ │ - ldr sl, [lr, #16] │ │ │ │ - sub r6, r2, #4 │ │ │ │ - sub r3, r1, #4 │ │ │ │ - add r2, r6, r0, lsl #2 │ │ │ │ - add r1, r3, sl, lsl #2 │ │ │ │ - mov fp, sl │ │ │ │ - sub r8, ip, #8 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r6, #4]! │ │ │ │ + ble 29120 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x348> │ │ │ │ + add r0, r2, r0, lsl #2 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [lr, #16] │ │ │ │ + sub r3, r3, #8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + add ip, r1, r2, lsl #2 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r8], #4 │ │ │ │ + cmp r9, #0 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp fp, #0 │ │ │ │ - ldr r4, [r2, r3, lsl #2] │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ + ldr r5, [r2, r3, lsl #2] │ │ │ │ + ldrd r2, [r6, #8]! │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - ble 293c8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x33c> │ │ │ │ + ble 29118 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x340> │ │ │ │ ldr r3, [lr, #40] @ 0x28 │ │ │ │ + mov r4, #0 │ │ │ │ ldr ip, [lr, #8] │ │ │ │ + mov r1, r7 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [lr, #36] @ 0x24 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [lr, #4] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - lsl r3, ip, #3 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r5, #0 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ - mov r1, r9 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - str r8, [sp, #96] @ 0x60 │ │ │ │ - str sl, [sp, #100] @ 0x64 │ │ │ │ - str r6, [sp, #104] @ 0x68 │ │ │ │ - str fp, [sp, #108] @ 0x6c │ │ │ │ + lsl r3, ip, #3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + str sl, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + str r8, [sp, #104] @ 0x68 │ │ │ │ + str r9, [sp, #108] @ 0x6c │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ - str r9, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r1], #4 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r7, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, r3, lsl #2] │ │ │ │ + str r2, [sp, #32] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr lr, [r2, r3, lsl #2] │ │ │ │ - ble 293a4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x318> │ │ │ │ + ble 290f8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x320> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r9, #0 │ │ │ │ + mov fp, ip │ │ │ │ + mov sl, #0 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + str r4, [sp, #120] @ 0x78 │ │ │ │ ldrb r3, [r3, #44] @ 0x2c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r8, ip │ │ │ │ - add r3, lr, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ str lr, [sp, #28] │ │ │ │ + add r3, lr, r3 │ │ │ │ str r5, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - lsl sl, r9, #3 │ │ │ │ - ldrd r2, [r3, sl] │ │ │ │ + lsl r6, sl, #3 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mul r7, fp, sl │ │ │ │ + ldrd r2, [r3, r6] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mul r6, r8, r9 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 29210 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x184> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 28f6c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x194> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldrd sl, [sl, r3] │ │ │ │ + ldrd r8, [r3, r6] │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 293fc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x370> │ │ │ │ + beq 2914c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x374> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16694 │ │ │ │ + bl 167a4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sub sl, r6, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - add fp, r6, r8 │ │ │ │ - add sl, r2, sl, lsl #3 │ │ │ │ - add r6, r7, r6, lsl #3 │ │ │ │ - add fp, r7, fp, lsl #3 │ │ │ │ - str r2, [sp] │ │ │ │ + add r9, r7, fp │ │ │ │ + lsl r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [r6], #8 │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r8, r3, r7 │ │ │ │ + add r7, r6, r7 │ │ │ │ + add r9, r3, r9, lsl #3 │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - cmp fp, r6 │ │ │ │ - strd r0, [sl, #8]! │ │ │ │ - bne 29244 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1b8> │ │ │ │ - ldr r2, [sp] │ │ │ │ - add r9, r9, #1 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ cmp r9, r8 │ │ │ │ - blt 291c0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x134> │ │ │ │ + strd r0, [r7], #8 │ │ │ │ + bne 28fa0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1c8> │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp sl, fp │ │ │ │ + blt 28f1c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x144> │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ - ldm r1, {r1, r4, r5} │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r9, [sp, #72] @ 0x48 │ │ │ │ - mov ip, r8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, fp │ │ │ │ mov r6, #0 │ │ │ │ + ldm r1, {r1, r4, r5} │ │ │ │ add r8, r3, r9 │ │ │ │ - add r3, r2, r9 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ - sub r3, ip, #1 │ │ │ │ + add r3, r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - mov r7, ip │ │ │ │ mov r2, r6 │ │ │ │ - mov r6, r5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + sub r3, fp, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r6, r5 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub fp, r6, #-536870911 @ 0xe0000001 │ │ │ │ + add fp, r4, r6, lsl #3 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - add fp, r4, fp, lsl #3 │ │ │ │ - str r3, [sp] │ │ │ │ str r4, [sp, #16] │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ str r6, [sp, #24] │ │ │ │ + str r3, [sp] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r7, sl │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - ldrd r2, [r7] │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r7, r7, r9 │ │ │ │ + ldrd r2, [r7] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r7, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 292f0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x264> │ │ │ │ + cmp r8, r6 │ │ │ │ + bne 29044 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x26c> │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add sl, sl, #8 │ │ │ │ - add fp, fp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ + add sl, sl, #8 │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ cmp r3, sl │ │ │ │ - strd r4, [fp] │ │ │ │ - bne 292e0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x254> │ │ │ │ + strd r4, [fp], #8 │ │ │ │ + bne 29034 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x25c> │ │ │ │ add r1, sp, #28 │ │ │ │ - ldm r1, {r1, r2, r7} │ │ │ │ ldr r6, [sp, #24] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov sl, #0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov fp, #0 │ │ │ │ + movt fp, #16368 @ 0x3ff0 │ │ │ │ + add r8, r8, r9 │ │ │ │ + ldm r1, {r1, r2, r7} │ │ │ │ add r3, r6, r7 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr fp, [pc, #476] @ 29550 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4c4> │ │ │ │ add r1, r1, #1 │ │ │ │ add r6, r0, r6 │ │ │ │ + add r2, r2, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - mov sl, #0 │ │ │ │ cmp r1, r7 │ │ │ │ - add r2, r2, r7 │ │ │ │ - add r8, r8, r9 │ │ │ │ add r6, r6, #2 │ │ │ │ strd sl, [r4, r3] │ │ │ │ - bne 292b4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x228> │ │ │ │ + bne 2900c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x234> │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r5, r6 │ │ │ │ mov ip, r7 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 29168 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xdc> │ │ │ │ - ldr r8, [sp, #96] @ 0x60 │ │ │ │ - ldr sl, [sp, #100] @ 0x64 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldr fp, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 28ec0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0xe8> │ │ │ │ + add r6, sp, #100 @ 0x64 │ │ │ │ + ldr sl, [sp, #96] @ 0x60 │ │ │ │ ldr lr, [sp, #52] @ 0x34 │ │ │ │ - ldr r9, [sp, #112] @ 0x70 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne 29100 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x74> │ │ │ │ - ldr r2, [pc, #380] @ 29554 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4c8> │ │ │ │ - ldr r3, [pc, #368] @ 2954c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4c0> │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldm r6, {r6, r8, r9} │ │ │ │ + cmp sl, r8 │ │ │ │ + bne 28e4c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x74> │ │ │ │ + ldr r2, [pc, #376] @ 292a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4c8> │ │ │ │ + ldr r3, [pc, #364] @ 29298 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29544 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4b8> │ │ │ │ + bne 29294 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x4bc> │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16694 │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - add r9, r9, #1 │ │ │ │ + bl 167a4 │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r5, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ - bl 16598 │ │ │ │ + add sl, sl, #1 │ │ │ │ + bl 166c0 │ │ │ │ mov r2, r4 │ │ │ │ + ldrd r8, [sp, #136] @ 0x88 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd sl, [sp, #136] @ 0x88 │ │ │ │ - mov r2, r4 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r5 │ │ │ │ - add r4, r8, r6 │ │ │ │ - sub r6, r6, #-536870911 @ 0xe0000001 │ │ │ │ - add r5, r7, r6, lsl #3 │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + lsl r4, r7, #3 │ │ │ │ + ldrd r0, [sp] │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sub sl, r4, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - add r3, r4, r8 │ │ │ │ - add r3, r7, r3, lsl #3 │ │ │ │ - add sl, r2, sl, lsl #3 │ │ │ │ - add r4, r7, r4, lsl #3 │ │ │ │ - add fp, r2, r6, lsl #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #56] @ 0x38 │ │ │ │ - str r8, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + add r8, fp, r7 │ │ │ │ strd r0, [sp, #16] │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [r4] │ │ │ │ + strd sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + lsl r8, r8, #3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + add r9, r3, r8 │ │ │ │ + add r5, r3, r4 │ │ │ │ + add r8, r6, r8 │ │ │ │ + add r4, r6, r4 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + ldrd sl, [r9] │ │ │ │ + ldrd r0, [r5] │ │ │ │ + ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + ldrd sl, [sp, #16] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [fp, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ ldrd r0, [sp] │ │ │ │ - ldrd r2, [r4], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [r5] │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - strd r0, [sl, #8]! │ │ │ │ - bne 294a0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x414> │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - b 29264 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1d8> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r6, [r4], -ip │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - @ instruction: 0x000468b8 │ │ │ │ + strd r0, [r8], #8 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 291ec ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x414> │ │ │ │ + ldrd sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp sl, fp │ │ │ │ + blt 28f1c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x144> │ │ │ │ + b 28fc8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, double**, int)@@Base+0x1f0> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + muleq r4, r0, lr │ │ │ │ + andeq r6, r4, ip, ror #22 │ │ │ │ │ │ │ │ -00029558 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000292a4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3904] @ 0xf40 │ │ │ │ - ldr lr, [pc, #1268] @ 29a64 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x50c> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [pc, #1264] @ 29a68 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x510> │ │ │ │ + str r0, [ip, #3896] @ 0xf38 │ │ │ │ + ldr lr, [pc, #1248] @ 2979c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4f8> │ │ │ │ mov ip, r0 │ │ │ │ + ldr r0, [pc, #1244] @ 297a0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4fc> │ │ │ │ + sub sp, sp, #164 @ 0xa4 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr r1, [lr, r1] │ │ │ │ - ldr lr, [ip, #40] @ 0x28 │ │ │ │ - sub sp, sp, #156 @ 0x9c │ │ │ │ - ldr lr, [lr, r3, lsl #2] │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - mov r1, #0 │ │ │ │ - str lr, [sp, #64] @ 0x40 │ │ │ │ - ldr lr, [ip, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - ldr r4, [lr, r3, lsl #2] │ │ │ │ - ldr lr, [ip, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r3, [lr, r3, lsl #2] │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r4, [sp, #212] @ 0xd4 │ │ │ │ + ldr r0, [lr, r0] │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r0, [ip, #40] @ 0x28 │ │ │ │ + ldr r5, [sp, #208] @ 0xd0 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + ldr r0, [r0, r3, lsl #2] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [ip, #36] @ 0x24 │ │ │ │ + ldr lr, [r0, r3, lsl #2] │ │ │ │ + ldr r0, [ip, #4] │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, r3, lsl #2] │ │ │ │ + ldr r0, [ip, #8] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - ldr lr, [sp, #204] @ 0xcc │ │ │ │ - str lr, [sp, #100] @ 0x64 │ │ │ │ - lsl lr, r3, #3 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - ldr sl, [sp, #200] @ 0xc8 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - ble 29a10 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4b8> │ │ │ │ - sub r8, r2, #4 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + lsl r0, r0, #3 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ble 295fc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x358> │ │ │ │ ldr r9, [ip, #16] │ │ │ │ - add r3, r8, r1, lsl #2 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - sub r3, sl, #8 │ │ │ │ - sub r6, r0, #8 │ │ │ │ - add r5, r3, r9, lsl #3 │ │ │ │ - mov fp, r8 │ │ │ │ - add r3, r4, lr │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r5 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + add r3, lr, r0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + mov r3, r5 │ │ │ │ + add r6, r5, r9, lsl #3 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r5, r6 │ │ │ │ + sub r8, r1, #8 │ │ │ │ + mov r6, r3 │ │ │ │ str ip, [sp, #56] @ 0x38 │ │ │ │ ldrd r2, [r8, #8]! │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr r4, [fp, #4]! │ │ │ │ - strd r2, [sp, #72] @ 0x48 │ │ │ │ - ble 29a04 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4ac> │ │ │ │ - ldrd r2, [sl] │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - str sl, [sp, #84] @ 0x54 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r9, #0 │ │ │ │ + ldr r4, [r7], #4 │ │ │ │ + strd r2, [sp, #88] @ 0x58 │ │ │ │ + ble 295f0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x34c> │ │ │ │ + mov sl, r6 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - ble 29a3c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4e4> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 295e8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x344> │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + mov fp, #0 │ │ │ │ + str fp, [sp, #96] @ 0x60 │ │ │ │ + mov fp, sl │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r4, [r2, r4, lsl #2] │ │ │ │ - mov r5, #0 │ │ │ │ + str r8, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, r4, lsl #2] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r8, [sp, #104] @ 0x68 │ │ │ │ - str r9, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #108] @ 0x6c │ │ │ │ - str fp, [sp, #112] @ 0x70 │ │ │ │ - str sl, [sp, #116] @ 0x74 │ │ │ │ + str r9, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #100] @ 0x64 │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + str r6, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov sl, r4 │ │ │ │ + str fp, [sp, #132] @ 0x84 │ │ │ │ ldrb r3, [r3, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr fp, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r9, #0 │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #144 @ 0x90 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - lsl r6, r9, #3 │ │ │ │ - ldrd r2, [r3, r6] │ │ │ │ + lsl r6, sl, #3 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - mul r8, r9, r8 │ │ │ │ + mul r7, sl, fp │ │ │ │ + ldrd r2, [r3, r6] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 296f8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1a0> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 29448 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1a4> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ - ldrd r6, [r6, r3] │ │ │ │ + ldrd r8, [r3, r6] │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 298b0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x358> │ │ │ │ + beq 29628 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x384> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16694 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bl 167a4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r7, r2, r8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - sub r6, r8, #-536870911 @ 0xe0000001 │ │ │ │ - add r6, r3, r6, lsl #3 │ │ │ │ - add r8, r2, r8, lsl #3 │ │ │ │ - add r7, r2, r7, lsl #3 │ │ │ │ - mov sl, r3 │ │ │ │ + add r9, fp, r7 │ │ │ │ + lsl r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r8, r3, r7 │ │ │ │ + add r7, r6, r7 │ │ │ │ + add r9, r3, r9, lsl #3 │ │ │ │ ldrd r0, [r8], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - cmp r7, r8 │ │ │ │ - strd r0, [r6, #8]! │ │ │ │ - bne 29734 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1dc> │ │ │ │ - mov r3, sl │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - bgt 296a4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x14c> │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r5, [sp, #124] @ 0x7c │ │ │ │ - ldr r9, [sp, #80] @ 0x50 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + cmp r9, r8 │ │ │ │ + strd r0, [r7], #8 │ │ │ │ + bne 2947c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1d8> │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 293f8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x154> │ │ │ │ + ldr r9, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r8, [sp, #108] @ 0x6c │ │ │ │ mov r6, #0 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add r3, r9, r3 │ │ │ │ + add r4, r9, r2 │ │ │ │ mov r7, r6 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ - mov r6, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub fp, r6, #-536870911 @ 0xe0000001 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr fp, [sp, #132] @ 0x84 │ │ │ │ + str fp, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ - add r3, r3, r7, lsl #3 │ │ │ │ - add fp, r4, fp, lsl #3 │ │ │ │ - str r3, [sp] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r6, [sp, #32] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + add fp, r3, r6, lsl #3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, r3, r7, lsl #3 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ ldr r6, [sp] │ │ │ │ mov r7, sl │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - ldrd r2, [r7] │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r7, r7, r9 │ │ │ │ + ldrd r2, [r7] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r7, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 297d4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x27c> │ │ │ │ + cmp r8, r6 │ │ │ │ + bne 29510 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x26c> │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add sl, sl, #8 │ │ │ │ - add fp, fp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ + add sl, sl, #8 │ │ │ │ moveq r4, #0 │ │ │ │ moveq r5, #0 │ │ │ │ cmp r3, sl │ │ │ │ - strd r4, [fp] │ │ │ │ - bne 297c4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x26c> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + strd r4, [fp], #8 │ │ │ │ + bne 29500 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x25c> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, r1, r6 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr fp, [pc, #528] @ 29a6c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x514> │ │ │ │ - add r2, r2, #1 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r6, r0, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ lsl r3, r3, #3 │ │ │ │ - mov sl, #0 │ │ │ │ - cmp r1, r2 │ │ │ │ - add r7, r7, r1 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + add r2, r2, #1 │ │ │ │ add r8, r8, r9 │ │ │ │ + add r7, r7, r1 │ │ │ │ + cmp r1, r2 │ │ │ │ add r6, r6, #2 │ │ │ │ - strd sl, [r4, r3] │ │ │ │ - bne 29798 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x240> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r5, r6 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 299f0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x498> │ │ │ │ - mov r1, r3 │ │ │ │ - ldrd r2, [r1, #8]! │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r4, [r0, r3] │ │ │ │ + bne 294d8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x234> │ │ │ │ + ldr fp, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 29778 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4d4> │ │ │ │ + ldrd r2, [fp], #8 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [sp, #24] │ │ │ │ - b 29674 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x11c> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 16694 │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - add r9, r9, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - bl 16598 │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r4, [sp, #136] @ 0x88 │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - strd r0, [sp] │ │ │ │ + b 293c4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x120> │ │ │ │ + add sl, sl, #8 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne 295e4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x340> │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 2935c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xb8> │ │ │ │ + ldr r2, [pc, #416] @ 297a4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x500> │ │ │ │ + ldr r3, [pc, #408] @ 297a0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4fc> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 29798 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4f4> │ │ │ │ + add sp, sp, #164 @ 0xa4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, r2, r8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - sub r8, r8, #-536870911 @ 0xe0000001 │ │ │ │ - sub sl, r4, #-536870911 @ 0xe0000001 │ │ │ │ - add r2, r2, r4 │ │ │ │ - add sl, r3, sl, lsl #3 │ │ │ │ - add fp, r3, r8, lsl #3 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add r2, r1, r2, lsl #3 │ │ │ │ - add r4, r1, r4, lsl #3 │ │ │ │ - add r5, r1, r8, lsl #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ + bl 167a4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r3, r9 │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldrd r0, [sp, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ + bl 166c0 │ │ │ │ + mov r2, r4 │ │ │ │ + ldrd r8, [sp, #144] @ 0x90 │ │ │ │ + mov r3, r5 │ │ │ │ + ldrd r0, [sp, #136] @ 0x88 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r3, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + lsl r4, r7, #3 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [r4] │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r8, fp, r7 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + str fp, [sp, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + lsl r8, r8, #3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str sl, [sp, #68] @ 0x44 │ │ │ │ + add r9, r3, r8 │ │ │ │ + add r5, r3, r4 │ │ │ │ + add r8, r6, r8 │ │ │ │ + add r4, r6, r4 │ │ │ │ + str r9, [sp, #20] │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + ldrd sl, [r9] │ │ │ │ + ldrd r0, [r5] │ │ │ │ + ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + ldrd sl, [sp, #8] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [fp, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ ldrd r0, [sp] │ │ │ │ - ldrd r2, [r4], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [r5] │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - strd r0, [sl, #8]! │ │ │ │ - bne 29954 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x3fc> │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - b 29754 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x1fc> │ │ │ │ - ldr r8, [sp, #104] @ 0x68 │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ - ldr sl, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, fp │ │ │ │ - bne 29618 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xc0> │ │ │ │ - ldr r2, [pc, #88] @ 29a70 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x518> │ │ │ │ - ldr r3, [pc, #76] @ 29a68 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x510> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 29a60 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x508> │ │ │ │ - add sp, sp, #156 @ 0x9c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, sl │ │ │ │ - b 29a48 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4f0> │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r9, r3 │ │ │ │ - bne 29a44 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4ec> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, fp │ │ │ │ - bne 29618 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xc0> │ │ │ │ - b 29a10 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x4b8> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, r8, lsl r7 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - andeq r6, r4, r8, ror r2 │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + strd r0, [r8], #8 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 296cc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x428> │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ + ldr fp, [sp, #60] @ 0x3c │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 293f8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x154> │ │ │ │ + b 294a4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x200> │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldrd r8, [sp, #116] @ 0x74 │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + ldr r6, [sp, #128] @ 0x80 │ │ │ │ + bne 2935c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0xb8> │ │ │ │ + b 295fc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, double**, int)@@Base+0x358> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq r6, [r4], -r0 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + muleq r4, r0, r6 │ │ │ │ │ │ │ │ -00029a74 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000297a8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r0, [pc, #1120] @ 29efc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x488> │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1116] @ 29f00 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x48c> │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + str r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #1140] @ 29c3c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x494> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #1128] @ 29c40 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x498> │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 29da0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x32c> │ │ │ │ - sub r8, r2, #4 │ │ │ │ - add r3, r8, r3, lsl #2 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [lr, #16] │ │ │ │ - sub r7, r1, #4 │ │ │ │ - sub sl, ip, #8 │ │ │ │ - mov r4, r7 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + ble 29ad4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x32c> │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ + sub fp, ip, #8 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + mov r5, r7 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r4, r8 │ │ │ │ + add r3, r7, r8, lsl #2 │ │ │ │ + mov r6, fp │ │ │ │ + mov r7, r2 │ │ │ │ mov r9, #0 │ │ │ │ - add r3, r7, r3, lsl #2 │ │ │ │ - mov r6, sl │ │ │ │ - mov r7, r8 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r7], #4 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble 29d94 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x320> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r4 │ │ │ │ + ble 29ac8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x320> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr sl, [r3, #8] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + lsl fp, sl, #2 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ - ldr r5, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - lsl r3, sl, #2 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - mov r1, #0 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [sp] │ │ │ │ - add r2, sp, #120 @ 0x78 │ │ │ │ - mov lr, r1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + strd r6, [sp, #76] @ 0x4c │ │ │ │ mov ip, sl │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + mov r7, r5 │ │ │ │ + str r0, [sp, #28] │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r3, [fp, #4]! │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r5, fp │ │ │ │ + mov lr, r0 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r7], #4 │ │ │ │ cmp ip, #0 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [r1, r3, lsl #2] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r2, r3, lsl #2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [r1, r3, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble 29d7c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x308> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, r7 │ │ │ │ - ldrb r2, [r2, #44] @ 0x2c │ │ │ │ - mov sl, #0 │ │ │ │ - mov r5, ip │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str fp, [sp, #100] @ 0x64 │ │ │ │ - str lr, [sp, #104] @ 0x68 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ + ble 29ab4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x30c> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r8, #0 │ │ │ │ + str r8, [sp] │ │ │ │ + mov r8, r2 │ │ │ │ + add r3, r3, r5 │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ + ldrb r1, [r1, #44] @ 0x2c │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str lr, [sp, #96] @ 0x60 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + str r5, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r1, [r3, r4, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - mul r4, r5, sl │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - beq 29c10 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x19c> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + mul r4, r2, r4 │ │ │ │ + beq 29944 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x19c> │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r8, [r3, sl, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 164cc <__aeabi_fcmpeq@plt> │ │ │ │ + ldr fp, [r2, r3, lsl #2] │ │ │ │ + mov r0, fp │ │ │ │ + bl 165f4 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29dcc ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x358> │ │ │ │ + beq 29b00 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x358> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r8, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr ip, [r3, #24] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r7, r4, r5 │ │ │ │ - add r8, ip, r8, lsl #2 │ │ │ │ - add r4, r3, r4, lsl #2 │ │ │ │ - add r7, r3, r7, lsl #2 │ │ │ │ - mov fp, ip │ │ │ │ + bl 167a4 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r4], #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r7, r4, r2 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + add fp, r8, r4 │ │ │ │ + add r7, r8, r7, lsl #2 │ │ │ │ + add r4, r3, r4 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - cmp r7, r4 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bne 29c48 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1d4> │ │ │ │ - mov ip, fp │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - blt 29bc8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x154> │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, ip │ │ │ │ - ldr lr, [sp, #104] @ 0x68 │ │ │ │ - mov ip, r5 │ │ │ │ - add r6, r3, r7 │ │ │ │ - mov r5, #0 │ │ │ │ - add r3, r1, r7 │ │ │ │ - ldr fp, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r4], #4 │ │ │ │ + cmp r7, fp │ │ │ │ + bne 2997c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1d4> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [sp] │ │ │ │ + cmp r2, r1 │ │ │ │ + blt 298f0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x148> │ │ │ │ + ldr r5, [sp, #100] @ 0x64 │ │ │ │ + mov ip, r1 │ │ │ │ + ldr lr, [sp, #96] @ 0x60 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov fp, #0 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + mov r2, fp │ │ │ │ + add r6, r3, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + add r3, r1, r5 │ │ │ │ + mov r1, fp │ │ │ │ + mov fp, lr │ │ │ │ + str r3, [sp, #4] │ │ │ │ sub r3, ip, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r8, lr │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str fp, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - sub sl, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - add sl, r3, sl, lsl #2 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - add fp, r3, r2, lsl #2 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str fp, [sp] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - ldr r8, [sp] │ │ │ │ - mov fp, r5 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + str fp, [sp, #8] │ │ │ │ + add r8, r3, fp, lsl #2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add sl, r3, r2, lsl #2 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str sl, [sp] │ │ │ │ + ldr fp, [sp] │ │ │ │ + mov sl, r5 │ │ │ │ mov r4, r9 │ │ │ │ - ldr r1, [fp], r7 │ │ │ │ - ldr r0, [r8], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [sl], r7 │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r6, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r6, fp │ │ │ │ mov r4, r0 │ │ │ │ - bne 29cec ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x278> │ │ │ │ + bne 29a24 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x27c> │ │ │ │ mov r1, r9 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ - add sl, sl, #4 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - str r4, [sl] │ │ │ │ - bne 29ce0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x26c> │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldm r1, {r1, r2, ip} │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + str r4, [r8], #4 │ │ │ │ + bne 29a18 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x270> │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - add r3, r8, ip │ │ │ │ mov lr, #1065353216 @ 0x3f800000 │ │ │ │ - str lr, [r0, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r6, r6, r7 │ │ │ │ + ldm r1, {r1, r2, ip} │ │ │ │ + add r3, fp, ip │ │ │ │ add r1, r1, #1 │ │ │ │ - add r8, r3, r8 │ │ │ │ - cmp r1, ip │ │ │ │ add r2, r2, ip │ │ │ │ - add r6, r6, r7 │ │ │ │ - add r8, r8, #2 │ │ │ │ - bne 29cb4 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x240> │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - mov lr, r8 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, fp │ │ │ │ - bne 29b70 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xfc> │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r1, ip │ │ │ │ + str lr, [r0, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add fp, r3, fp │ │ │ │ + add fp, fp, #2 │ │ │ │ + bne 299f0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x248> │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + mov lr, fp │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 29894 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0xec> │ │ │ │ + ldrd r6, [sp, #76] @ 0x4c │ │ │ │ + ldrd r4, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 29af8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x84> │ │ │ │ - ldr r2, [pc, #348] @ 29f04 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x490> │ │ │ │ - ldr r3, [pc, #340] @ 29f00 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x48c> │ │ │ │ + bne 29824 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x7c> │ │ │ │ + ldr r2, [pc, #360] @ 29c44 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x49c> │ │ │ │ + ldr r3, [pc, #352] @ 29c40 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x498> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29ef8 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x484> │ │ │ │ - add sp, sp, #140 @ 0x8c │ │ │ │ + bne 29c38 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x490> │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - add sl, sl, #1 │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - bl 16598 │ │ │ │ - ldrd r2, [sp] │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldrd r6, [sp, #120] @ 0x78 │ │ │ │ - ldrd r2, [sp] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 167a4 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, fp │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov sl, r2 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + bl 166c0 │ │ │ │ + mov r2, sl │ │ │ │ + ldrd r6, [sp, #112] @ 0x70 │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [sp, #104] @ 0x68 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov ip, r0 │ │ │ │ + mov r3, fp │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r5, r4 │ │ │ │ - ldr ip, [r2, #24] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - sub r2, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - sub r4, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r7, ip, r2, lsl #2 │ │ │ │ - add fp, r1, r3, lsl #2 │ │ │ │ - add r2, r3, r5 │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - add r6, r1, r4, lsl #2 │ │ │ │ - str sl, [sp, #44] @ 0x2c │ │ │ │ - add r4, ip, r4, lsl #2 │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r7 │ │ │ │ - str r2, [sp] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r7, [sl] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ + mov r7, ip │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + add r2, r3, r4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + add fp, r8, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r5, r8, r2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add sl, r3, r2 │ │ │ │ + add r4, r3, r4 │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r6, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [fp] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r4, #4]! │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sl], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r6] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [sl], #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [fp], #4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, sl │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 29e7c ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x408> │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ - b 29c64 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1f0> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - strdeq r6, [r4], -r0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r5, r4, r8, ror #29 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r8], #4 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 29bc0 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x418> │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + b 29998 ::updateTransitionMatricesWithModelCategories(int*, int const*, int const*, int const*, double const*, float**, int)@@Base+0x1f0> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r4, ip, asr #9 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + @ instruction: 0x000461b8 │ │ │ │ │ │ │ │ -00029f08 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00029c48 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr ip, [pc, #1212] @ 2a3dc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4d4> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [pc, #1208] @ 2a3e0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4d8> │ │ │ │ - sub sp, sp, #148 @ 0x94 │ │ │ │ + str r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, sp, #140 @ 0x8c │ │ │ │ + ldr ip, [pc, #1228] @ 2a130 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4e8> │ │ │ │ mov lr, r0 │ │ │ │ + mov r3, r1 │ │ │ │ add ip, pc, ip │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - ldr ip, [lr, #40] @ 0x28 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #140] @ 0x8c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr ip, [ip, r3, lsl #2] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [lr, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ - ldr r5, [ip, r3, lsl #2] │ │ │ │ - ldr ip, [lr, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r3, [ip, r3, lsl #2] │ │ │ │ + ldr r0, [pc, #1212] @ 2a134 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4ec> │ │ │ │ + ldr r5, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + mov ip, lr │ │ │ │ + ldr r1, [sp, #180] @ 0xb4 │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r0, [lr, #40] @ 0x28 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r0, [r0, r3, lsl #2] │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [lr, #36] @ 0x24 │ │ │ │ + ldr lr, [r0, r3, lsl #2] │ │ │ │ + ldr r0, [ip, #4] │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, r3, lsl #2] │ │ │ │ + mov r0, ip │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr ip, [lr, #8] │ │ │ │ - mov r3, lr │ │ │ │ - ldr lr, [sp, #196] @ 0xc4 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - str lr, [sp, #96] @ 0x60 │ │ │ │ - ble 2a384 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x47c> │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - sub r8, r2, #4 │ │ │ │ - add r2, r8, r1, lsl #2 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r3 │ │ │ │ - sub r3, r7, #8 │ │ │ │ - lsl ip, ip, #2 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - sub r4, r0, #8 │ │ │ │ - mov r9, r8 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov sl, #0 │ │ │ │ - add r3, r5, ip │ │ │ │ - mov r6, ip │ │ │ │ - mov r8, r4 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [r9, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - strd r2, [sp, #72] @ 0x48 │ │ │ │ - ble 2a378 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x470> │ │ │ │ - ldrd r2, [r7] │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr ip, [ip, #8] │ │ │ │ cmp r3, #0 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ble 29fac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x364> │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ + sub r8, r1, #8 │ │ │ │ + lsl r4, ip, #2 │ │ │ │ + mov r6, r2 │ │ │ │ + mov sl, r8 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + mov r9, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, lr, r4 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + add r3, r5, r7, lsl #3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldrd r2, [sl, #8]! │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r5, [r6], #4 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ble 29fa0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x358> │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov lr, r0 │ │ │ │ - ble 2a3b0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4a8> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r2, [r2, r4, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 29f94 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x34c> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ sub r3, r3, #1 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - mov r4, r5 │ │ │ │ - mov r7, r6 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str sl, [sp, #100] @ 0x64 │ │ │ │ + mov sl, r8 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r9, [sp, #100] @ 0x64 │ │ │ │ - str r8, [sp, #104] @ 0x68 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r5, [r2, r5, lsl #2] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov fp, r5 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r8, [sp] │ │ │ │ ldrb r3, [r3, #44] @ 0x2c │ │ │ │ - add r9, sp, #128 @ 0x80 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + add r3, r3, r2 │ │ │ │ + str fp, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, r2, r7 │ │ │ │ - str r9, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + str sl, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mul r4, r9, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [r3, r4, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - beq 2a0bc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r8, [r3, r9, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 164cc <__aeabi_fcmpeq@plt> │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + mul r4, r4, r2 │ │ │ │ + beq 29e00 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1b8> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr fp, [r2, r3, lsl #2] │ │ │ │ + mov r0, fp │ │ │ │ + bl 165f4 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2a23c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x334> │ │ │ │ + beq 29fd8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x390> │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 167a4 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub r8, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr ip, [r3, #24] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r7, r5, r4 │ │ │ │ - add r8, ip, r8, lsl #2 │ │ │ │ - add r4, r3, r4, lsl #2 │ │ │ │ - add r7, r3, r7, lsl #2 │ │ │ │ - mov fp, ip │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r4], #4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r7, r2, r4 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + add fp, r8, r4 │ │ │ │ + add r7, r8, r7, lsl #2 │ │ │ │ + add r4, r3, r4 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - cmp r7, r4 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bne 2a0f4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1ec> │ │ │ │ - mov ip, fp │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - bgt 2a074 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x16c> │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ - add r3, r7, ip │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r4], #4 │ │ │ │ + cmp r7, fp │ │ │ │ + bne 29e38 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x1f0> │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [sp] │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt 29dac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x164> │ │ │ │ + ldr fp, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - ldr ip, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r2 │ │ │ │ - mov r8, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r9, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - add r9, r3, r9, lsl #2 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + mov ip, fp │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + add r3, r5, r3 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr sl, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str sl, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - add fp, r3, r2, lsl #2 │ │ │ │ + add r8, ip, r6, lsl #2 │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add sl, r3, r2, lsl #2 │ │ │ │ str ip, [sp, #16] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str fp, [sp] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str sl, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r8, [sp] │ │ │ │ - mov fp, r4 │ │ │ │ - mov r5, sl │ │ │ │ - ldr r1, [fp], r7 │ │ │ │ - ldr r0, [r8], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r6, [sp] │ │ │ │ + mov sl, fp │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r1, [sl], r5 │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r6, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 2a17c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x274> │ │ │ │ - mov r1, sl │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r4, r4, #4 │ │ │ │ - add r9, r9, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r7, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + bne 29ed8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x290> │ │ │ │ + mov r1, r9 │ │ │ │ + add fp, fp, #4 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, sl │ │ │ │ - cmp r3, r4 │ │ │ │ - str r5, [r9] │ │ │ │ - bne 2a170 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x268> │ │ │ │ + moveq r4, r9 │ │ │ │ + cmp r3, fp │ │ │ │ + str r4, [r8], #4 │ │ │ │ + bne 29ecc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x284> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + add r7, r7, r5 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, ip, r8 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov lr, #1065353216 @ 0x3f800000 │ │ │ │ - str lr, [r0, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, r1, r6 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r8, r3, r8 │ │ │ │ - cmp ip, r1 │ │ │ │ - add r2, r2, ip │ │ │ │ - add r6, r6, r7 │ │ │ │ - add r8, r8, #2 │ │ │ │ - bne 2a144 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x23c> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 2a368 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x460> │ │ │ │ - mov r1, r3 │ │ │ │ - ldrd r2, [r1, #8]! │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + add lr, lr, #1 │ │ │ │ + str r0, [ip, r3, lsl #2] │ │ │ │ + add r2, r2, r1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, lr │ │ │ │ + add r6, r3, r6 │ │ │ │ + add r6, r6, #2 │ │ │ │ + bne 29ea4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x25c> │ │ │ │ + ldr sl, [sp, #104] @ 0x68 │ │ │ │ + mov fp, ip │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, sl │ │ │ │ + beq 2a110 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4c8> │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ mov lr, r0 │ │ │ │ - b 2a03c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x134> │ │ │ │ + b 29d70 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x128> │ │ │ │ + add r8, r8, #8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 29f90 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x348> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 29d08 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xc0> │ │ │ │ + ldr r2, [pc, #388] @ 2a138 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4f0> │ │ │ │ + ldr r3, [pc, #380] @ 2a134 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4ec> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2a12c ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4e4> │ │ │ │ + add sp, sp, #140 @ 0x8c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 16694 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - add r9, r9, #1 │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - bl 16598 │ │ │ │ - ldrd r2, [sp] │ │ │ │ - ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldrd r6, [sp, #128] @ 0x80 │ │ │ │ - ldrd r2, [sp] │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 167a4 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, fp │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov sl, r2 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + bl 166c0 │ │ │ │ + mov r2, sl │ │ │ │ + ldrd r6, [sp, #120] @ 0x78 │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [sp, #112] @ 0x70 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov ip, r0 │ │ │ │ + mov r3, fp │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r5, r4 │ │ │ │ - ldr ip, [r2, #24] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - sub r2, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - sub r4, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r7, ip, r2, lsl #2 │ │ │ │ - add fp, r1, r3, lsl #2 │ │ │ │ - add r2, r5, r3 │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - add r6, r1, r4, lsl #2 │ │ │ │ - str r9, [sp, #48] @ 0x30 │ │ │ │ - add r4, ip, r4, lsl #2 │ │ │ │ - mov r9, fp │ │ │ │ - mov fp, r7 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r7, [r9] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r7, [sp] │ │ │ │ + mov r7, ip │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r8, [sp, #24] │ │ │ │ + add r2, r3, r4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + add fp, r8, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r5, r8, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add sl, r3, r2 │ │ │ │ + add r4, r3, r4 │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r6, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [fp] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r4, #4]! │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r9], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r6] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [sl], #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [fp], #4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r9 │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 2a2ec ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x3e4> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r9, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [sp, #56] @ 0x38 │ │ │ │ - b 2a110 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x208> │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r9, [sp, #100] @ 0x64 │ │ │ │ - ldr r8, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 29fd4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xcc> │ │ │ │ - ldr r2, [pc, #88] @ 2a3e4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4dc> │ │ │ │ - ldr r3, [pc, #80] @ 2a3e0 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4d8> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2a3d8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4d0> │ │ │ │ - add sp, sp, #148 @ 0x94 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r7 │ │ │ │ - b 2a3bc ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4b4> │ │ │ │ - add r3, r3, #8 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 2a3b8 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x4b0> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 29fd4 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xcc> │ │ │ │ - b 2a384 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x47c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r4, r4, ror #26 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r5, r4, r4, lsl #18 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r0, [r8], #4 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 2a098 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x450> │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + b 29e54 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x20c> │ │ │ │ + ldrd r6, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + ldr sl, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 29d08 ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0xc0> │ │ │ │ + b 29fac ::updateTransitionMatrices(int, int const*, int const*, int const*, double const*, double const*, float**, int)@@Base+0x364> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r4, ip, lsr #32 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r5, r4, r0, ror #25 │ │ │ │ │ │ │ │ -0002a3e8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002a13c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3656] @ 0xe48 │ │ │ │ - ldr ip, [pc, #2088] @ 2ac28 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x840> │ │ │ │ + ldr ip, [pc, #2092] @ 2a980 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x844> │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r2, [pc, #2080] @ 2ac2c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x844> │ │ │ │ + ldr r2, [pc, #2084] @ 2a984 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x848> │ │ │ │ add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ sub sp, sp, #404 @ 0x194 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #396] @ 0x18c │ │ │ │ mov r2, #0 │ │ │ │ ldr r2, [lr, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r4, [sp, #444] @ 0x1bc │ │ │ │ ldr ip, [sp, #448] @ 0x1c0 │ │ │ │ - ble 2abf8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x810> │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2a950 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x814> │ │ │ │ mov r9, r3 │ │ │ │ + mov r8, r4 │ │ │ │ ldr r3, [lr, #16] │ │ │ │ + mov r6, #0 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ + str r1, [sp, #372] @ 0x174 │ │ │ │ str r3, [sp, #356] @ 0x164 │ │ │ │ - mov r8, r4 │ │ │ │ add r3, sp, #388 @ 0x184 │ │ │ │ - mov r6, #0 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - str r1, [sp, #372] @ 0x174 │ │ │ │ str r0, [sp, #376] @ 0x178 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ str r7, [sp, #380] @ 0x17c │ │ │ │ str ip, [sp, #344] @ 0x158 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add ip, sp, #256 @ 0x100 │ │ │ │ ldr r3, [lr, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrd r0, [r9] │ │ │ │ - add ip, sp, #256 @ 0x100 │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ ldrd r0, [r9, #8] │ │ │ │ - mul r3, r6, r3 │ │ │ │ strd r0, [sp, #96] @ 0x60 │ │ │ │ ldrd r0, [r9, #16] │ │ │ │ strd r0, [sp, #104] @ 0x68 │ │ │ │ ldrd r0, [r9, #24] │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ ldrd r0, [r9, #40] @ 0x28 │ │ │ │ strd r0, [sp, #120] @ 0x78 │ │ │ │ @@ -20740,11313 +20500,11104 @@ │ │ │ │ strd r0, [sp, #232] @ 0xe8 │ │ │ │ ldrd r0, [r8, #24] │ │ │ │ strd r0, [sp, #240] @ 0xf0 │ │ │ │ ldrd r0, [r8, #40] @ 0x28 │ │ │ │ strd r0, [sp, #248] @ 0xf8 │ │ │ │ ldrd r0, [r8, #48] @ 0x30 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #56] @ 0x38 │ │ │ │ add ip, sp, #264 @ 0x108 │ │ │ │ + mul r3, r3, r6 │ │ │ │ + ldrd r0, [r8, #56] @ 0x38 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #64] @ 0x40 │ │ │ │ add ip, sp, #272 @ 0x110 │ │ │ │ + ldrd r0, [r8, #64] @ 0x40 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #80] @ 0x50 │ │ │ │ add ip, sp, #280 @ 0x118 │ │ │ │ + ldrd r0, [r8, #80] @ 0x50 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #88] @ 0x58 │ │ │ │ add ip, sp, #288 @ 0x120 │ │ │ │ + ldrd r0, [r8, #88] @ 0x58 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #96] @ 0x60 │ │ │ │ add ip, sp, #296 @ 0x128 │ │ │ │ + ldrd r0, [r8, #96] @ 0x60 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #104] @ 0x68 │ │ │ │ add ip, sp, #304 @ 0x130 │ │ │ │ + ldrd r0, [r8, #104] @ 0x68 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #120] @ 0x78 │ │ │ │ add ip, sp, #312 @ 0x138 │ │ │ │ + ldrd r0, [r8, #120] @ 0x78 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #128] @ 0x80 │ │ │ │ add ip, sp, #320 @ 0x140 │ │ │ │ + ldrd r0, [r8, #128] @ 0x80 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #136] @ 0x88 │ │ │ │ add ip, sp, #328 @ 0x148 │ │ │ │ + ldrd r0, [r8, #136] @ 0x88 │ │ │ │ strd r0, [ip] │ │ │ │ - ldrd r0, [r8, #144] @ 0x90 │ │ │ │ add ip, sp, #336 @ 0x150 │ │ │ │ + ldrd r0, [r8, #144] @ 0x90 │ │ │ │ strd r0, [ip] │ │ │ │ - ble 2abe4 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x7fc> │ │ │ │ + ble 2a93c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x800> │ │ │ │ ldr r2, [sp, #376] @ 0x178 │ │ │ │ + lsl r3, r3, #5 │ │ │ │ mov r5, #0 │ │ │ │ - add r4, r2, r3, lsl #5 │ │ │ │ - ldr r2, [sp, #380] @ 0x17c │ │ │ │ str r6, [sp, #360] @ 0x168 │ │ │ │ - add fp, r2, r3, lsl #5 │ │ │ │ - ldr r2, [sp, #372] @ 0x174 │ │ │ │ + add r4, r2, r3 │ │ │ │ + ldr r2, [sp, #380] @ 0x17c │ │ │ │ str r8, [sp, #364] @ 0x16c │ │ │ │ - add sl, r2, r3, lsl #5 │ │ │ │ + add fp, r2, r3 │ │ │ │ + ldr r2, [sp, #372] @ 0x174 │ │ │ │ str r9, [sp, #368] @ 0x170 │ │ │ │ + add sl, r2, r3 │ │ │ │ str lr, [sp, #348] @ 0x15c │ │ │ │ - b 2a5f8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x210> │ │ │ │ + b 2a350 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x214> │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ add r4, r4, #32 │ │ │ │ add fp, fp, #32 │ │ │ │ add sl, sl, #32 │ │ │ │ - ble 2abd4 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x7ec> │ │ │ │ + cmp r3, r5 │ │ │ │ + ble 2a92c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x7f0> │ │ │ │ ldrd r6, [r4, #16] │ │ │ │ - ldrd r2, [r4] │ │ │ │ strd r6, [sp, #16] │ │ │ │ ldrd r6, [r4, #24] │ │ │ │ - ldrd r0, [sp, #88] @ 0x58 │ │ │ │ strd r6, [sp, #24] │ │ │ │ ldrd r6, [fp] │ │ │ │ - strd r2, [sp] │ │ │ │ strd r6, [sp, #32] │ │ │ │ - ldrd r6, [fp, #8] │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ + ldrd r6, [fp, #8] │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ ldrd r6, [fp, #16] │ │ │ │ strd r6, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [r4] │ │ │ │ + strd r2, [sp] │ │ │ │ ldrd r6, [fp, #24] │ │ │ │ strd r6, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - strd r8, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ mov r9, r1 │ │ │ │ ldrd r0, [sp, #216] @ 0xd8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #224] @ 0xe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #240] @ 0xf0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ + ldrd r2, [sp] │ │ │ │ strd r0, [sl] │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ mov r9, r1 │ │ │ │ ldrd r0, [sp, #248] @ 0xf8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #256 @ 0x100 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #264 @ 0x108 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [sp, #80] @ 0x50 │ │ │ │ + ldrd r2, [sp] │ │ │ │ strd r0, [sl, #8] │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r9, r1 │ │ │ │ add r1, sp, #280 @ 0x118 │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #288 @ 0x120 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #296 @ 0x128 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #304 @ 0x130 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [sp] │ │ │ │ mov r9, r1 │ │ │ │ - strd r8, [sl, #16] │ │ │ │ ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + strd r8, [sl, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp] │ │ │ │ add r1, sp, #312 @ 0x138 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #320 @ 0x140 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r7, r1 │ │ │ │ add r1, sp, #336 @ 0x150 │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #344] @ 0x158 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [sl, #24] │ │ │ │ - bne 2a5dc ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x1f4> │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2a334 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x1f8> │ │ │ │ ldr r2, [sp, #356] @ 0x164 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ ldr r2, [sp, #352] @ 0x160 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r8, [sp, #388] @ 0x184 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ + mov r1, r9 │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r9, [sp, #352] @ 0x160 │ │ │ │ rsblt r8, r8, #0 │ │ │ │ - mov r1, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r9, [sp, #352] @ 0x160 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ - cmp r8, r3 │ │ │ │ mov r2, r9 │ │ │ │ + cmp r8, r3 │ │ │ │ movlt r8, r3 │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [sp, #388] @ 0x184 │ │ │ │ mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ cmp r6, #0 │ │ │ │ rsblt r6, r6, #0 │ │ │ │ cmp r6, r8 │ │ │ │ - mov r1, r7 │ │ │ │ movlt r6, r8 │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ ldr r3, [sp, #388] @ 0x184 │ │ │ │ ldr r1, [sp, #348] @ 0x15c │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ cmp r3, r6 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ movlt r3, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - ldrlt r3, [sp, #344] @ 0x158 │ │ │ │ movlt r2, #1 │ │ │ │ + ldrlt r3, [sp, #344] @ 0x158 │ │ │ │ + ldrge r3, [r1, #16] │ │ │ │ strlt r2, [r3] │ │ │ │ ldrlt r3, [sp, #348] @ 0x15c │ │ │ │ - ldrge r3, [r1, #16] │ │ │ │ ldrlt r3, [r3, #16] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - b 2a5dc ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x1f4> │ │ │ │ - ldr lr, [sp, #348] @ 0x15c │ │ │ │ + b 2a334 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x1f8> │ │ │ │ add r6, sp, #360 @ 0x168 │ │ │ │ + ldr lr, [sp, #348] @ 0x15c │ │ │ │ ldm r6, {r6, r8, r9} │ │ │ │ ldr r2, [lr, #48] @ 0x30 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ add r9, r9, #160 @ 0xa0 │ │ │ │ add r8, r8, #160 @ 0xa0 │ │ │ │ - bgt 2a46c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x84> │ │ │ │ - ldr r2, [pc, #48] @ 2ac30 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x848> │ │ │ │ - ldr r3, [pc, #40] @ 2ac2c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x844> │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt 2a1c0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x84> │ │ │ │ + ldr r2, [pc, #48] @ 2a988 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x84c> │ │ │ │ + ldr r3, [pc, #40] @ 2a984 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x848> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #396] @ 0x18c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2ac24 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x83c> │ │ │ │ + bne 2a97c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x840> │ │ │ │ add sp, sp, #404 @ 0x194 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r4, r8, lsl #17 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - muleq r4, r0, r0 │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r4, r8, lsr fp │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r5, r4, ip, lsr r3 │ │ │ │ │ │ │ │ -0002ac34 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002a98c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #660] @ 2aee8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2b4> │ │ │ │ + ldr r2, [pc, #644] @ 2ac30 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2a4> │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #656] @ 2aeec ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2b8> │ │ │ │ + ldr r3, [pc, #640] @ 2ac34 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2a8> │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ + ldr fp, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr fp, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ble 2aeb8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x284> │ │ │ │ + ble 2ac00 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x274> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ mov lr, r0 │ │ │ │ - mov r9, #0 │ │ │ │ - mul r0, r2, r9 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + mov sl, #0 │ │ │ │ + mul r0, r2, sl │ │ │ │ cmp r3, #0 │ │ │ │ - mul sl, r3, r0 │ │ │ │ - ble 2aeac ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x278> │ │ │ │ + mul r8, r3, r0 │ │ │ │ + ble 2abf4 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x268> │ │ │ │ ldr r1, [lr, #32] │ │ │ │ - mov r7, sl │ │ │ │ - mov r6, #0 │ │ │ │ + mov r7, r8 │ │ │ │ str r1, [sp, #8] │ │ │ │ - str r9, [sp, #64] @ 0x40 │ │ │ │ - str fp, [sp, #68] @ 0x44 │ │ │ │ + mov r6, #0 │ │ │ │ + strd sl, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r8, [lr, #60] @ 0x3c │ │ │ │ + ldr r9, [lr, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mul r1, r8, r1 │ │ │ │ - mov r8, r1 │ │ │ │ - ble 2ae90 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x25c> │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - sub r2, sl, #-536870911 @ 0xe0000001 │ │ │ │ - add r2, r1, r2, lsl #3 │ │ │ │ + mul r9, r9, r1 │ │ │ │ + ble 2abdc ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x250> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + lsl r3, r7, #3 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r9 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + add r2, r2, r8, lsl #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ - sub r3, r7, #-536870911 @ 0xe0000001 │ │ │ │ - add r2, r2, r3, lsl #3 │ │ │ │ + str r8, [sp, #60] @ 0x3c │ │ │ │ + add r2, r2, r3 │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + add r3, r2, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - mov r6, r8 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #16] │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r4, #0 │ │ │ │ - add r7, r3, r6, lsl #3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ - add ip, r3, r6 │ │ │ │ + add ip, r3, r7 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + lsl r7, r7, #3 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ - add r6, r3, r6, lsl #3 │ │ │ │ - sub r7, r7, #8 │ │ │ │ - add r3, r3, ip, lsl #3 │ │ │ │ + add r6, r3, r7 │ │ │ │ mov sl, r4 │ │ │ │ + add r7, r2, r7 │ │ │ │ mov fp, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + add r3, r3, ip, lsl #3 │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov sl, r0 │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ mov fp, r1 │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp r3, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 2ad74 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x140> │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 2aac0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x134> │ │ │ │ ldr ip, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - add r6, ip, #1 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r7, ip, #1 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr ip, [sp, #12] │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - strd r2, [ip, #8]! │ │ │ │ + strd r2, [ip], #8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2ae2c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x1f8> │ │ │ │ + beq 2ab78 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x1ec> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - ble 2ae6c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x238> │ │ │ │ + ble 2abb8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x22c> │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 2ad34 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x100> │ │ │ │ + b 2aa80 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0xf4> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - bl 165c8 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + bl 166f0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r1, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - ldrgt r3, [sp, #24] │ │ │ │ movgt r2, #1 │ │ │ │ + ldrgt r3, [sp, #24] │ │ │ │ + ldrle r3, [r1, #32] │ │ │ │ strgt r2, [r3] │ │ │ │ ldrgt r3, [sp, #44] @ 0x2c │ │ │ │ - ldrle r3, [r1, #32] │ │ │ │ ldrgt r3, [r3, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 2ae10 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x1dc> │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + b 2ab5c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x1d0> │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ - add r2, sl, #1 │ │ │ │ - add sl, r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r2, r8, #1 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ + add r8, r2, r3 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [lr, #16] │ │ │ │ ldr r2, [lr, #40] @ 0x28 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ add r7, r7, r2 │ │ │ │ - bgt 2acc8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x94> │ │ │ │ - ldr r9, [sp, #64] @ 0x40 │ │ │ │ - ldr fp, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt 2aa1c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x90> │ │ │ │ + ldrd sl, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [lr, #48] @ 0x30 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - bgt 2aca0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x6c> │ │ │ │ - ldr r2, [pc, #48] @ 2aef0 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #40] @ 2aeec ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2b8> │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r1, sl │ │ │ │ + bgt 2a9f8 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x6c> │ │ │ │ + ldr r2, [pc, #48] @ 2ac38 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2ac> │ │ │ │ + ldr r3, [pc, #40] @ 2ac34 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2a8> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2aee4 ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2b0> │ │ │ │ + bne 2ac2c ::calcPartialsPartialsAutoScaling(double*, double const*, double const*, double const*, double const*, int*)@@Base+0x2a0> │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r4, r8, lsr r0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - ldrdeq r4, [r4], -r0 │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r4, r4, ror #5 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r5, r4, ip, lsl #1 │ │ │ │ │ │ │ │ -0002aef4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002ac3c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3832] @ 0xef8 │ │ │ │ mov fp, r1 │ │ │ │ - ldr r1, [pc, #1724] @ 2b5cc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6d8> │ │ │ │ + ldr r1, [pc, #1716] @ 2b30c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6d0> │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #1720] @ 2b5d0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6dc> │ │ │ │ + ldr r2, [pc, #1712] @ 2b310 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6d4> │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ sub sp, sp, #228 @ 0xe4 │ │ │ │ mov ip, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r9, [sp, #264] @ 0x108 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #220] @ 0xdc │ │ │ │ mov r2, #0 │ │ │ │ - ldr r9, [sp, #264] @ 0x108 │ │ │ │ - ldr r2, [sp, #268] @ 0x10c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #272] @ 0x110 │ │ │ │ + ldr r1, [sp, #268] @ 0x10c │ │ │ │ + cmp r2, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - ble 2b59c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6a8> │ │ │ │ + ble 2b2dc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6a0> │ │ │ │ mov r6, r3 │ │ │ │ + mov r7, r1 │ │ │ │ ldr r3, [ip, #16] │ │ │ │ + mov r1, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ + mov r8, #0 │ │ │ │ add r3, sp, #216 @ 0xd8 │ │ │ │ + str fp, [sp, #196] @ 0xc4 │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r7, r2 │ │ │ │ add r3, sp, #212 @ 0xd4 │ │ │ │ - mov r8, #0 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - str fp, [sp, #196] @ 0xc4 │ │ │ │ str sl, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ str r9, [sp, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ ldr r2, [ip, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [r6] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r6, #60] @ 0x3c │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #68] @ 0x44 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r6, #72] @ 0x48 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r7] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [r7, #68] @ 0x44 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - mul r2, r8, r2 │ │ │ │ + mul r3, r2, r8 │ │ │ │ + ldr r2, [r6] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #68] @ 0x44 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r7] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [r7, #44] @ 0x2c │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [r7, #48] @ 0x30 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r2, [r7, #52] @ 0x34 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [r7, #68] @ 0x44 │ │ │ │ + str r2, [sp, #164] @ 0xa4 │ │ │ │ ldr lr, [r7, #72] @ 0x48 │ │ │ │ - ble 2b588 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x694> │ │ │ │ + ble 2b2c8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x68c> │ │ │ │ + lsl r2, r3, #4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #200] @ 0xc8 │ │ │ │ ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - add r3, r3, r2, lsl #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + add r9, r3, r2 │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ str lr, [sp, #168] @ 0xa8 │ │ │ │ - add r3, r3, r2, lsl #4 │ │ │ │ - add r2, r1, r2, lsl #4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + add r3, r3, r2 │ │ │ │ str r8, [sp, #184] @ 0xb8 │ │ │ │ + add r2, r1, r2 │ │ │ │ str r7, [sp, #188] @ 0xbc │ │ │ │ + str r2, [sp, #4] │ │ │ │ str r6, [sp, #192] @ 0xc0 │ │ │ │ str ip, [sp, #172] @ 0xac │ │ │ │ - b 2b100 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x20c> │ │ │ │ + b 2ae44 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x208> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r9, r9, #16 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ + add r3, r3, #16 │ │ │ │ + add r1, r1, #16 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r3, #16 │ │ │ │ - add r2, r2, #16 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r2, r2, #16 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ble 2b574 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x680> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr ip, [r3, #12] │ │ │ │ - ldr r9, [r2] │ │ │ │ - ldr r8, [r2, #4] │ │ │ │ - ldr r7, [r2, #8] │ │ │ │ - ldr r6, [r2, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + cmp r1, r2 │ │ │ │ + ble 2b2b4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x678> │ │ │ │ + ldr r2, [r9] │ │ │ │ + ldr r8, [r9, #4] │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr lr, [r3, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [r3] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r3, [sp, #28] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r7, [r9, #8] │ │ │ │ mov sl, r0 │ │ │ │ + mov r1, r8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r6, [r9, #12] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr fp, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ str r0, [sp, #24] │ │ │ │ + str r0, [fp] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr fp, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #4] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ + str r0, [fp, #4] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr fp, [sp, #4] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ + str r0, [fp, #8] │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [fp, #12] │ │ │ │ - bne 2b0cc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x1d8> │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 2ae18 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x1dc> │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldr r6, [sp, #180] @ 0xb4 │ │ │ │ mov r2, r6 │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ ldr r5, [sp, #212] @ 0xd4 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + mov r0, sl │ │ │ │ cmp r5, #0 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ cmp r2, #0 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ cmp r5, r2 │ │ │ │ - mov r0, sl │ │ │ │ movlt r5, r2 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [sp, #212] @ 0xd4 │ │ │ │ cmp r4, #0 │ │ │ │ rsblt r4, r4, #0 │ │ │ │ cmp r4, r5 │ │ │ │ movlt r4, r5 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ rsblt r2, r2, #0 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r1, [r0, #92] @ 0x5c │ │ │ │ movlt r2, r4 │ │ │ │ cmp r1, r2 │ │ │ │ - ldrlt r2, [sp, #40] @ 0x28 │ │ │ │ movlt r1, #1 │ │ │ │ + ldrlt r2, [sp, #40] @ 0x28 │ │ │ │ + ldrge r2, [r0, #16] │ │ │ │ strlt r1, [r2] │ │ │ │ ldrlt r2, [sp, #172] @ 0xac │ │ │ │ - ldrge r2, [r0, #16] │ │ │ │ ldrlt r2, [r2, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #32] │ │ │ │ - b 2b0cc ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x1d8> │ │ │ │ + b 2ae18 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x1dc> │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r8, [sp, #184] @ 0xb8 │ │ │ │ ldr r7, [sp, #188] @ 0xbc │ │ │ │ ldr r6, [sp, #192] @ 0xc0 │ │ │ │ ldr r1, [ip, #48] @ 0x30 │ │ │ │ add r8, r8, #1 │ │ │ │ - cmp r1, r8 │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ add r7, r7, #80 @ 0x50 │ │ │ │ - bgt 2af7c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x88> │ │ │ │ - ldr r2, [pc, #48] @ 2b5d4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6e0> │ │ │ │ - ldr r3, [pc, #40] @ 2b5d0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6dc> │ │ │ │ + cmp r1, r8 │ │ │ │ + bgt 2acc8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x8c> │ │ │ │ + ldr r2, [pc, #48] @ 2b314 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6d8> │ │ │ │ + ldr r3, [pc, #40] @ 2b310 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6d4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2b5c8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6d4> │ │ │ │ + bne 2b308 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x6cc> │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, ip, ror sp │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r4, ip, ror #13 │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r4, r8, lsr r0 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + @ instruction: 0x000449b0 │ │ │ │ │ │ │ │ -0002b5d8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002b318 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #608] @ 2b858 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x280> │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #604] @ 2b85c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x284> │ │ │ │ - add r2, pc, r2 │ │ │ │ mov lr, r0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [pc, #612] @ 2b5a0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x288> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #608] @ 2b5a4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x28c> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + ldr ip, [lr, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ + cmp ip, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [lr, #48] @ 0x30 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ble 2b828 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x250> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ble 2b570 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x258> │ │ │ │ ldr r1, [lr, #16] │ │ │ │ - ldr r0, [lr, #40] @ 0x28 │ │ │ │ - mov ip, r1 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, lr │ │ │ │ - mul lr, r0, r2 │ │ │ │ - cmp ip, #0 │ │ │ │ - mul r5, ip, lr │ │ │ │ - ble 2b81c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x244> │ │ │ │ - ldr r9, [r1, #32] │ │ │ │ - mov r7, r5 │ │ │ │ + ldr r0, [lr, #40] @ 0x28 │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + mov lr, r1 │ │ │ │ + mul r3, r0, r2 │ │ │ │ + cmp lr, #0 │ │ │ │ + mul r3, lr, r3 │ │ │ │ + ble 2b564 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x24c> │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r7, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r3 │ │ │ │ mov r6, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r1, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r9, [r1, #32] │ │ │ │ + ldr r5, [r1, #60] @ 0x3c │ │ │ │ cmp r9, #0 │ │ │ │ - mul r4, r3, r4 │ │ │ │ - ble 2b804 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x22c> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - sub r8, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - add r2, r2, r8, lsl #2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - sub r3, r7, #-1073741823 @ 0xc0000001 │ │ │ │ - add r2, r2, r3, lsl #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mul r5, r5, r3 │ │ │ │ + ble 2b548 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x230> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + lsl r3, r7, #2 │ │ │ │ mov lr, #0 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + add r0, r0, r2, lsl #2 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add r0, r0, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + add r3, r0, r3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - add r5, r3, r4, lsl #2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add ip, r9, r4 │ │ │ │ - add sl, r3, r4, lsl #2 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add ip, r9, r5 │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add sl, r3, r5 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ mov r4, #0 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - sub r5, r5, #4 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + add r5, r2, r5 │ │ │ │ mov r9, fp │ │ │ │ add r7, r3, ip, lsl #2 │ │ │ │ mov fp, sl │ │ │ │ mov r8, r4 │ │ │ │ mov sl, ip │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r6], #4 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r7, fp │ │ │ │ mov r4, r0 │ │ │ │ - bne 2b70c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x134> │ │ │ │ + bne 2b450 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x138> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - add r4, sl, #1 │ │ │ │ - str r0, [r3, #4]! │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + add r5, sl, #1 │ │ │ │ + str r0, [r3], #4 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2b794 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x1bc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + beq 2b4d8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x1c0> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - ble 2b7e0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x208> │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 2b6d0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xf8> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - bl 165c8 │ │ │ │ + ble 2b524 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x20c> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 2b414 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xfc> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + bl 166f0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r2, [r1, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - ldrgt r3, [sp, #16] │ │ │ │ movgt r2, #1 │ │ │ │ - strgt r2, [r3] │ │ │ │ - ldrgt r3, [sp, #36] @ 0x24 │ │ │ │ + ldrgt r3, [sp, #12] │ │ │ │ ldrle r9, [r1, #32] │ │ │ │ + strgt r2, [r3] │ │ │ │ + ldrgt r3, [sp, #32] │ │ │ │ ldrgt r9, [r3, #32] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - bgt 2b78c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x1b4> │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - add r3, r5, #1 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [r1, #16] │ │ │ │ + bgt 2b4d0 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x1b8> │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + add r3, r2, #1 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + add r2, r3, lr │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr lr, [r1, #16] │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ - add r5, r3, lr │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp ip, r6 │ │ │ │ add r7, r7, r0 │ │ │ │ - bgt 2b670 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x98> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r1, #48] @ 0x30 │ │ │ │ + cmp lr, r6 │ │ │ │ + bgt 2b3b8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0xa0> │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr ip, [r3, #48] @ 0x30 │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt 2b650 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x78> │ │ │ │ - ldr r2, [pc, #48] @ 2b860 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x288> │ │ │ │ - ldr r3, [pc, #40] @ 2b85c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x284> │ │ │ │ + cmp ip, r2 │ │ │ │ + bgt 2b390 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x78> │ │ │ │ + ldr r2, [pc, #48] @ 2b5a8 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x290> │ │ │ │ + ldr r3, [pc, #40] @ 2b5a4 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x28c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2b854 ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x27c> │ │ │ │ + bne 2b59c ::calcPartialsPartialsAutoScaling(float*, float const*, float const*, float const*, float const*, int*)@@Base+0x284> │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - muleq r4, r4, r6 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r4, r0, ror #8 │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r4, r4, asr r9 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r4, r4, ip, lsl r7 │ │ │ │ │ │ │ │ -0002b864 ::autoRescalePartials(double*, short*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002b5ac ::autoRescalePartials(double*, short*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #640] @ 2b848 ::autoRescalePartials(double*, short*)@@Base+0x29c> │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [pc, #636] @ 2b84c ::autoRescalePartials(double*, short*)@@Base+0x2a0> │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #632] @ 2bb04 ::autoRescalePartials(double*, short*)@@Base+0x2a0> │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #628] @ 2bb08 ::autoRescalePartials(double*, short*)@@Base+0x2a4> │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mov r1, #0 │ │ │ │ - ble 2b988 ::autoRescalePartials(double*, short*)@@Base+0x124> │ │ │ │ - ldr r6, [ip, #48] @ 0x30 │ │ │ │ + ble 2b6cc ::autoRescalePartials(double*, short*)@@Base+0x120> │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movle r3, #0 │ │ │ │ - ble 2b9b4 ::autoRescalePartials(double*, short*)@@Base+0x150> │ │ │ │ + ble 2b6f8 ::autoRescalePartials(double*, short*)@@Base+0x14c> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r9, sp, #48 @ 0x30 │ │ │ │ + mov r9, #0 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ str r3, [sp, #20] │ │ │ │ - mov r7, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r9 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ mov r8, #0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - ldr r3, [r1, #32] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - rsb ip, r3, r3, lsl #29 │ │ │ │ - add sl, r1, r3 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + ldr r7, [r1, #32] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - lsl ip, ip, #3 │ │ │ │ + add sl, r3, r7 │ │ │ │ + mul r2, r2, r0 │ │ │ │ + lsl ip, r7, #3 │ │ │ │ add fp, r1, sl, lsl #3 │ │ │ │ + rsb ip, ip, #0 │ │ │ │ mov r9, fp │ │ │ │ - lsl sl, r2, #3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 2b9d8 ::autoRescalePartials(double*, short*)@@Base+0x174> │ │ │ │ + lsl sl, r2, #3 │ │ │ │ + cmp r7, #0 │ │ │ │ + bgt 2b71c ::autoRescalePartials(double*, short*)@@Base+0x170> │ │ │ │ add r8, r8, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ add r9, r9, sl │ │ │ │ - bne 2b920 ::autoRescalePartials(double*, short*)@@Base+0xbc> │ │ │ │ + cmp r8, r6 │ │ │ │ + bne 2b660 ::autoRescalePartials(double*, short*)@@Base+0xb4> │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp] │ │ │ │ + strh r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - strh r2, [r7] │ │ │ │ - bne 2ba54 ::autoRescalePartials(double*, short*)@@Base+0x1f0> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r7, r7, #2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bne 2b8e4 ::autoRescalePartials(double*, short*)@@Base+0x80> │ │ │ │ - ldr r2, [pc, #380] @ 2bb0c ::autoRescalePartials(double*, short*)@@Base+0x2a8> │ │ │ │ - ldr r3, [pc, #372] @ 2bb08 ::autoRescalePartials(double*, short*)@@Base+0x2a4> │ │ │ │ + ldr r3, [sp] │ │ │ │ + bne 2b798 ::autoRescalePartials(double*, short*)@@Base+0x1ec> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r3, r3, r1 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r2, r2, #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 2b628 ::autoRescalePartials(double*, short*)@@Base+0x7c> │ │ │ │ + ldr r2, [pc, #380] @ 2b850 ::autoRescalePartials(double*, short*)@@Base+0x2a4> │ │ │ │ + ldr r3, [pc, #368] @ 2b848 ::autoRescalePartials(double*, short*)@@Base+0x29c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2bb00 ::autoRescalePartials(double*, short*)@@Base+0x29c> │ │ │ │ + bne 2b844 ::autoRescalePartials(double*, short*)@@Base+0x298> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ strh r3, [r2], #2 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 2b988 ::autoRescalePartials(double*, short*)@@Base+0x124> │ │ │ │ + beq 2b6cc ::autoRescalePartials(double*, short*)@@Base+0x120> │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ strh r3, [r2], #2 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 2b9b4 ::autoRescalePartials(double*, short*)@@Base+0x150> │ │ │ │ - b 2b988 ::autoRescalePartials(double*, short*)@@Base+0x124> │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 2b6f8 ::autoRescalePartials(double*, short*)@@Base+0x14c> │ │ │ │ + b 2b6cc ::autoRescalePartials(double*, short*)@@Base+0x120> │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, r8 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + mov r7, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r3, r8 │ │ │ │ str fp, [sp, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ add fp, r7, r2 │ │ │ │ ldrd r8, [fp], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, r8 │ │ │ │ movne r5, r9 │ │ │ │ cmp r7, fp │ │ │ │ - bne 2ba04 ::autoRescalePartials(double*, short*)@@Base+0x1a0> │ │ │ │ + bne 2b748 ::autoRescalePartials(double*, short*)@@Base+0x19c> │ │ │ │ ldr r3, [sp] │ │ │ │ add r7, r7, sl │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 2b9f8 ::autoRescalePartials(double*, short*)@@Base+0x194> │ │ │ │ + bne 2b73c ::autoRescalePartials(double*, short*)@@Base+0x190> │ │ │ │ ldr fp, [sp, #24] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - b 2b940 ::autoRescalePartials(double*, short*)@@Base+0xdc> │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + b 2b680 ::autoRescalePartials(double*, short*)@@Base+0xd4> │ │ │ │ + mov r9, r3 │ │ │ │ + cmp r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ - bgt 2ba84 ::autoRescalePartials(double*, short*)@@Base+0x220> │ │ │ │ + bgt 2b7c8 ::autoRescalePartials(double*, short*)@@Base+0x21c> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r8, r8, #1 │ │ │ │ + add fp, fp, sl │ │ │ │ cmp r8, r6 │ │ │ │ add r9, r9, r1 │ │ │ │ - add fp, fp, sl │ │ │ │ - beq 2b968 ::autoRescalePartials(double*, short*)@@Base+0x104> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 2ba64 ::autoRescalePartials(double*, short*)@@Base+0x200> │ │ │ │ - rsb r3, r2, #0 │ │ │ │ - str r7, [sp, #4] │ │ │ │ + beq 2b6ac ::autoRescalePartials(double*, short*)@@Base+0x100> │ │ │ │ + cmp r7, #0 │ │ │ │ + ble 2b7a8 ::autoRescalePartials(double*, short*)@@Base+0x1fc> │ │ │ │ mov r5, r8 │ │ │ │ mov r7, r9 │ │ │ │ - str r3, [sp] │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp] │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 162f8 <__aeabi_i2d@plt> │ │ │ │ + bl 16414 <__aeabi_i2d@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add r4, r3, r7, lsl #3 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ + add r4, r3, r7, lsl #3 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ - bl 1667c │ │ │ │ + bl 16798 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ cmp fp, r4 │ │ │ │ - bne 2bab0 ::autoRescalePartials(double*, short*)@@Base+0x24c> │ │ │ │ + bne 2b7f4 ::autoRescalePartials(double*, short*)@@Base+0x248> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r5, r5, #1 │ │ │ │ + add fp, fp, sl │ │ │ │ cmp r5, r6 │ │ │ │ add r7, r7, r3 │ │ │ │ - add fp, fp, sl │ │ │ │ - bne 2ba98 ::autoRescalePartials(double*, short*)@@Base+0x234> │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - b 2b968 ::autoRescalePartials(double*, short*)@@Base+0x104> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r0, lsl #8 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r4, r0, lsl #6 │ │ │ │ + bne 2b7dc ::autoRescalePartials(double*, short*)@@Base+0x230> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b 2b6ac ::autoRescalePartials(double*, short*)@@Base+0x100> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r4, r4, r4, asr #13 │ │ │ │ + andeq r4, r4, r0, asr #11 │ │ │ │ │ │ │ │ -0002bb10 ::autoRescalePartials(float*, short*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002b854 ::autoRescalePartials(float*, short*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r1, [pc, #688] @ 2bb24 ::autoRescalePartials(float*, short*)@@Base+0x2d0> │ │ │ │ + ldr r3, [pc, #688] @ 2bb28 ::autoRescalePartials(float*, short*)@@Base+0x2d4> │ │ │ │ + add r1, pc, r1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #656] @ 2bdc8 ::autoRescalePartials(float*, short*)@@Base+0x2b8> │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #652] @ 2bdcc ::autoRescalePartials(float*, short*)@@Base+0x2bc> │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mov r1, #0 │ │ │ │ - ble 2bc34 ::autoRescalePartials(float*, short*)@@Base+0x124> │ │ │ │ - ldr r6, [ip, #48] @ 0x30 │ │ │ │ + ble 2b978 ::autoRescalePartials(float*, short*)@@Base+0x124> │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ mov r9, r2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r6, #0 │ │ │ │ movle r3, #0 │ │ │ │ - ble 2bc60 ::autoRescalePartials(float*, short*)@@Base+0x150> │ │ │ │ + ble 2b9a4 ::autoRescalePartials(float*, short*)@@Base+0x150> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + mov r4, r2 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r7, ip │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r4, r9 │ │ │ │ mov r6, r3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr r2, [r3, #32] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ add r5, r6, r2 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r3, r1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - rsb r2, r2, r2, lsl #30 │ │ │ │ - add r5, r1, r5, lsl #2 │ │ │ │ - lsl fp, r2, #2 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + add r5, r7, r5, lsl #2 │ │ │ │ + rsb fp, r2, #0 │ │ │ │ + mul r3, r3, r1 │ │ │ │ mov sl, r5 │ │ │ │ - mov r8, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 2bc84 ::autoRescalePartials(float*, short*)@@Base+0x174> │ │ │ │ + bgt 2b9c8 ::autoRescalePartials(float*, short*)@@Base+0x174> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - add sl, sl, r9 │ │ │ │ - bne 2bbd8 ::autoRescalePartials(float*, short*)@@Base+0xc8> │ │ │ │ - mov r7, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + add r9, r9, #1 │ │ │ │ + add sl, sl, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 2b918 ::autoRescalePartials(float*, short*)@@Base+0xc4> │ │ │ │ + mov r8, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - bl 165c8 │ │ │ │ + bl 166f0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2bce0 ::autoRescalePartials(float*, short*)@@Base+0x1d0> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bne 2ba40 ::autoRescalePartials(float*, short*)@@Base+0x1ec> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r4, r4, #2 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ add r6, r6, r3 │ │ │ │ - bne 2bb98 ::autoRescalePartials(float*, short*)@@Base+0x88> │ │ │ │ - ldr r2, [pc, #404] @ 2bdd0 ::autoRescalePartials(float*, short*)@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #396] @ 2bdcc ::autoRescalePartials(float*, short*)@@Base+0x2bc> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 2b8dc ::autoRescalePartials(float*, short*)@@Base+0x88> │ │ │ │ + ldr r2, [pc, #428] @ 2bb2c ::autoRescalePartials(float*, short*)@@Base+0x2d8> │ │ │ │ + ldr r3, [pc, #420] @ 2bb28 ::autoRescalePartials(float*, short*)@@Base+0x2d4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2bdc4 ::autoRescalePartials(float*, short*)@@Base+0x2b4> │ │ │ │ + bne 2bb20 ::autoRescalePartials(float*, short*)@@Base+0x2cc> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ strh r3, [r9], #2 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 2bc34 ::autoRescalePartials(float*, short*)@@Base+0x124> │ │ │ │ + beq 2b978 ::autoRescalePartials(float*, short*)@@Base+0x124> │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ strh r3, [r9], #2 │ │ │ │ cmp r9, r2 │ │ │ │ - bne 2bc60 ::autoRescalePartials(float*, short*)@@Base+0x150> │ │ │ │ - b 2bc34 ::autoRescalePartials(float*, short*)@@Base+0x124> │ │ │ │ - str r4, [sp, #32] │ │ │ │ - mov r4, sl │ │ │ │ - ldr sl, [sp, #4] │ │ │ │ - mov r7, #0 │ │ │ │ + bne 2b9a4 ::autoRescalePartials(float*, short*)@@Base+0x150> │ │ │ │ + b 2b978 ::autoRescalePartials(float*, short*)@@Base+0x124> │ │ │ │ + str r6, [sp, #28] │ │ │ │ + mov r6, sl │ │ │ │ + str fp, [sp] │ │ │ │ + mov r8, #0 │ │ │ │ + ldr sl, [sp, #8] │ │ │ │ + ldr fp, [sp, #4] │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - add r5, r4, fp │ │ │ │ - ldr r6, [r5], #4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r7, r6, r3 │ │ │ │ + ldr r4, [r7], #4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r7, r6 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 2bca0 ::autoRescalePartials(float*, short*)@@Base+0x190> │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - add r4, r4, r9 │ │ │ │ - bne 2bc9c ::autoRescalePartials(float*, short*)@@Base+0x18c> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + movne r5, r4 │ │ │ │ + cmp r6, r7 │ │ │ │ + bne 2b9f8 ::autoRescalePartials(float*, short*)@@Base+0x1a4> │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r6, r6, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + bne 2b9f0 ::autoRescalePartials(float*, short*)@@Base+0x19c> │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + mov r8, r5 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 2bbfc ::autoRescalePartials(float*, short*)@@Base+0xec> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + b 2b940 ::autoRescalePartials(float*, short*)@@Base+0xec> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r8, r6 │ │ │ │ + mov r9, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt 2ba7c ::autoRescalePartials(float*, short*)@@Base+0x228> │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r8, r8, r1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r5, r5, r1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r8, #0 │ │ │ │ - bgt 2bd18 ::autoRescalePartials(float*, short*)@@Base+0x208> │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r5, r5, r9 │ │ │ │ - add r2, r2, r0 │ │ │ │ - beq 2bc1c ::autoRescalePartials(float*, short*)@@Base+0x10c> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 2bcf4 ::autoRescalePartials(float*, short*)@@Base+0x1e4> │ │ │ │ - rsb r7, r3, #0 │ │ │ │ - str r9, [sp, #20] │ │ │ │ - mov r9, r2 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 162f8 <__aeabi_i2d@plt> │ │ │ │ + cmp r9, r1 │ │ │ │ + beq 2b960 ::autoRescalePartials(float*, short*)@@Base+0x10c> │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2ba54 ::autoRescalePartials(float*, short*)@@Base+0x200> │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 16414 <__aeabi_i2d@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r7, r6 │ │ │ │ - add r4, r3, r9, lsl #2 │ │ │ │ - mov r6, r9 │ │ │ │ - str r8, [sp, #8] │ │ │ │ + str r9, [sp] │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ + mov r9, r6 │ │ │ │ + add r4, r3, r8, lsl #2 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ - bl 1667c │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + bl 16798 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [r4], #4 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 2bd50 ::autoRescalePartials(float*, short*)@@Base+0x240> │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ + bne 2baac ::autoRescalePartials(float*, short*)@@Base+0x258> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - mov r9, r6 │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r6, r7 │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r9, [sp] │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r9, r9, #1 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 2bd2c ::autoRescalePartials(float*, short*)@@Base+0x21c> │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - b 2bc1c ::autoRescalePartials(float*, short*)@@Base+0x10c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r4, asr r1 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r4, r4, asr r0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 2ba8c ::autoRescalePartials(float*, short*)@@Base+0x238> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + b 2b960 ::autoRescalePartials(float*, short*)@@Base+0x10c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r4, r0, lsr #8 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r4, r4, r4, lsl r3 │ │ │ │ │ │ │ │ -0002bdd4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002bb30 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - mov ip, r0 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r4, [ip, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [ip, #116] @ 0x74 │ │ │ │ - and r4, r4, #1024 @ 0x400 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - add r4, r3, r0, lsl #2 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + and r0, r0, #1024 @ 0x400 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r0, r3, r4, lsl #2 │ │ │ │ + ldr r3, [r3, r4, lsl #2] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - bge 2bfec ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x218> │ │ │ │ - add r2, r2, r3, lsl #3 │ │ │ │ + bge 2bd3c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x20c> │ │ │ │ add r1, r1, #32 │ │ │ │ + ldr r9, [ip, #48] @ 0x30 │ │ │ │ + add fp, r1, r3, lsl #5 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + add sl, lr, r3 │ │ │ │ + add r0, lr, r0, lsl #3 │ │ │ │ + add r2, r2, r3 │ │ │ │ + str r0, [sp, #28] │ │ │ │ str r2, [sp, #12] │ │ │ │ - lsl r2, r0, #2 │ │ │ │ - add r9, r1, r3, lsl #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [ip, #48] @ 0x30 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov fp, r9 │ │ │ │ - add r2, lr, r3, lsl #3 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 2c034 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x260> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str fp, [sp, #8] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 2bd88 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x258> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r8, [r2, #20] │ │ │ │ - mov r9, fp │ │ │ │ - str fp, [sp, #28] │ │ │ │ - lsl r8, r8, #5 │ │ │ │ - mov fp, r6 │ │ │ │ + mov fp, r9 │ │ │ │ + str sl, [sp, #20] │ │ │ │ + mov r9, r6 │ │ │ │ mov r4, #0 │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ mov r5, #0 │ │ │ │ + lsl r3, r8, #5 │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ mov r6, r3 │ │ │ │ - sub r7, r9, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov sl, r8 │ │ │ │ - str fp, [sp] │ │ │ │ mov r8, r6 │ │ │ │ - mov fp, r7 │ │ │ │ - ldrd r6, [fp], #8 │ │ │ │ + str r9, [sp] │ │ │ │ + sub r7, sl, #32 │ │ │ │ + mov r9, sl │ │ │ │ + mov r6, fp │ │ │ │ + ldrd sl, [r7], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - movne r5, r7 │ │ │ │ - cmp fp, r9 │ │ │ │ - bne 2be9c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc8> │ │ │ │ - mov r7, fp │ │ │ │ - ldr fp, [sp] │ │ │ │ + movne r4, sl │ │ │ │ + movne r5, fp │ │ │ │ + cmp r7, r9 │ │ │ │ + bne 2bbf4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc4> │ │ │ │ + ldr r9, [sp] │ │ │ │ + mov fp, r6 │ │ │ │ + add sl, r7, r8 │ │ │ │ mov r6, r8 │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r6 │ │ │ │ - mov r8, sl │ │ │ │ - add r9, r7, sl │ │ │ │ - bne 2be88 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb4> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r9, fp │ │ │ │ + bne 2bbe0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xb0> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + mov r9, fp │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2bff4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x220> │ │ │ │ - ldr r1, [pc, #304] @ 2c040 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x26c> │ │ │ │ + bne 2bd44 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x214> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, #0 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ + mov fp, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - mov r5, sl │ │ │ │ + mov r5, fp │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + str sl, [sp, #16] │ │ │ │ mov sl, r8 │ │ │ │ - str fp, [sp, #28] │ │ │ │ - sub r8, fp, #32 │ │ │ │ + sub r8, sl, #32 │ │ │ │ ldrd r0, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [r8], #8 │ │ │ │ - cmp fp, r8 │ │ │ │ - bne 2bf40 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x16c> │ │ │ │ + cmp sl, r8 │ │ │ │ + bne 2bca0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x170> │ │ │ │ add r5, r5, #1 │ │ │ │ + add sl, sl, fp │ │ │ │ cmp r5, r9 │ │ │ │ - add fp, fp, sl │ │ │ │ - bne 2bf3c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x168> │ │ │ │ + bne 2bc9c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x16c> │ │ │ │ ldrd r4, [sp] │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2c008 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x234> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bne 2bd5c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x22c> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r4, [r3] │ │ │ │ - beq 2bfb8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1e4> │ │ │ │ + beq 2bd14 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1e4> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldrd r0, [r4] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add fp, fp, #32 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + add sl, sl, #8 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 2be54 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x80> │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 2bba4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x74> │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #68] @ 2c040 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x26c> │ │ │ │ + mov r7, #0 │ │ │ │ + movt r7, #16368 @ 0x3ff0 │ │ │ │ mov r6, #0 │ │ │ │ - mov r4, r6 │ │ │ │ mov r5, r7 │ │ │ │ - b 2bf24 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x150> │ │ │ │ + mov r4, r6 │ │ │ │ + b 2bc80 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x150> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r2, r0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ strd r2, [r1] │ │ │ │ - bne 2bfa8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1d4> │ │ │ │ - b 2bfb8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1e4> │ │ │ │ - ldr r5, [pc, #4] @ 2c040 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x26c> │ │ │ │ + bne 2bd08 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1d8> │ │ │ │ + b 2bd14 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1e4> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ - b 2bf74 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1a0> │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ + b 2bcd4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1a4> │ │ │ │ │ │ │ │ -0002c044 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002bd98 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ mov lr, r3 │ │ │ │ - and r3, r0, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 2c244 ::rescalePartials(double*, double*, double*, int)@@Base+0x200> │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - add r9, r1, #32 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [ip, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + and r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov fp, r9 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2c28c ::rescalePartials(double*, double*, double*, int)@@Base+0x248> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ble 2bf84 ::rescalePartials(double*, double*, double*, int)@@Base+0x1ec> │ │ │ │ + ldr r9, [r0, #48] @ 0x30 │ │ │ │ + mov sl, lr │ │ │ │ + add fp, r1, #32 │ │ │ │ + add r3, lr, r3, lsl #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str fp, [sp, #8] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 2bfd0 ::rescalePartials(double*, double*, double*, int)@@Base+0x238> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r8, [r2, #20] │ │ │ │ - mov r9, fp │ │ │ │ - str fp, [sp, #28] │ │ │ │ - lsl r8, r8, #5 │ │ │ │ - mov fp, r6 │ │ │ │ + mov fp, r9 │ │ │ │ + str sl, [sp, #20] │ │ │ │ + mov r9, r6 │ │ │ │ mov r4, #0 │ │ │ │ + ldr r8, [r3, #20] │ │ │ │ mov r5, #0 │ │ │ │ + lsl r3, r8, #5 │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ mov r6, r3 │ │ │ │ - sub r7, r9, #32 │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov sl, r8 │ │ │ │ - str fp, [sp] │ │ │ │ mov r8, r6 │ │ │ │ - mov fp, r7 │ │ │ │ - ldrd r6, [fp], #8 │ │ │ │ + str r9, [sp] │ │ │ │ + sub r7, sl, #32 │ │ │ │ + mov r9, sl │ │ │ │ + mov r6, fp │ │ │ │ + ldrd sl, [r7], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - movne r5, r7 │ │ │ │ - cmp fp, r9 │ │ │ │ - bne 2c0f0 ::rescalePartials(double*, double*, double*, int)@@Base+0xac> │ │ │ │ - mov r7, fp │ │ │ │ - ldr fp, [sp] │ │ │ │ + movne r4, sl │ │ │ │ + movne r5, fp │ │ │ │ + cmp r7, r9 │ │ │ │ + bne 2be3c ::rescalePartials(double*, double*, double*, int)@@Base+0xa4> │ │ │ │ + ldr r9, [sp] │ │ │ │ + mov fp, r6 │ │ │ │ + add sl, r7, r8 │ │ │ │ mov r6, r8 │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r6 │ │ │ │ - mov r8, sl │ │ │ │ - add r9, r7, sl │ │ │ │ - bne 2c0dc ::rescalePartials(double*, double*, double*, int)@@Base+0x98> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r9, fp │ │ │ │ + bne 2be28 ::rescalePartials(double*, double*, double*, int)@@Base+0x90> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + mov r9, fp │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2c24c ::rescalePartials(double*, double*, double*, int)@@Base+0x208> │ │ │ │ - ldr r1, [pc, #308] @ 2c298 ::rescalePartials(double*, double*, double*, int)@@Base+0x254> │ │ │ │ + bne 2bf8c ::rescalePartials(double*, double*, double*, int)@@Base+0x1f4> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, #0 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ + mov fp, #0 │ │ │ │ + str sl, [sp, #20] │ │ │ │ + mov sl, fp │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ strd r4, [sp] │ │ │ │ - str fp, [sp, #28] │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r8 │ │ │ │ + mov r5, r8 │ │ │ │ sub r8, r5, #32 │ │ │ │ ldrd r0, [r8] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [r8], #8 │ │ │ │ cmp r5, r8 │ │ │ │ - bne 2c198 ::rescalePartials(double*, double*, double*, int)@@Base+0x154> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r9 │ │ │ │ - add r5, r5, sl │ │ │ │ - bne 2c194 ::rescalePartials(double*, double*, double*, int)@@Base+0x150> │ │ │ │ + bne 2bee8 ::rescalePartials(double*, double*, double*, int)@@Base+0x150> │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r5, r5, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + bne 2bee4 ::rescalePartials(double*, double*, double*, int)@@Base+0x14c> │ │ │ │ ldrd r4, [sp] │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2c260 ::rescalePartials(double*, double*, double*, int)@@Base+0x21c> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bne 2bfa4 ::rescalePartials(double*, double*, double*, int)@@Base+0x20c> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strd r4, [r3] │ │ │ │ - beq 2c210 ::rescalePartials(double*, double*, double*, int)@@Base+0x1cc> │ │ │ │ + beq 2bf5c ::rescalePartials(double*, double*, double*, int)@@Base+0x1c4> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldrd r0, [r4] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add fp, fp, #32 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + add sl, sl, #8 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 2c0a8 ::rescalePartials(double*, double*, double*, int)@@Base+0x64> │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r3, r3, #32 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 2bdec ::rescalePartials(double*, double*, double*, int)@@Base+0x54> │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #68] @ 2c298 ::rescalePartials(double*, double*, double*, int)@@Base+0x254> │ │ │ │ + mov r7, #0 │ │ │ │ + movt r7, #16368 @ 0x3ff0 │ │ │ │ mov r6, #0 │ │ │ │ - mov r4, r6 │ │ │ │ mov r5, r7 │ │ │ │ - b 2c178 ::rescalePartials(double*, double*, double*, int)@@Base+0x134> │ │ │ │ + mov r4, r6 │ │ │ │ + b 2bec8 ::rescalePartials(double*, double*, double*, int)@@Base+0x130> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r2, r0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ strd r2, [r1] │ │ │ │ - bne 2c200 ::rescalePartials(double*, double*, double*, int)@@Base+0x1bc> │ │ │ │ - b 2c210 ::rescalePartials(double*, double*, double*, int)@@Base+0x1cc> │ │ │ │ - ldr r5, [pc, #4] @ 2c298 ::rescalePartials(double*, double*, double*, int)@@Base+0x254> │ │ │ │ + bne 2bf50 ::rescalePartials(double*, double*, double*, int)@@Base+0x1b8> │ │ │ │ + b 2bf5c ::rescalePartials(double*, double*, double*, int)@@Base+0x1c4> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ - b 2c1cc ::rescalePartials(double*, double*, double*, int)@@Base+0x188> │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ + b 2bf1c ::rescalePartials(double*, double*, double*, int)@@Base+0x184> │ │ │ │ │ │ │ │ -0002c29c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002bfe0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #132] @ 0x84 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - ldr ip, [r0, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r0, #128] @ 0x80 │ │ │ │ - cmp ip, #0 │ │ │ │ - ldr r3, [r3, r2, lsl #2] │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ble 2c328 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x8c> │ │ │ │ + ble 2c068 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x88> │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r7, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 2c334 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x98> │ │ │ │ + bgt 2c074 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x94> │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r7, ip │ │ │ │ - bne 2c2e4 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x48> │ │ │ │ + cmp r7, r1 │ │ │ │ + bne 2c028 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x48> │ │ │ │ cmp r5, #0 │ │ │ │ - blt 2c328 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x8c> │ │ │ │ + blt 2c068 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x88> │ │ │ │ ldr r3, [r0, #140] @ 0x8c │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r8, [r3, r5, lsl #2] │ │ │ │ - add r7, r8, r2, lsl #3 │ │ │ │ - sub r7, r7, #8 │ │ │ │ + mov r8, #0 │ │ │ │ + ldr sl, [r3, r5, lsl #2] │ │ │ │ + add r7, sl, r2, lsl #3 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 2c434 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x198> │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, ip │ │ │ │ - bne 2c314 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x78> │ │ │ │ + bgt 2c164 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x184> │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r8, r1 │ │ │ │ + bne 2c054 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x74> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov sl, #0 │ │ │ │ mov r9, sl │ │ │ │ - mov r6, r7 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r0, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ ldr fp, [r3, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - add r7, r3, r9 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + add r6, r3, r9 │ │ │ │ add r9, r4, r9, lsl #3 │ │ │ │ - add r8, r3, fp, lsl #3 │ │ │ │ - sub r8, r8, #8 │ │ │ │ - add r3, r4, r7, lsl #3 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + add r3, r4, r6, lsl #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r7, [sp, #20] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r8, r3, fp, lsl #3 │ │ │ │ cmp fp, #0 │ │ │ │ movle r4, #0 │ │ │ │ movle r5, #0 │ │ │ │ - ble 2c3e4 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x148> │ │ │ │ + ble 2c114 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x134> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - sub r7, sl, #-536870911 @ 0xe0000001 │ │ │ │ - add r7, r3, r7, lsl #3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ mov r4, #0 │ │ │ │ - sub r6, r3, #8 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ mov r5, #0 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r7, r3, sl, lsl #3 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ + ldrd r0, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 2c3b0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x114> │ │ │ │ + bne 2c0e0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x100> │ │ │ │ add sl, sl, fp │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r0, [r9], #8 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 2c384 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xe8> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ + bne 2c0bc ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xdc> │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ + add r7, r7, #1 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ - mov r9, r7 │ │ │ │ - bne 2c350 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xb4> │ │ │ │ + mov r9, r6 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne 2c08c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xac> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ + mov r1, r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - mov ip, r3 │ │ │ │ - b 2c2f8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x5c> │ │ │ │ - sub r8, r8, #8 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r3, r8 │ │ │ │ - mov fp, ip │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r3 │ │ │ │ + b 2c03c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x5c> │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r8, [sp, #80] @ 0x50 │ │ │ │ + mov fp, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - sub r5, r4, #-536870911 @ 0xe0000001 │ │ │ │ - add r5, r8, r5, lsl #3 │ │ │ │ - mov r6, r9 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r7 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 2c464 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x1c8> │ │ │ │ + add r6, r8, r4, lsl #3 │ │ │ │ + mov r5, sl │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r6] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r7 │ │ │ │ + strd r0, [r6], #8 │ │ │ │ + bne 2c188 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x1a8> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, fp │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ add r4, r3, r4 │ │ │ │ - bne 2c458 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x1bc> │ │ │ │ + bne 2c180 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x1a0> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0002c49c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002c1c0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - mov ip, r0 │ │ │ │ mov lr, r3 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr ip, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [ip, #116] @ 0x74 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - add r1, r3, r0, lsl #2 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, r3, ip, lsl #2 │ │ │ │ + ldr r3, [r3, ip, lsl #2] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ cmp r3, r1 │ │ │ │ - bge 2c7ac ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x310> │ │ │ │ + bge 2c4cc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x30c> │ │ │ │ + ldr ip, [r0, #40] @ 0x28 │ │ │ │ add r1, r2, r1, lsl #3 │ │ │ │ - add r2, r2, r3, lsl #3 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r1, [ip, #40] @ 0x28 │ │ │ │ - ldr r2, [ip, #48] @ 0x30 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r2, [ip, #84] @ 0x54 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - and r2, r2, #1024 @ 0x400 │ │ │ │ - add r3, lr, r3, lsl #3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #20] │ │ │ │ + ldr r1, [r0, #84] @ 0x54 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + and r1, r1, #1024 @ 0x400 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + lsl r1, r3, #3 │ │ │ │ + mul r3, ip, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, r2, r1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, lr, r1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 2c7e0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x344> │ │ │ │ + ble 2c4e4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x324> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r9, [r3, #20] │ │ │ │ ldr fp, [r3, #32] │ │ │ │ + ldr r9, [r3, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mul r3, r9, r3 │ │ │ │ - lsl r9, r3, #3 │ │ │ │ + mul r9, r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r8, fp, r3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ + lsl r9, r9, #3 │ │ │ │ add r8, r3, r8, lsl #3 │ │ │ │ - rsb r3, fp, fp, lsl #29 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ + lsl r3, fp, #3 │ │ │ │ mov sl, r8 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - bgt 2c704 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x268> │ │ │ │ + bgt 2c43c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x27c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ add sl, sl, r9 │ │ │ │ - bne 2c560 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc4> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 2c280 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xc0> │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2c77c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x2e0> │ │ │ │ - ldr r1, [pc, #580] @ 2c7ec ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x350> │ │ │ │ + bne 2c4b4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x2f4> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, #0 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r3, #0 │ │ │ │ cmp fp, #0 │ │ │ │ - bgt 2c6b8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x21c> │ │ │ │ + bgt 2c3f0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x230> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ add r8, r8, r9 │ │ │ │ - bne 2c5c0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x124> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2c2e4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x124> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ - bne 2c660 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1c4> │ │ │ │ + bne 2c390 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1d0> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ strd r4, [r6] │ │ │ │ - beq 2c790 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x2f4> │ │ │ │ - bl 16394 │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + addeq r6, r6, #8 │ │ │ │ + addeq r7, r7, #8 │ │ │ │ + beq 2c354 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x194> │ │ │ │ + bl 164b0 │ │ │ │ add r6, r6, #8 │ │ │ │ - mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ ldrd r0, [r7] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r7], #8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, r8, r3 │ │ │ │ - strd r0, [r7], #8 │ │ │ │ - beq 2c7ac ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x310> │ │ │ │ + beq 2c4cc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x30c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2c7d4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x338> │ │ │ │ + ble 2c4d4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x314> │ │ │ │ str r7, [sp, #28] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r8, [sp, #20] │ │ │ │ - b 2c524 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x88> │ │ │ │ - ldr r5, [pc, #396] @ 2c7ec ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x350> │ │ │ │ + b 2c244 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x84> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - cmp ip, #0 │ │ │ │ + bl 164b0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strd r0, [r6] │ │ │ │ mov r2, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ mov r3, r1 │ │ │ │ - strd r0, [r6] │ │ │ │ - beq 2c7b4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x318> │ │ │ │ + addeq r6, r6, #8 │ │ │ │ + addeq r7, r7, #8 │ │ │ │ + beq 2c3cc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x20c> │ │ │ │ ldrd r0, [r7] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r6, r6, #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r7], #8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, r8, r3 │ │ │ │ - strd r0, [r7], #8 │ │ │ │ - beq 2c7ac ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x310> │ │ │ │ + beq 2c4cc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x30c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 2c648 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1ac> │ │ │ │ - b 2c658 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1bc> │ │ │ │ + bgt 2c374 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1b4> │ │ │ │ + b 2c384 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1c4> │ │ │ │ mov fp, r8 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r5, r3 │ │ │ │ add sl, fp, r8 │ │ │ │ ldrd r0, [sl] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [sl], #8 │ │ │ │ cmp fp, sl │ │ │ │ - bne 2c6cc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x230> │ │ │ │ + bne 2c404 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x244> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ add fp, fp, r9 │ │ │ │ - bne 2c6c8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x22c> │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 2c400 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x240> │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ - b 2c5dc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x140> │ │ │ │ + b 2c300 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x140> │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ mov r8, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - str r9, [sp, #8] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + str r9, [sp, #8] │ │ │ │ mov r9, sl │ │ │ │ + mov r5, #0 │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r7, r9, r3 │ │ │ │ ldrd sl, [r7], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, sl │ │ │ │ movne r5, fp │ │ │ │ cmp r7, r9 │ │ │ │ - bne 2c72c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x290> │ │ │ │ + bne 2c464 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x2a4> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 2c724 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x288> │ │ │ │ + bne 2c45c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x29c> │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r9, r3 │ │ │ │ - b 2c584 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xe8> │ │ │ │ - ldr r5, [pc, #104] @ 2c7ec ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x350> │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + b 2c2a4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0xe4> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ - mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ - b 2c5bc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x120> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r7, r7, #8 │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 2c63c ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x1a0> │ │ │ │ + mov r6, r4 │ │ │ │ + b 2c2e0 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x120> │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r7, r7, #8 │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 2c6a8 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x20c> │ │ │ │ - b 2c7ac ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x310> │ │ │ │ - ldr r5, [pc, #16] @ 2c7ec ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x350> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ - b 2c5f4 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x158> │ │ │ │ - ldr r5, [pc, #4] @ 2c7ec ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x350> │ │ │ │ + b 2c318 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x158> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ - b 2c5dc ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x140> │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ + b 2c300 ::rescalePartialsByPartition(double*, double*, double*, int, int)@@Base+0x140> │ │ │ │ │ │ │ │ -0002c7f0 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002c4f4 ::rescalePartials(double*, double*, double*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - mov ip, r0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ + mov ip, r3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ble 2cae8 ::rescalePartials(double*, double*, double*, int)@@Base+0x2f8> │ │ │ │ - mov r1, r3 │ │ │ │ - add r3, r2, r0, lsl #3 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 2c7e4 ::rescalePartials(double*, double*, double*, int)@@Base+0x2f0> │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [ip, #84] @ 0x54 │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r2, [sp, #32] │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ and r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r2, [ip, #48] @ 0x30 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [ip, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ble 2cb1c ::rescalePartials(double*, double*, double*, int)@@Base+0x32c> │ │ │ │ + ble 2c7fc ::rescalePartials(double*, double*, double*, int)@@Base+0x308> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r9, [r3, #20] │ │ │ │ ldr fp, [r3, #32] │ │ │ │ + ldr r9, [r3, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mul r3, r9, r3 │ │ │ │ - lsl r9, r3, #3 │ │ │ │ + mul r9, r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r8, fp, r3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ + lsl r9, r9, #3 │ │ │ │ add r8, r3, r8, lsl #3 │ │ │ │ - rsb r3, fp, fp, lsl #29 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ + lsl r3, fp, #3 │ │ │ │ mov sl, r8 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - bgt 2ca40 ::rescalePartials(double*, double*, double*, int)@@Base+0x250> │ │ │ │ + bgt 2c754 ::rescalePartials(double*, double*, double*, int)@@Base+0x260> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ add sl, sl, r9 │ │ │ │ - bne 2c89c ::rescalePartials(double*, double*, double*, int)@@Base+0xac> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 2c598 ::rescalePartials(double*, double*, double*, int)@@Base+0xa4> │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2cab8 ::rescalePartials(double*, double*, double*, int)@@Base+0x2c8> │ │ │ │ - ldr r1, [pc, #580] @ 2cb28 ::rescalePartials(double*, double*, double*, int)@@Base+0x338> │ │ │ │ + bne 2c7cc ::rescalePartials(double*, double*, double*, int)@@Base+0x2d8> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, #0 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r3, #0 │ │ │ │ cmp fp, #0 │ │ │ │ - bgt 2c9f4 ::rescalePartials(double*, double*, double*, int)@@Base+0x204> │ │ │ │ + bgt 2c708 ::rescalePartials(double*, double*, double*, int)@@Base+0x214> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ add r8, r8, r9 │ │ │ │ - bne 2c8fc ::rescalePartials(double*, double*, double*, int)@@Base+0x10c> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2c5fc ::rescalePartials(double*, double*, double*, int)@@Base+0x108> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ - bne 2c99c ::rescalePartials(double*, double*, double*, int)@@Base+0x1ac> │ │ │ │ + bne 2c6a8 ::rescalePartials(double*, double*, double*, int)@@Base+0x1b4> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ strd r4, [r6] │ │ │ │ - beq 2cacc ::rescalePartials(double*, double*, double*, int)@@Base+0x2dc> │ │ │ │ - bl 16394 │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + addeq r6, r6, #8 │ │ │ │ + addeq r7, r7, #8 │ │ │ │ + beq 2c66c ::rescalePartials(double*, double*, double*, int)@@Base+0x178> │ │ │ │ + bl 164b0 │ │ │ │ add r6, r6, #8 │ │ │ │ - mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ ldrd r0, [r7] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r7], #8 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, r8, r3 │ │ │ │ - strd r0, [r7], #8 │ │ │ │ - beq 2cae8 ::rescalePartials(double*, double*, double*, int)@@Base+0x2f8> │ │ │ │ + beq 2c7e4 ::rescalePartials(double*, double*, double*, int)@@Base+0x2f0> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2cb10 ::rescalePartials(double*, double*, double*, int)@@Base+0x320> │ │ │ │ + ble 2c7ec ::rescalePartials(double*, double*, double*, int)@@Base+0x2f8> │ │ │ │ str r7, [sp, #28] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r8, [sp, #20] │ │ │ │ - b 2c860 ::rescalePartials(double*, double*, double*, int)@@Base+0x70> │ │ │ │ - ldr r5, [pc, #396] @ 2cb28 ::rescalePartials(double*, double*, double*, int)@@Base+0x338> │ │ │ │ + b 2c55c ::rescalePartials(double*, double*, double*, int)@@Base+0x68> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ - ldr ip, [sp, #44] @ 0x2c │ │ │ │ - cmp ip, #0 │ │ │ │ + bl 164b0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strd r0, [r6] │ │ │ │ mov r2, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ mov r3, r1 │ │ │ │ - strd r0, [r6] │ │ │ │ - beq 2caf0 ::rescalePartials(double*, double*, double*, int)@@Base+0x300> │ │ │ │ + addeq r6, r6, #8 │ │ │ │ + addeq r7, r7, #8 │ │ │ │ + beq 2c6e4 ::rescalePartials(double*, double*, double*, int)@@Base+0x1f0> │ │ │ │ ldrd r0, [r7] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r6, r6, #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r7], #8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, r8, r3 │ │ │ │ - strd r0, [r7], #8 │ │ │ │ - beq 2cae8 ::rescalePartials(double*, double*, double*, int)@@Base+0x2f8> │ │ │ │ + beq 2c7e4 ::rescalePartials(double*, double*, double*, int)@@Base+0x2f0> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 2c984 ::rescalePartials(double*, double*, double*, int)@@Base+0x194> │ │ │ │ - b 2c994 ::rescalePartials(double*, double*, double*, int)@@Base+0x1a4> │ │ │ │ + bgt 2c68c ::rescalePartials(double*, double*, double*, int)@@Base+0x198> │ │ │ │ + b 2c69c ::rescalePartials(double*, double*, double*, int)@@Base+0x1a8> │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r5, r8 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov fp, r3 │ │ │ │ add sl, r5, r8 │ │ │ │ ldrd r0, [sl] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [sl], #8 │ │ │ │ cmp r5, sl │ │ │ │ - bne 2ca08 ::rescalePartials(double*, double*, double*, int)@@Base+0x218> │ │ │ │ + bne 2c71c ::rescalePartials(double*, double*, double*, int)@@Base+0x228> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add fp, fp, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ add r5, r5, r9 │ │ │ │ - bne 2ca04 ::rescalePartials(double*, double*, double*, int)@@Base+0x214> │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 2c718 ::rescalePartials(double*, double*, double*, int)@@Base+0x224> │ │ │ │ ldrd r4, [sp, #8] │ │ │ │ - b 2c918 ::rescalePartials(double*, double*, double*, int)@@Base+0x128> │ │ │ │ + b 2c618 ::rescalePartials(double*, double*, double*, int)@@Base+0x124> │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ mov r8, r6 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - str r9, [sp, #8] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + str r9, [sp, #8] │ │ │ │ mov r9, sl │ │ │ │ + mov r5, #0 │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r7, r3, r9 │ │ │ │ ldrd sl, [r7], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, sl │ │ │ │ movne r5, fp │ │ │ │ cmp r7, r9 │ │ │ │ - bne 2ca68 ::rescalePartials(double*, double*, double*, int)@@Base+0x278> │ │ │ │ + bne 2c77c ::rescalePartials(double*, double*, double*, int)@@Base+0x288> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r6, r8 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 2ca60 ::rescalePartials(double*, double*, double*, int)@@Base+0x270> │ │ │ │ + bne 2c774 ::rescalePartials(double*, double*, double*, int)@@Base+0x280> │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr fp, [sp, #40] @ 0x28 │ │ │ │ mov r9, r3 │ │ │ │ - b 2c8c0 ::rescalePartials(double*, double*, double*, int)@@Base+0xd0> │ │ │ │ - ldr r5, [pc, #104] @ 2cb28 ::rescalePartials(double*, double*, double*, int)@@Base+0x338> │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + b 2c5bc ::rescalePartials(double*, double*, double*, int)@@Base+0xc8> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ - mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ - b 2c8f8 ::rescalePartials(double*, double*, double*, int)@@Base+0x108> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r7, r7, #8 │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 2c978 ::rescalePartials(double*, double*, double*, int)@@Base+0x188> │ │ │ │ + mov r6, r4 │ │ │ │ + b 2c5f8 ::rescalePartials(double*, double*, double*, int)@@Base+0x104> │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r6, r6, #8 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r7, r7, #8 │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 2c9e4 ::rescalePartials(double*, double*, double*, int)@@Base+0x1f4> │ │ │ │ - b 2cae8 ::rescalePartials(double*, double*, double*, int)@@Base+0x2f8> │ │ │ │ - ldr r5, [pc, #16] @ 2cb28 ::rescalePartials(double*, double*, double*, int)@@Base+0x338> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ - b 2c930 ::rescalePartials(double*, double*, double*, int)@@Base+0x140> │ │ │ │ - ldr r5, [pc, #4] @ 2cb28 ::rescalePartials(double*, double*, double*, int)@@Base+0x338> │ │ │ │ + b 2c630 ::rescalePartials(double*, double*, double*, int)@@Base+0x13c> │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov r4, #0 │ │ │ │ - b 2c918 ::rescalePartials(double*, double*, double*, int)@@Base+0x128> │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ + b 2c618 ::rescalePartials(double*, double*, double*, int)@@Base+0x124> │ │ │ │ │ │ │ │ -0002cb2c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002c80c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ - ldr ip, [sp, #152] @ 0x98 │ │ │ │ mov lr, r0 │ │ │ │ - cmp ip, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - ble 2ce60 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ - sub r3, r3, #4 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr ip, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #148] @ 0x94 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 2cb2c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ sub r2, r2, #4 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #156] @ 0x9c │ │ │ │ + sub r3, r3, #4 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + sub r4, r4, #4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - sub r3, r4, #4 │ │ │ │ - ldr r9, [lr, #32] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add r3, r2, ip, lsl #2 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [lr, #116] @ 0x74 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - lsl r3, r9, #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [lr, #132] @ 0x84 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [lr, #124] @ 0x7c │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [lr, #128] @ 0x80 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [lr, #40] @ 0x28 │ │ │ │ - sub r0, r0, #4 │ │ │ │ + sub r3, ip, #4 │ │ │ │ + add r2, r2, r0, lsl #3 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [lr, #116] @ 0x74 │ │ │ │ sub r1, r1, #4 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [lr, #132] @ 0x84 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [lr, #32] │ │ │ │ + ldr r2, [lr, #124] @ 0x7c │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r2, [lr, #128] @ 0x80 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [lr, #40] @ 0x28 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + lsl r2, r3, #3 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #16] │ │ │ │ add r2, r1, r3, lsl #2 │ │ │ │ + ldr r4, [r1, r3, lsl #2] │ │ │ │ ldr ip, [r2, #4] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [r1, r3, lsl #2] │ │ │ │ + cmp r4, ip │ │ │ │ + movlt r8, r4 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - cmp r5, ip │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ ldr fp, [r2, r3, lsl #2] │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mul r6, r5, r6 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - movlt r8, r5 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - mul r3, r9, r5 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mul r3, r9, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [lr, #48] @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ + mul r6, r3, r4 │ │ │ │ + ldr r3, [lr, #48] @ 0x30 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bge 2d00c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0> │ │ │ │ + bge 2cccc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 2cf28 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fc> │ │ │ │ + bgt 2cbf0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e4> │ │ │ │ add r8, r8, #1 │ │ │ │ cmp ip, r8 │ │ │ │ - bne 2cc64 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x138> │ │ │ │ + bne 2c93c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x130> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 2ccec ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c0> │ │ │ │ + ble 2c9cc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c0> │ │ │ │ ldr r3, [lr, #16] │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - sub r3, r3, ip │ │ │ │ - add r3, r3, r5 │ │ │ │ - mul r4, r3, r4 │ │ │ │ - mov r8, #1 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ add fp, fp, #8 │ │ │ │ - mov r7, r8 │ │ │ │ + sub r3, r3, ip │ │ │ │ + mov r5, #1 │ │ │ │ + add r3, r3, r4 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ - cmp r5, ip │ │ │ │ + mul r8, r2, r3 │ │ │ │ + mov r4, r8 │ │ │ │ + cmp r7, ip │ │ │ │ add r6, r6, r4 │ │ │ │ - movlt r8, r5 │ │ │ │ - bge 2cccc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a0> │ │ │ │ + movlt r8, r7 │ │ │ │ + bge 2c9a8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 2ce68 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ + bgt 2cb34 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ add r8, r8, #1 │ │ │ │ cmp ip, r8 │ │ │ │ - bne 2ccb8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + bne 2c994 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ + add r5, r5, #1 │ │ │ │ add fp, fp, #8 │ │ │ │ - blt 2cca8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x17c> │ │ │ │ - cmp r5, ip │ │ │ │ + cmp r5, r3 │ │ │ │ + blt 2c984 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x178> │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ - bge 2d018 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec> │ │ │ │ - ldr sl, [lr, #180] @ 0xb4 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - sub r3, sl, #8 │ │ │ │ - add fp, r3, ip, lsl #3 │ │ │ │ - lsl r3, ip, #3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - sub r2, r5, #-536870911 @ 0xe0000001 │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r7, ip │ │ │ │ + bge 2ccd8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc> │ │ │ │ + ldr r3, [lr, #180] @ 0xb4 │ │ │ │ + lsl r2, ip, #3 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + lsl r7, r4, #3 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add fp, r3, r2 │ │ │ │ str fp, [sp] │ │ │ │ + add sl, r3, r7 │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ - add sl, sl, r2, lsl #3 │ │ │ │ - add r8, r3, r1 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str ip, [sp, #16] │ │ │ │ + add r8, r1, r0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str ip, [sp, #12] │ │ │ │ str lr, [sp, #4] │ │ │ │ + str r7, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r9, #0 │ │ │ │ movle r4, #0 │ │ │ │ movle r5, #0 │ │ │ │ - ble 2cd90 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x264> │ │ │ │ + ble 2ca64 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x258> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, #0 │ │ │ │ - ldr r7, [r3, #156] @ 0x9c │ │ │ │ - sub r3, fp, #-536870911 @ 0xe0000001 │ │ │ │ - add r7, r7, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, #0 │ │ │ │ - sub r6, r3, #8 │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r7, [r3, #156] @ 0x9c │ │ │ │ + add r7, r7, fp, lsl #3 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 2cd5c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ + bne 2ca30 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x224> │ │ │ │ add fp, r9, fp │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ ldr r3, [sp] │ │ │ │ - strd r0, [sl, #8]! │ │ │ │ + strd r0, [sl], #8 │ │ │ │ cmp r3, sl │ │ │ │ - bne 2cd2c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + bne 2ca08 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #4] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bge 2cfac ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ + bge 2cc74 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r5, ip │ │ │ │ + cmp r4, ip │ │ │ │ strd r0, [r3] │ │ │ │ - bge 2ce44 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ - ldr r8, [lr, #180] @ 0xb4 │ │ │ │ - ldr r7, [lr, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r6, r8, r2, lsl #3 │ │ │ │ - ldr sl, [sp, #48] @ 0x30 │ │ │ │ - sub r8, r8, #8 │ │ │ │ - add r7, r7, r2, lsl #3 │ │ │ │ - add r8, r8, r3 │ │ │ │ + bge 2cb14 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x308> │ │ │ │ + ldr sl, [lr, #180] @ 0xb4 │ │ │ │ + ldr r3, [lr, #108] @ 0x6c │ │ │ │ + add r8, sl, r2 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + add sl, sl, r7 │ │ │ │ + mov fp, lr │ │ │ │ + add r7, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - mov fp, lr │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl], #8 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [sl] │ │ │ │ - bne 2ce0c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e0> │ │ │ │ + strd r4, [r6] │ │ │ │ + bne 2cadc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ mov lr, fp │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, r2 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 2cbd0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa4> │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2c8a8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9c> │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r9 │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r8 │ │ │ │ - mov sl, r6 │ │ │ │ mov r8, fp │ │ │ │ - mov r6, r9 │ │ │ │ mov fp, r2 │ │ │ │ - str r5, [sp, #24] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str ip, [sp, #12] │ │ │ │ - str r7, [sp, #28] │ │ │ │ + str r5, [sp, #28] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r9, r4, r6 │ │ │ │ - sub r5, sl, #-536870911 @ 0xe0000001 │ │ │ │ - add r7, r3, r9, lsl #3 │ │ │ │ - stm sp, {r9, sl, fp} │ │ │ │ - add r5, r2, r5, lsl #3 │ │ │ │ add r4, r3, r4, lsl #3 │ │ │ │ + stm sp, {r9, sl, fp} │ │ │ │ + add r7, r3, r9, lsl #3 │ │ │ │ + add r5, r2, sl, lsl #3 │ │ │ │ mov r9, r3 │ │ │ │ ldrd sl, [r4] │ │ │ │ ldrd r2, [r8] │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 2cebc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x390> │ │ │ │ - ldmib sp, {sl, fp} │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 2cb84 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ + ldrd sl, [sp, #4] │ │ │ │ mov r3, r9 │ │ │ │ - add fp, fp, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ ldr r9, [sp] │ │ │ │ - cmp r2, fp │ │ │ │ + add fp, fp, #1 │ │ │ │ add sl, sl, r6 │ │ │ │ + cmp r2, fp │ │ │ │ mov r4, r9 │ │ │ │ - bne 2ce9c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ + bne 2cb68 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ mov r9, r6 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ mov fp, r8 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ mov ip, r2 │ │ │ │ mov r6, sl │ │ │ │ - b 2cccc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a0> │ │ │ │ + b 2c9a8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ + ldr r3, [lr, #156] @ 0x9c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr sl, [lr, #156] @ 0x9c │ │ │ │ - str sl, [sp, #4] │ │ │ │ - mov sl, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r7 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + mov r7, r3 │ │ │ │ + str r4, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str lr, [sp, #12] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r5, r8, #-536870911 @ 0xe0000001 │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r7, sl, r6 │ │ │ │ - add r4, r3, r6, lsl #3 │ │ │ │ - add r6, r3, r7, lsl #3 │ │ │ │ - ldrd r2, [r4], #8 │ │ │ │ + add r4, r6, r7 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r5, r3, r6, lsl #3 │ │ │ │ + add sl, r3, r4, lsl #3 │ │ │ │ + add r6, r2, r8, lsl #3 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ ldrd r0, [fp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ - strd r0, [r5, #8]! │ │ │ │ - bne 2cf68 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x43c> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + cmp r5, sl │ │ │ │ + strd r0, [r6], #8 │ │ │ │ + bne 2cc30 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x424> │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r9, #1 │ │ │ │ + mov r6, r4 │ │ │ │ + add r8, r8, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - mov r6, r7 │ │ │ │ - add r8, r8, sl │ │ │ │ - bne 2cf4c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x420> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr lr, [sp, #12] │ │ │ │ + bne 2cc18 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ mov ip, r3 │ │ │ │ - mov r9, sl │ │ │ │ - b 2cc78 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x14c> │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + mov r9, r7 │ │ │ │ + b 2c950 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ ldr r3, [lr, #140] @ 0x8c │ │ │ │ + mov r8, lr │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r8, [lr, #180] @ 0xb4 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr sl, [lr, #180] @ 0xb4 │ │ │ │ ldr r5, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub r6, r8, #8 │ │ │ │ - add r5, r5, r2, lsl #3 │ │ │ │ - add r6, r6, r3 │ │ │ │ - add r4, r8, r2, lsl #3 │ │ │ │ - mov r7, lr │ │ │ │ - mov sl, r2 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + add r4, sl, r7 │ │ │ │ + add r6, sl, r2 │ │ │ │ + add r5, r5, r7 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r4] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ cmp r6, r4 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 2cfd8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac> │ │ │ │ + bne 2cc98 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x48c> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - mov lr, r7 │ │ │ │ - mov r2, sl │ │ │ │ + mov lr, r8 │ │ │ │ + mov r2, fp │ │ │ │ strd r0, [r3] │ │ │ │ - b 2cde4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b8> │ │ │ │ + b 2cabc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 2cc84 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x158> │ │ │ │ + bgt 2c95c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x150> │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - b 2ce44 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ + b 2cb14 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x308> │ │ │ │ │ │ │ │ -0002d02c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002ccec ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov lr, r0 │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ + mov ip, r0 │ │ │ │ ldr r0, [r0, #132] @ 0x84 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r1, [r0, r1, lsl #2] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r1, [lr, #124] @ 0x7c │ │ │ │ - cmp ip, #0 │ │ │ │ + ldr r1, [ip, #124] @ 0x7c │ │ │ │ + ldr r4, [ip, #48] @ 0x30 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - ldr r2, [lr, #128] @ 0x80 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [ip, #128] @ 0x80 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ - ldr r5, [lr, #48] @ 0x30 │ │ │ │ + ldr r2, [ip, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ble 2d3b8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x38c> │ │ │ │ - ldr r7, [lr, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2d050 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x364> │ │ │ │ + ldr r7, [ip, #32] │ │ │ │ mov sl, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 2d09c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x70> │ │ │ │ + bgt 2cd58 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x6c> │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, ip │ │ │ │ - bne 2d080 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x54> │ │ │ │ + cmp sl, r2 │ │ │ │ + bne 2cd3c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x50> │ │ │ │ + mov r6, #0 │ │ │ │ + b 2cdd0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xe4> │ │ │ │ + ldr r9, [ip, #156] @ 0x9c │ │ │ │ mov r6, #0 │ │ │ │ - b 2d120 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf4> │ │ │ │ - mov r3, r7 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - ldr r9, [lr, #156] @ 0x9c │ │ │ │ + str r7, [sp, #8] │ │ │ │ mov r7, sl │ │ │ │ - mov r6, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #8] │ │ │ │ + mov sl, r9 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str ip, [sp, #16] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r9, sl, r6 │ │ │ │ - add r5, r3, r6, lsl #3 │ │ │ │ - add r4, fp, r6, lsl #3 │ │ │ │ - sub r5, r5, #8 │ │ │ │ + lsl r5, r6, #3 │ │ │ │ + add r4, fp, r5 │ │ │ │ + add r5, sl, r5 │ │ │ │ + add r9, r3, r6 │ │ │ │ add r6, fp, r9, lsl #3 │ │ │ │ ldrd r2, [r4], #8 │ │ │ │ ldrd r0, [r8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ cmp r4, r6 │ │ │ │ - strd r0, [r5, #8]! │ │ │ │ - bne 2d0e0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xb4> │ │ │ │ + strd r0, [r5], #8 │ │ │ │ + bne 2cd94 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa8> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ mov r6, r9 │ │ │ │ - bne 2d0c8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x9c> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r7, sl │ │ │ │ - cmp r5, #1 │ │ │ │ - ble 2d188 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x15c> │ │ │ │ - cmp ip, #0 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 2cd7c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x90> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + cmp r4, #1 │ │ │ │ + ble 2ce34 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x148> │ │ │ │ add r8, r8, #8 │ │ │ │ - ble 2d3c4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x398> │ │ │ │ - ldr r7, [lr, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2d05c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x370> │ │ │ │ + ldr r7, [ip, #32] │ │ │ │ mov r3, r6 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - mov r9, #1 │ │ │ │ - mov r6, ip │ │ │ │ - mov r4, lr │ │ │ │ + mov r9, r4 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r4, ip │ │ │ │ mov sl, r7 │ │ │ │ + mov r5, #1 │ │ │ │ mov fp, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 2d2f4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2c8> │ │ │ │ + bgt 2cf90 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2a4> │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 2d154 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x128> │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ + bne 2ce04 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x118> │ │ │ │ + add r5, r5, #1 │ │ │ │ add r8, r8, #8 │ │ │ │ - blt 2d150 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x124> │ │ │ │ - mov lr, r4 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - mov ip, r6 │ │ │ │ + cmp r9, r5 │ │ │ │ + bgt 2ce00 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ + mov r2, r6 │ │ │ │ + mov ip, r4 │ │ │ │ mov r7, sl │ │ │ │ - ldr r6, [lr, #180] @ 0xb4 │ │ │ │ + ldr r6, [ip, #180] @ 0xb4 │ │ │ │ mov fp, #0 │ │ │ │ - sub r6, r6, #8 │ │ │ │ - add r3, r6, ip, lsl #3 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + mov sl, r6 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + add r3, r6, r2, lsl #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov sl, r6 │ │ │ │ add r9, r3, r7, lsl #3 │ │ │ │ - sub r9, r9, #8 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str lr, [sp, #8] │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ cmp r7, #0 │ │ │ │ movle r4, #0 │ │ │ │ movle r5, #0 │ │ │ │ - ble 2d21c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1f0> │ │ │ │ + ble 2ceb4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1c8> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r4, #0 │ │ │ │ - ldr r8, [r3, #156] @ 0x9c │ │ │ │ - sub r3, fp, #-536870911 @ 0xe0000001 │ │ │ │ - add r8, r8, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, #0 │ │ │ │ - sub r6, r3, #8 │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r8, [r3, #156] @ 0x9c │ │ │ │ + add r8, r8, fp, lsl #3 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 2d1e8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1bc> │ │ │ │ - add fp, fp, r7 │ │ │ │ + bne 2ce80 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x194> │ │ │ │ + add fp, r7, fp │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - strd r0, [sl, #8]! │ │ │ │ - cmp sl, r3 │ │ │ │ - bne 2d1b8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x18c> │ │ │ │ + strd r0, [sl], #8 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 2ce58 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x16c> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - blt 2d288 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x25c> │ │ │ │ - ldr r3, [lr, #140] @ 0x8c │ │ │ │ + blt 2cf1c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x230> │ │ │ │ + ldr r3, [ip, #140] @ 0x8c │ │ │ │ + mov r4, r6 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ + mov r8, ip │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + ldr r5, [r3, r2, lsl #2] │ │ │ │ + sub r5, r5, #8 │ │ │ │ + ldrd r2, [r4] │ │ │ │ + ldrd r0, [r5, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 2cf00 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x214> │ │ │ │ + mov ip, r8 │ │ │ │ + ldr r7, [ip, #108] @ 0x6c │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r5, #0 │ │ │ │ ldr r8, [sp, #4] │ │ │ │ - ldr r7, [r3, r2, lsl #2] │ │ │ │ - mov r5, r6 │ │ │ │ sub r7, r7, #8 │ │ │ │ - mov r9, lr │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ + mov r9, r3 │ │ │ │ + strd r4, [r3] │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 2d26c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x240> │ │ │ │ - mov lr, r9 │ │ │ │ - ldr r5, [lr, #108] @ 0x6c │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - sub r5, r5, #8 │ │ │ │ - strd r8, [r4] │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - strd r8, [r4] │ │ │ │ - bne 2d2a0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x274> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + strd r4, [r9] │ │ │ │ + bne 2cf3c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x250> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d3d4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x3a8> │ │ │ │ + beq 2d070 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x384> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r4, #156] @ 0x9c │ │ │ │ mov r1, #0 │ │ │ │ - mov r7, r3 │ │ │ │ str r6, [sp, #16] │ │ │ │ - str r4, [sp, #32] │ │ │ │ + mov r7, r3 │ │ │ │ mov r6, fp │ │ │ │ + str r4, [sp, #32] │ │ │ │ + mov fp, sl │ │ │ │ mov r4, r1 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r3, sl │ │ │ │ - str r9, [sp, #24] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add sl, r4, r3 │ │ │ │ - sub r5, r7, #-536870911 @ 0xe0000001 │ │ │ │ - add r9, fp, sl, lsl #3 │ │ │ │ - stmib sp, {r6, r7, sl} │ │ │ │ - add r5, r2, r5, lsl #3 │ │ │ │ - add r4, fp, r4, lsl #3 │ │ │ │ - mov sl, r3 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add sl, r4, fp │ │ │ │ + add r4, r2, r4, lsl #3 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + add r9, r2, sl, lsl #3 │ │ │ │ + mov sl, r2 │ │ │ │ + add r5, r3, r7, lsl #3 │ │ │ │ + strd r6, [sp, #4] │ │ │ │ ldrd r6, [r4] │ │ │ │ ldrd r2, [r8] │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ cmp r4, r9 │ │ │ │ - bne 2d340 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x314> │ │ │ │ - ldmib sp, {r6, r7} │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - add r6, r6, #1 │ │ │ │ + bne 2cfd8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2ec> │ │ │ │ + ldrd r6, [sp, #4] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr sl, [sp, #12] │ │ │ │ - cmp r6, r2 │ │ │ │ - add r7, r7, r3 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r7, r7, fp │ │ │ │ + cmp r6, r3 │ │ │ │ mov r4, sl │ │ │ │ - bne 2d320 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2f4> │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r6, r2 │ │ │ │ + bne 2cfb8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2cc> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r9, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov sl, fp │ │ │ │ add r8, r8, #8 │ │ │ │ - blt 2d150 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x124> │ │ │ │ - b 2d178 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x14c> │ │ │ │ - cmp r5, #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bgt 2ce00 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ + b 2ce28 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x13c> │ │ │ │ + cmp r4, #1 │ │ │ │ movgt r6, #0 │ │ │ │ - bgt 2d128 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xfc> │ │ │ │ + bgt 2cdd8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xec> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [r4] │ │ │ │ - b 2d2e8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2bc> │ │ │ │ + strd r2, [r1] │ │ │ │ + b 2cf84 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x298> │ │ │ │ mvn r0, #7 │ │ │ │ - b 2d2ec ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2c0> │ │ │ │ + b 2cf88 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x29c> │ │ │ │ │ │ │ │ -0002d3dc ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002d078 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r9, r0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ + cmp r2, #0 │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ ldr sl, [r9, #140] @ 0x8c │ │ │ │ - cmp r2, #0 │ │ │ │ + ldr fp, [r0, ip, lsl #2] │ │ │ │ ldr lr, [sl, r3, lsl #2] │ │ │ │ add r3, r0, ip, lsl #2 │ │ │ │ - ldr fp, [r0, ip, lsl #2] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - ble 2d4c0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xe4> │ │ │ │ - sub r8, r1, #4 │ │ │ │ - add r3, r8, r2, lsl #2 │ │ │ │ + ble 2d154 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xdc> │ │ │ │ + lsl ip, fp, #3 │ │ │ │ + mov r8, r1 │ │ │ │ + add r3, r1, r2, lsl #2 │ │ │ │ + str r0, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - sub r3, fp, #-536870911 @ 0xe0000001 │ │ │ │ - add r2, lr, r3, lsl #3 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ + add r3, lr, ip │ │ │ │ + str ip, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r3, r0, #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r8], #4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r8, #4]! │ │ │ │ - cmp fp, r2 │ │ │ │ ldr r6, [sl, r3, lsl #2] │ │ │ │ - bge 2d4b4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd8> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + cmp fp, r2 │ │ │ │ + bge 2d148 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd0> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r7, [r9, #84] @ 0x54 │ │ │ │ add r4, r6, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ and r7, r7, #1024 @ 0x400 │ │ │ │ add r6, r6, r3 │ │ │ │ - b 2d490 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb4> │ │ │ │ - ldrd r0, [r5, #8] │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ + b 2d124 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xac> │ │ │ │ + ldrd r0, [r5] │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ cmp r6, r4 │ │ │ │ - strd r0, [r5, #8]! │ │ │ │ - beq 2d4b4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd8> │ │ │ │ + strd r0, [r5], #8 │ │ │ │ + beq 2d148 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd0> │ │ │ │ + ldrd r2, [r4], #8 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ - bne 2d47c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa0> │ │ │ │ + bne 2d110 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x98> │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b 2d47c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa0> │ │ │ │ + b 2d110 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x98> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp r8, r3 │ │ │ │ - bne 2d448 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x6c> │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 2d0dc ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x64> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0002d4cc ::removeScaleFactors(int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002d160 ::removeScaleFactors(int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr sl, [r0, #140] @ 0x8c │ │ │ │ + sub sp, sp, #12 │ │ │ │ cmp r2, #0 │ │ │ │ + ldr ip, [sl, r3, lsl #2] │ │ │ │ + ble 2d1ac ::removeScaleFactors(int const*, int, int)@@Base+0x4c> │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ mov r9, r0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r0, [sl, r3, lsl #2] │ │ │ │ - ble 2d518 ::removeScaleFactors(int const*, int, int)@@Base+0x4c> │ │ │ │ - ldr r3, [r9, #16] │ │ │ │ - sub r8, r1, #4 │ │ │ │ - add fp, r8, r2, lsl #2 │ │ │ │ - lsl r2, r3, #3 │ │ │ │ + add fp, r1, r2, lsl #2 │ │ │ │ + lsl r0, r3, #3 │ │ │ │ + add r8, r1, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - add r8, r8, #4 │ │ │ │ - bgt 2d524 ::removeScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ - cmp r8, fp │ │ │ │ - bne 2d504 ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ + bgt 2d1b8 ::removeScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ + mov r1, r8 │ │ │ │ + cmp fp, r8 │ │ │ │ + bne 2d194 ::removeScaleFactors(int const*, int, int)@@Base+0x34> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, r0, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - sub r3, r2, #8 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldr r6, [sl, r3, lsl #2] │ │ │ │ - ldr r7, [r9, #84] @ 0x54 │ │ │ │ - ldm sp, {r3, r5} │ │ │ │ - sub r4, r6, #8 │ │ │ │ - and r7, r7, #1024 @ 0x400 │ │ │ │ - add r6, r6, r3 │ │ │ │ - b 2d568 ::removeScaleFactors(int const*, int, int)@@Base+0x9c> │ │ │ │ + ldr r3, [r1] │ │ │ │ + sub r2, ip, #8 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r4, [sl, r3, lsl #2] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r6, [r9, #84] @ 0x54 │ │ │ │ + add r7, r4, sl │ │ │ │ + ldr r5, [sp] │ │ │ │ + and r6, r6, #1024 @ 0x400 │ │ │ │ + b 2d1f8 ::removeScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ + cmp r7, r4 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - beq 2d58c ::removeScaleFactors(int const*, int, int)@@Base+0xc0> │ │ │ │ - cmp r7, #0 │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ - bne 2d554 ::removeScaleFactors(int const*, int, int)@@Base+0x88> │ │ │ │ + beq 2d21c ::removeScaleFactors(int const*, int, int)@@Base+0xbc> │ │ │ │ + ldrd r2, [r4], #8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 2d1e4 ::removeScaleFactors(int const*, int, int)@@Base+0x84> │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b 2d554 ::removeScaleFactors(int const*, int, int)@@Base+0x88> │ │ │ │ + b 2d1e4 ::removeScaleFactors(int const*, int, int)@@Base+0x84> │ │ │ │ cmp fp, r8 │ │ │ │ - beq 2d518 ::removeScaleFactors(int const*, int, int)@@Base+0x4c> │ │ │ │ - ldr r3, [r8, #4]! │ │ │ │ - ldr r6, [sl, r3, lsl #2] │ │ │ │ - b 2d53c ::removeScaleFactors(int const*, int, int)@@Base+0x70> │ │ │ │ + beq 2d1ac ::removeScaleFactors(int const*, int, int)@@Base+0x4c> │ │ │ │ + ldr r3, [r8], #4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r4, [r2, r3, lsl #2] │ │ │ │ + b 2d1d0 ::removeScaleFactors(int const*, int, int)@@Base+0x70> │ │ │ │ │ │ │ │ -0002d5a0 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002d234 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, sp, #28 │ │ │ │ + ldr r7, [r0, #84] @ 0x54 │ │ │ │ ands r4, r7, #128 @ 0x80 │ │ │ │ - ldr lr, [sp, #64] @ 0x40 │ │ │ │ - bne 2d684 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xe4> │ │ │ │ - ldr ip, [r0, #116] @ 0x74 │ │ │ │ + ldr ip, [sp, #64] @ 0x40 │ │ │ │ + bne 2d310 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xdc> │ │ │ │ ldr r9, [r0, #140] @ 0x8c │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [r0, #116] @ 0x74 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r0, [r9, r3, lsl #2] │ │ │ │ - add r3, ip, lr, lsl #2 │ │ │ │ - ldr sl, [ip, lr, lsl #2] │ │ │ │ + add r3, r1, ip, lsl #2 │ │ │ │ + ldr sl, [r1, ip, lsl #2] │ │ │ │ ldr fp, [r3, #4] │ │ │ │ - ble 2d678 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd8> │ │ │ │ - sub r8, r1, #4 │ │ │ │ + ble 2d304 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd0> │ │ │ │ add r3, r8, r2, lsl #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - sub r3, sl, #-536870911 @ 0xe0000001 │ │ │ │ - add r2, r0, r3, lsl #3 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsl r3, fp, #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ and r7, r7, #1024 @ 0x400 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + lsl r3, sl, #3 │ │ │ │ + add r2, r0, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + lsl r2, fp, #3 │ │ │ │ str r4, [sp, #20] │ │ │ │ - ldr r2, [r8, #4]! │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r8], #4 │ │ │ │ cmp sl, fp │ │ │ │ ldr r6, [r9, r2, lsl #2] │ │ │ │ - bge 2d668 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc8> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - add r4, r6, r3 │ │ │ │ + bge 2d2f4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc0> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + add r4, r6, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ add r6, r6, r3 │ │ │ │ - b 2d654 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb4> │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + b 2d2e0 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xac> │ │ │ │ + ldrd r2, [r5] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r4 │ │ │ │ - strd r0, [r5, #8]! │ │ │ │ - beq 2d668 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc8> │ │ │ │ + strd r0, [r5], #8 │ │ │ │ + beq 2d2f4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc0> │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bne 2d640 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa0> │ │ │ │ - bl 16394 │ │ │ │ - b 2d640 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xa0> │ │ │ │ + bne 2d2cc ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x98> │ │ │ │ + bl 164b0 │ │ │ │ + b 2d2cc ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x98> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r3 │ │ │ │ - bne 2d618 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x78> │ │ │ │ + bne 2d2a4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x70> │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r4, #6 │ │ │ │ - b 2d678 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd8> │ │ │ │ + b 2d304 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd0> │ │ │ │ │ │ │ │ -0002d68c ::accumulateScaleFactors(int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002d318 ::accumulateScaleFactors(int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r7, [r0, #84] @ 0x54 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ ldr r9, [r0, #140] @ 0x8c │ │ │ │ - tst r7, #128 @ 0x80 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + sub sp, sp, #20 │ │ │ │ mov sl, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov fp, r2 │ │ │ │ - beq 2d794 ::accumulateScaleFactors(int const*, int, int)@@Base+0x108> │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ - ldr r9, [r9] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble 2d6dc ::accumulateScaleFactors(int const*, int, int)@@Base+0x50> │ │ │ │ - lsl r2, r7, #3 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 16358 │ │ │ │ + mov r7, r1 │ │ │ │ + tst r2, #128 @ 0x80 │ │ │ │ + beq 2d430 ::accumulateScaleFactors(int const*, int, int)@@Base+0x118> │ │ │ │ + ldr fp, [r0, #16] │ │ │ │ + ldr r6, [r9] │ │ │ │ cmp fp, #0 │ │ │ │ - ble 2d788 ::accumulateScaleFactors(int const*, int, int)@@Base+0xfc> │ │ │ │ - ldr r3, [sl, #148] @ 0x94 │ │ │ │ + ble 2d368 ::accumulateScaleFactors(int const*, int, int)@@Base+0x50> │ │ │ │ + lsl r2, fp, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble 2d424 ::accumulateScaleFactors(int const*, int, int)@@Base+0x10c> │ │ │ │ ldr r2, [sl, #12] │ │ │ │ - sub r8, r8, #4 │ │ │ │ - add r6, r9, r7, lsl #3 │ │ │ │ - add fp, r8, fp, lsl #2 │ │ │ │ - stm sp, {r7, r9} │ │ │ │ - sub r6, r6, #8 │ │ │ │ - mov r9, fp │ │ │ │ - mov r7, sl │ │ │ │ - mov fp, r3 │ │ │ │ - mov sl, r2 │ │ │ │ - b 2d71c ::accumulateScaleFactors(int const*, int, int)@@Base+0x90> │ │ │ │ - cmp r9, r8 │ │ │ │ - beq 2d788 ::accumulateScaleFactors(int const*, int, int)@@Base+0xfc> │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ - sub r1, r1, sl │ │ │ │ - ldr r0, [fp, r1, lsl #2] │ │ │ │ + add r8, r6, fp, lsl #3 │ │ │ │ + ldr r3, [sl, #148] @ 0x94 │ │ │ │ + add r9, r7, r4, lsl #2 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + mov r6, r2 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + mov fp, sl │ │ │ │ + mov sl, r3 │ │ │ │ + b 2d3a0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x88> │ │ │ │ + cmp r9, r7 │ │ │ │ + beq 2d424 ::accumulateScaleFactors(int const*, int, int)@@Base+0x10c> │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ + sub r1, r1, r6 │ │ │ │ + ldr r0, [sl, r1, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d714 ::accumulateScaleFactors(int const*, int, int)@@Base+0x88> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r0, [r7, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ + beq 2d398 ::accumulateScaleFactors(int const*, int, int)@@Base+0x80> │ │ │ │ + ldr r0, [fp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ ldr r5, [r0, r1, lsl #2] │ │ │ │ - ble 2d714 ::accumulateScaleFactors(int const*, int, int)@@Base+0x88> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 2d398 ::accumulateScaleFactors(int const*, int, int)@@Base+0x80> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ sub r5, r5, #2 │ │ │ │ - sub r4, r3, #8 │ │ │ │ + stm sp, {r6, sl} │ │ │ │ + mov sl, r7 │ │ │ │ + ldrd r6, [r4] │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ - bl 162f8 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #216] @ 2d838 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1ac> │ │ │ │ - ldr r3, [pc, #216] @ 2d83c ::accumulateScaleFactors(int const*, int, int)@@Base+0x1b0> │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 2d750 ::accumulateScaleFactors(int const*, int, int)@@Base+0xc4> │ │ │ │ - cmp r9, r8 │ │ │ │ - bne 2d71c ::accumulateScaleFactors(int const*, int, int)@@Base+0x90> │ │ │ │ + bl 16414 <__aeabi_i2d@plt> │ │ │ │ + movw r2, #14831 @ 0x39ef │ │ │ │ + movt r2, #65274 @ 0xfefa │ │ │ │ + movw r3, #11842 @ 0x2e42 │ │ │ │ + movt r3, #16358 @ 0x3fe6 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne 2d3d8 ::accumulateScaleFactors(int const*, int, int)@@Base+0xc0> │ │ │ │ + mov r7, sl │ │ │ │ + ldr r6, [sp] │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ + cmp r9, r7 │ │ │ │ + bne 2d3a0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x88> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ + add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [r9, r3, lsl #2] │ │ │ │ - ble 2d788 ::accumulateScaleFactors(int const*, int, int)@@Base+0xfc> │ │ │ │ + ldr r1, [r9, r3, lsl #2] │ │ │ │ + cmp r4, #0 │ │ │ │ + ble 2d424 ::accumulateScaleFactors(int const*, int, int)@@Base+0x10c> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - sub r8, r1, #4 │ │ │ │ + add sl, r7, r4, lsl #2 │ │ │ │ + add r8, r7, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - add sl, r8, fp, lsl #2 │ │ │ │ - lsl r1, r3, #3 │ │ │ │ - add r8, r8, #4 │ │ │ │ - bgt 2d7d0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x144> │ │ │ │ - cmp r8, sl │ │ │ │ - beq 2d788 ::accumulateScaleFactors(int const*, int, int)@@Base+0xfc> │ │ │ │ + lsl fp, r3, #3 │ │ │ │ + bgt 2d46c ::accumulateScaleFactors(int const*, int, int)@@Base+0x154> │ │ │ │ + mov r7, r8 │ │ │ │ + cmp sl, r8 │ │ │ │ + beq 2d424 ::accumulateScaleFactors(int const*, int, int)@@Base+0x10c> │ │ │ │ + add r8, r7, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - add r8, r8, #4 │ │ │ │ - ble 2d7bc ::accumulateScaleFactors(int const*, int, int)@@Base+0x130> │ │ │ │ - sub r3, r1, #8 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [r8] │ │ │ │ - and r7, r7, #1024 @ 0x400 │ │ │ │ - ldr r6, [r9, r3, lsl #2] │ │ │ │ - sub fp, r2, #8 │ │ │ │ - ldr r3, [sp] │ │ │ │ - sub r4, r6, #8 │ │ │ │ - mov r5, fp │ │ │ │ - add r6, r6, r3 │ │ │ │ - b 2d810 ::accumulateScaleFactors(int const*, int, int)@@Base+0x184> │ │ │ │ + ble 2d454 ::accumulateScaleFactors(int const*, int, int)@@Base+0x13c> │ │ │ │ + ldr r3, [r7] │ │ │ │ + and r7, r2, #1024 @ 0x400 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r4, [r9, r3, lsl #2] │ │ │ │ + ldr r5, [sp] │ │ │ │ + add r6, r4, fp │ │ │ │ + b 2d4a0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x188> │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r4 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - beq 2d824 ::accumulateScaleFactors(int const*, int, int)@@Base+0x198> │ │ │ │ + beq 2d4b4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x19c> │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bne 2d7fc ::accumulateScaleFactors(int const*, int, int)@@Base+0x170> │ │ │ │ - bl 16394 │ │ │ │ - b 2d7fc ::accumulateScaleFactors(int const*, int, int)@@Base+0x170> │ │ │ │ - cmp r8, sl │ │ │ │ - beq 2d788 ::accumulateScaleFactors(int const*, int, int)@@Base+0xfc> │ │ │ │ - ldr r2, [r8, #4]! │ │ │ │ - ldr r6, [r9, r2, lsl #2] │ │ │ │ - b 2d7e8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x15c> │ │ │ │ - @ instruction: 0xfefa39ef │ │ │ │ - svccc 0x00e62e42 │ │ │ │ + bne 2d48c ::accumulateScaleFactors(int const*, int, int)@@Base+0x174> │ │ │ │ + bl 164b0 │ │ │ │ + b 2d48c ::accumulateScaleFactors(int const*, int, int)@@Base+0x174> │ │ │ │ + cmp sl, r8 │ │ │ │ + beq 2d424 ::accumulateScaleFactors(int const*, int, int)@@Base+0x10c> │ │ │ │ + ldr r2, [r8], #4 │ │ │ │ + ldr r4, [r9, r2, lsl #2] │ │ │ │ + b 2d480 ::accumulateScaleFactors(int const*, int, int)@@Base+0x168> │ │ │ │ │ │ │ │ -0002d840 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002d4c8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov lr, r0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr ip, [lr, #84] @ 0x54 │ │ │ │ - mov r4, r3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + mov lr, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr ip, [sp, #68] @ 0x44 │ │ │ │ + and r2, r2, #1024 @ 0x400 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [lr, #112] @ 0x70 │ │ │ │ - and ip, ip, #1024 @ 0x400 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - add ip, r3, r0, lsl #2 │ │ │ │ - ldr r6, [r3, r0, lsl #2] │ │ │ │ - ldr r3, [ip, #4] │ │ │ │ - cmp r6, r3 │ │ │ │ - bge 2da68 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x228> │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r2, r3, ip, lsl #2 │ │ │ │ + ldr r3, [r3, ip, lsl #2] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge 2d6ec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x224> │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ add r1, r1, #16 │ │ │ │ - add r2, r2, r6, lsl #2 │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ - add r5, r1, r6, lsl #4 │ │ │ │ - add r6, r4, r6, lsl #2 │ │ │ │ - ldr r4, [lr, #48] @ 0x30 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + add r5, r1, r3, lsl #4 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add r2, lr, r2, lsl #2 │ │ │ │ + add r6, lr, r3 │ │ │ │ + str r2, [sp, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ble 2da78 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x238> │ │ │ │ + add r2, r7, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ble 2d718 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x250> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + mov sl, r5 │ │ │ │ + mov r8, #0 │ │ │ │ mov r7, #0 │ │ │ │ + str r4, [sp] │ │ │ │ ldr r9, [r3, #20] │ │ │ │ - mov r8, #0 │ │ │ │ lsl r9, r9, #4 │ │ │ │ - mov sl, r5 │ │ │ │ - mov fp, r7 │ │ │ │ - str r4, [sp] │ │ │ │ - sub r7, sl, #16 │ │ │ │ - ldr r4, [r7], #4 │ │ │ │ + sub fp, sl, #16 │ │ │ │ + ldr r4, [fp], #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r8, r4 │ │ │ │ - cmp r7, sl │ │ │ │ - bne 2d8d8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x98> │ │ │ │ + cmp fp, sl │ │ │ │ + bne 2d560 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x98> │ │ │ │ ldr r3, [sp] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - add sl, r7, r9 │ │ │ │ - bne 2d8d4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x94> │ │ │ │ + add r7, r7, #1 │ │ │ │ + add sl, fp, r9 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne 2d55c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x94> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r3 │ │ │ │ - bl 164cc <__aeabi_fcmpeq@plt> │ │ │ │ + bl 165f4 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r7, #1065353216 @ 0x3f800000 │ │ │ │ movne r8, r7 │ │ │ │ - bne 2d93c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xfc> │ │ │ │ + bne 2d5c4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xfc> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, #0 │ │ │ │ str r5, [sp] │ │ │ │ mov r5, fp │ │ │ │ mov fp, sl │ │ │ │ mov sl, r9 │ │ │ │ mov r9, r7 │ │ │ │ sub r7, fp, #16 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r1, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r7], #4 │ │ │ │ cmp fp, r7 │ │ │ │ - bne 2d95c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x11c> │ │ │ │ + bne 2d5e4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x11c> │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ add fp, fp, sl │ │ │ │ - bne 2d958 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x118> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 2d5e0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x118> │ │ │ │ ldr r5, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - bne 2da00 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1c0> │ │ │ │ + bne 2d688 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1c0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2da50 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x210> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ + beq 2d6d4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x20c> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ add r7, r7, #4 │ │ │ │ - add r5, r5, #16 │ │ │ │ + bl 164b0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + add r5, r5, #16 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r0, [r6], #4 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2da68 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x228> │ │ │ │ + beq 2d6ec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x224> │ │ │ │ cmp r4, #0 │ │ │ │ - ble 2da70 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x230> │ │ │ │ + ble 2d710 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x248> │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 2d8b4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x74> │ │ │ │ + b 2d540 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x78> │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - addeq r6, r6, #4 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r7] │ │ │ │ - beq 2da30 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1f0> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2d6f4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x22c> │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r6], #4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ add r7, r7, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r0, [r6], #4 │ │ │ │ add r5, r5, #16 │ │ │ │ - beq 2da68 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x228> │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 2d6ec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x224> │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 2d9f4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1b4> │ │ │ │ - b 2d9fc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1bc> │ │ │ │ + bgt 2d67c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1b4> │ │ │ │ + b 2d684 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1bc> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r6, r6, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 2d9ec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1ac> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 2d674 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1ac> │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r6, r6, #4 │ │ │ │ + add r7, r7, #4 │ │ │ │ + add r5, r5, #16 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 2d6c8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x200> │ │ │ │ + b 2d6ec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x224> │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - b 2d99c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x15c> │ │ │ │ + b 2d624 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x15c> │ │ │ │ mov r8, #1065353216 @ 0x3f800000 │ │ │ │ - b 2d988 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x148> │ │ │ │ + b 2d610 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x148> │ │ │ │ │ │ │ │ -0002da80 ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002d720 ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - mov ip, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - mov lr, r3 │ │ │ │ + mov ip, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - and r3, r0, #1024 @ 0x400 │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + and r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [ip, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2dc90 ::rescalePartials(float*, float*, float*, int)@@Base+0x210> │ │ │ │ - ldr r4, [ip, #48] @ 0x30 │ │ │ │ - add r3, lr, r3, lsl #2 │ │ │ │ - cmp r4, #0 │ │ │ │ + ble 2d924 ::rescalePartials(float*, float*, float*, int)@@Base+0x204> │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ + add r3, ip, r3, lsl #2 │ │ │ │ add r5, r1, #16 │ │ │ │ - mov r6, lr │ │ │ │ + mov r6, ip │ │ │ │ + cmp r4, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ble 2dca0 ::rescalePartials(float*, float*, float*, int)@@Base+0x220> │ │ │ │ + ble 2d950 ::rescalePartials(float*, float*, float*, int)@@Base+0x230> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + mov sl, r5 │ │ │ │ + mov r8, #0 │ │ │ │ mov r7, #0 │ │ │ │ + str r4, [sp] │ │ │ │ ldr r9, [r3, #20] │ │ │ │ - mov r8, #0 │ │ │ │ lsl r9, r9, #4 │ │ │ │ - mov sl, r5 │ │ │ │ - mov fp, r7 │ │ │ │ - str r4, [sp] │ │ │ │ - sub r7, sl, #16 │ │ │ │ - ldr r4, [r7], #4 │ │ │ │ + sub fp, sl, #16 │ │ │ │ + ldr r4, [fp], #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r8, r4 │ │ │ │ - cmp r7, sl │ │ │ │ - bne 2db00 ::rescalePartials(float*, float*, float*, int)@@Base+0x80> │ │ │ │ + cmp fp, sl │ │ │ │ + bne 2d798 ::rescalePartials(float*, float*, float*, int)@@Base+0x78> │ │ │ │ ldr r3, [sp] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - add sl, r7, r9 │ │ │ │ - bne 2dafc ::rescalePartials(float*, float*, float*, int)@@Base+0x7c> │ │ │ │ + add r7, r7, #1 │ │ │ │ + add sl, fp, r9 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne 2d794 ::rescalePartials(float*, float*, float*, int)@@Base+0x74> │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r3 │ │ │ │ - bl 164cc <__aeabi_fcmpeq@plt> │ │ │ │ + bl 165f4 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r7, #1065353216 @ 0x3f800000 │ │ │ │ movne r8, r7 │ │ │ │ - bne 2db64 ::rescalePartials(float*, float*, float*, int)@@Base+0xe4> │ │ │ │ + bne 2d7fc ::rescalePartials(float*, float*, float*, int)@@Base+0xdc> │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, #0 │ │ │ │ str r5, [sp] │ │ │ │ mov r5, fp │ │ │ │ mov fp, sl │ │ │ │ mov sl, r9 │ │ │ │ mov r9, r7 │ │ │ │ sub r7, fp, #16 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r1, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r7], #4 │ │ │ │ cmp fp, r7 │ │ │ │ - bne 2db84 ::rescalePartials(float*, float*, float*, int)@@Base+0x104> │ │ │ │ + bne 2d81c ::rescalePartials(float*, float*, float*, int)@@Base+0xfc> │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ add fp, fp, sl │ │ │ │ - bne 2db80 ::rescalePartials(float*, float*, float*, int)@@Base+0x100> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 2d818 ::rescalePartials(float*, float*, float*, int)@@Base+0xf8> │ │ │ │ ldr r5, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - bne 2dc2c ::rescalePartials(float*, float*, float*, int)@@Base+0x1ac> │ │ │ │ + bne 2d8c0 ::rescalePartials(float*, float*, float*, int)@@Base+0x1a0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - addeq r6, r6, #4 │ │ │ │ - beq 2dc04 ::rescalePartials(float*, float*, float*, int)@@Base+0x184> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ + beq 2d90c ::rescalePartials(float*, float*, float*, int)@@Base+0x1ec> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + add r7, r7, #4 │ │ │ │ + bl 164b0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r6], #4 │ │ │ │ + mov r2, r8 │ │ │ │ + add r5, r5, #16 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add r7, r7, #4 │ │ │ │ + str r0, [r6], #4 │ │ │ │ cmp r6, r3 │ │ │ │ - add r5, r5, #16 │ │ │ │ - beq 2dc90 ::rescalePartials(float*, float*, float*, int)@@Base+0x210> │ │ │ │ + beq 2d924 ::rescalePartials(float*, float*, float*, int)@@Base+0x204> │ │ │ │ cmp r4, #0 │ │ │ │ - ble 2dc98 ::rescalePartials(float*, float*, float*, int)@@Base+0x218> │ │ │ │ + ble 2d948 ::rescalePartials(float*, float*, float*, int)@@Base+0x228> │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 2dadc ::rescalePartials(float*, float*, float*, int)@@Base+0x5c> │ │ │ │ + b 2d778 ::rescalePartials(float*, float*, float*, int)@@Base+0x58> │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r7] │ │ │ │ - beq 2dc78 ::rescalePartials(float*, float*, float*, int)@@Base+0x1f8> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2d92c ::rescalePartials(float*, float*, float*, int)@@Base+0x20c> │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ add r7, r7, #4 │ │ │ │ - add r5, r5, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ str r0, [r6], #4 │ │ │ │ + add r5, r5, #16 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 2dc90 ::rescalePartials(float*, float*, float*, int)@@Base+0x210> │ │ │ │ + beq 2d924 ::rescalePartials(float*, float*, float*, int)@@Base+0x204> │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 2dc20 ::rescalePartials(float*, float*, float*, int)@@Base+0x1a0> │ │ │ │ - b 2dc28 ::rescalePartials(float*, float*, float*, int)@@Base+0x1a8> │ │ │ │ + bgt 2d8b4 ::rescalePartials(float*, float*, float*, int)@@Base+0x194> │ │ │ │ + b 2d8bc ::rescalePartials(float*, float*, float*, int)@@Base+0x19c> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r6, r6, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ add r7, r7, #4 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 2dc6c ::rescalePartials(float*, float*, float*, int)@@Base+0x1ec> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 2d8ac ::rescalePartials(float*, float*, float*, int)@@Base+0x18c> │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r6, r6, #4 │ │ │ │ + add r7, r7, #4 │ │ │ │ + add r5, r5, #16 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 2d900 ::rescalePartials(float*, float*, float*, int)@@Base+0x1e0> │ │ │ │ + b 2d924 ::rescalePartials(float*, float*, float*, int)@@Base+0x204> │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - b 2dbc4 ::rescalePartials(float*, float*, float*, int)@@Base+0x144> │ │ │ │ + b 2d85c ::rescalePartials(float*, float*, float*, int)@@Base+0x13c> │ │ │ │ mov r8, #1065353216 @ 0x3f800000 │ │ │ │ - b 2dbb0 ::rescalePartials(float*, float*, float*, int)@@Base+0x130> │ │ │ │ + b 2d848 ::rescalePartials(float*, float*, float*, int)@@Base+0x128> │ │ │ │ │ │ │ │ -0002dca8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002d958 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r0, #128] @ 0x80 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - ldr ip, [r0, #48] @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r0, #124] @ 0x7c │ │ │ │ - cmp ip, #0 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - ble 2dd30 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x88> │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 2d9dc ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x84> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ - mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt 2dd3c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x94> │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - bne 2dcec ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x44> │ │ │ │ + bgt 2d9e8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x90> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2d99c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x44> │ │ │ │ cmp r4, #0 │ │ │ │ - blt 2dd30 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x88> │ │ │ │ + blt 2d9dc ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x84> │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ - mov r8, #0 │ │ │ │ - ldr r7, [r3, r4, lsl #2] │ │ │ │ - add r6, r7, r1, lsl #2 │ │ │ │ - sub r6, r6, #4 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r9, [r3, r4, lsl #2] │ │ │ │ + add r8, r9, r1, lsl #2 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt 2de20 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x178> │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, ip │ │ │ │ - bne 2dd1c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x74> │ │ │ │ + bgt 2dabc ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x164> │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bne 2d9c8 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x70> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, #0 │ │ │ │ + mov r5, r3 │ │ │ │ mov r6, r7 │ │ │ │ - mov r5, r2 │ │ │ │ str r1, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r5, [sp, #8] │ │ │ │ ldr fp, [r3, #32] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add ip, r3, r6 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - add r8, r3, r6, lsl #3 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r6, r3, fp, lsl #2 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - add r9, r3, ip, lsl #3 │ │ │ │ + add r8, r2, r6, lsl #3 │ │ │ │ + add r3, r3, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r9, r2, r3, lsl #3 │ │ │ │ + ldr r2, [sp] │ │ │ │ + add r6, r2, fp, lsl #2 │ │ │ │ cmp fp, #0 │ │ │ │ movle r0, #0 │ │ │ │ movle r1, #0 │ │ │ │ - ble 2dde0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x138> │ │ │ │ + ble 2da7c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x124> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - sub r2, r7, #-1073741823 @ 0xc0000001 │ │ │ │ - add sl, r3, r2, lsl #2 │ │ │ │ - ldr r3, [sp] │ │ │ │ mov r4, #0 │ │ │ │ - sub r5, r3, #4 │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r5, [sp] │ │ │ │ + add sl, r3, r7, lsl #2 │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ldr r0, [sl], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r5, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bne 2ddb4 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x10c> │ │ │ │ + bne 2da50 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xf8> │ │ │ │ add r7, r7, fp │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ cmp r8, r9 │ │ │ │ - bne 2dd8c ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xe4> │ │ │ │ + bne 2da30 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xd8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ + mov r6, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - mov r6, ip │ │ │ │ - bne 2dd58 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xb0> │ │ │ │ + bne 2da04 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0xac> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + mov r2, r3 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ - mov ip, r3 │ │ │ │ - b 2dd00 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x58> │ │ │ │ - sub r7, r7, #4 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r3, r7 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r7, r9 │ │ │ │ - mov fp, ip │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, r3 │ │ │ │ + b 2d9b0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x58> │ │ │ │ + mov r7, #0 │ │ │ │ + str r9, [sp] │ │ │ │ + mov fp, r2 │ │ │ │ + mov r9, r6 │ │ │ │ + mov sl, r7 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - sub r4, r7, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, r4, lsl #3 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 2de50 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x1a8> │ │ │ │ + ldr r4, [sp] │ │ │ │ + add r5, r3, sl, lsl #3 │ │ │ │ + ldrd r6, [r5] │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r4 │ │ │ │ + strd r0, [r5], #8 │ │ │ │ + bne 2dae0 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x188> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ add r9, r9, #1 │ │ │ │ - cmp r9, fp │ │ │ │ - add r7, sl, r7 │ │ │ │ - bne 2de40 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x198> │ │ │ │ + cmp fp, r9 │ │ │ │ + add sl, r3, sl │ │ │ │ + bne 2dad4 ::calcRootLogLikelihoodsPerCategory(int, int, int, double*)@@Base+0x17c> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0002de90 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002db24 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - mov ip, r0 │ │ │ │ mov lr, r3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr ip, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [ip, #112] @ 0x70 │ │ │ │ - mov sl, r2 │ │ │ │ - add r2, r3, r0, lsl #2 │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + add r2, r3, ip, lsl #2 │ │ │ │ + ldr r3, [r3, ip, lsl #2] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r2 │ │ │ │ - bge 2e14c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2bc> │ │ │ │ - ldr r0, [ip, #40] @ 0x28 │ │ │ │ - add r2, sl, r2, lsl #2 │ │ │ │ + bge 2ddcc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2a8> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + add r2, r6, r2, lsl #2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - add r2, sl, r3, lsl #2 │ │ │ │ - ldr r8, [ip, #48] @ 0x30 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r2, [ip, #84] @ 0x54 │ │ │ │ - mul r0, r3, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r2, [r1, #84] @ 0x54 │ │ │ │ + ldr r8, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #1024 @ 0x400 │ │ │ │ - add r3, lr, r3, lsl #2 │ │ │ │ - cmp r8, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r0, [sp, #4] │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r8, #0 │ │ │ │ + add r3, r6, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, lr, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ble 2e17c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2ec> │ │ │ │ + ble 2dddc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2b8> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ ldr r7, [r3, #20] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - mul r2, r7, r2 │ │ │ │ - rsb r9, r3, r3, lsl #30 │ │ │ │ - lsl r7, r2, #2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - lsl r9, r9, #2 │ │ │ │ - add r6, r3, r2 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r5, #0 │ │ │ │ - add r6, r2, r6, lsl #2 │ │ │ │ - mov sl, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 2e0dc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x24c> │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsl r9, r5, #2 │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + mul r7, r7, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add fp, r5, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + lsl r7, r7, #2 │ │ │ │ + add fp, r3, fp, lsl #2 │ │ │ │ + mov sl, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + bgt 2dd74 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x250> │ │ │ │ + add r6, r6, #1 │ │ │ │ add sl, sl, r7 │ │ │ │ - bne 2df50 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xc0> │ │ │ │ + cmp r6, r8 │ │ │ │ + bne 2dbe4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xc0> │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 164cc <__aeabi_fcmpeq@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bl 165f4 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, #1065353216 @ 0x3f800000 │ │ │ │ - movne sl, r4 │ │ │ │ - bne 2dfa4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x114> │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + movne r6, r4 │ │ │ │ + bne 2dc2c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x108> │ │ │ │ mov r1, r4 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 2e05c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1cc> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r8 │ │ │ │ - add r6, r6, r7 │ │ │ │ - bne 2dfa8 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x118> │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov sl, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bgt 2dcec ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1c8> │ │ │ │ + add sl, sl, #1 │ │ │ │ + add fp, fp, r7 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne 2dc30 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x10c> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - ldrne r7, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bne 2e080 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1f0> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ + ldrne r7, [sp, #8] │ │ │ │ + bne 2dd10 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1ec> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r0, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e130 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2a0> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ + addeq r5, r5, #4 │ │ │ │ + addeq r6, r6, #4 │ │ │ │ + beq 2dcb0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x18c> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ add r5, r5, #4 │ │ │ │ + bl 164b0 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r3, fp │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, sl │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + mov r3, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r6], #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r4, r4, r3 │ │ │ │ - str r0, [r6], #4 │ │ │ │ - beq 2e14c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2bc> │ │ │ │ + beq 2ddcc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2a8> │ │ │ │ cmp r8, #0 │ │ │ │ - ble 2e174 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2e4> │ │ │ │ + ble 2ddd4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2b0> │ │ │ │ str r6, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b 2df18 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x88> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r8 │ │ │ │ - add r6, r6, r7 │ │ │ │ - beq 2dfc0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x130> │ │ │ │ - add r5, r6, r9 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + b 2dbac ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x88> │ │ │ │ + add sl, sl, #1 │ │ │ │ + add fp, fp, r7 │ │ │ │ + cmp sl, r8 │ │ │ │ + beq 2dc48 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x124> │ │ │ │ + add r5, fp, r9 │ │ │ │ ldr r0, [r5] │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r5], #4 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 2e060 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1d0> │ │ │ │ - b 2e04c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1bc> │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 2dcf0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1cc> │ │ │ │ + b 2dcdc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1b8> │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ str r0, [r5] │ │ │ │ - beq 2e154 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2c4> │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + addeq r5, r5, #4 │ │ │ │ + addeq r6, r6, #4 │ │ │ │ + beq 2dd48 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x224> │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, r5, #4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r6], #4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ - str r0, [r6], #4 │ │ │ │ - beq 2e14c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2bc> │ │ │ │ + beq 2ddcc ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2a8> │ │ │ │ cmp r8, #0 │ │ │ │ - ble 2e07c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1ec> │ │ │ │ + ble 2dd0c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1e8> │ │ │ │ str r6, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - b 2df18 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x88> │ │ │ │ - mov fp, r5 │ │ │ │ - mov r4, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + b 2dbac ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x88> │ │ │ │ + str r5, [sp, #24] │ │ │ │ mov r5, sl │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add sl, r5, r9 │ │ │ │ - ldr r6, [sl], #4 │ │ │ │ + mov sl, r6 │ │ │ │ + mov r4, #0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + add r6, r5, r9 │ │ │ │ + ldr r7, [r6], #4 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne 2e0f4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x264> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r8, fp │ │ │ │ - add r5, r5, r7 │ │ │ │ - bne 2e0f0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x260> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - b 2df6c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xdc> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r6, r6, #4 │ │ │ │ - add r4, r4, r3 │ │ │ │ - bne 2e034 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x1a4> │ │ │ │ + movne r4, r7 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 2dd8c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x268> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r8, sl │ │ │ │ + add r5, r5, r3 │ │ │ │ + bne 2dd88 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x264> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r7, r3 │ │ │ │ + b 2dc00 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0xdc> │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r6, r6, #4 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 2e0c4 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x234> │ │ │ │ - b 2e14c ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x2bc> │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - b 2dfe0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x150> │ │ │ │ + b 2dc68 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x144> │ │ │ │ mov r4, #1065353216 @ 0x3f800000 │ │ │ │ - b 2dfc0 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x130> │ │ │ │ + b 2dc48 ::rescalePartialsByPartition(float*, float*, float*, int, int)@@Base+0x124> │ │ │ │ │ │ │ │ -0002e184 ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002dde4 ::rescalePartials(float*, float*, float*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - mov ip, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ + mov ip, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 2e424 ::rescalePartials(float*, float*, float*, int)@@Base+0x2a0> │ │ │ │ - mov r1, r3 │ │ │ │ - add r3, r2, r0, lsl #2 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 2e068 ::rescalePartials(float*, float*, float*, int)@@Base+0x284> │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [ip, #84] @ 0x54 │ │ │ │ - ldr r8, [ip, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + ldr r8, [r0, #48] @ 0x30 │ │ │ │ and r3, r3, #1024 @ 0x400 │ │ │ │ str r3, [sp, #32] │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [ip, #40] @ 0x28 │ │ │ │ str r2, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ble 2e454 ::rescalePartials(float*, float*, float*, int)@@Base+0x2d0> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ble 2e078 ::rescalePartials(float*, float*, float*, int)@@Base+0x294> │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ ldr r7, [r3, #20] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - mul r2, r7, r2 │ │ │ │ - rsb r9, r3, r3, lsl #30 │ │ │ │ - lsl r7, r2, #2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - lsl r9, r9, #2 │ │ │ │ - add r6, r3, r2 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r5, #0 │ │ │ │ - add r6, r2, r6, lsl #2 │ │ │ │ - mov sl, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 2e3b4 ::rescalePartials(float*, float*, float*, int)@@Base+0x230> │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsl r9, r5, #2 │ │ │ │ + rsb r9, r9, #0 │ │ │ │ + mul r7, r7, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add fp, r5, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + lsl r7, r7, #2 │ │ │ │ + add fp, r3, fp, lsl #2 │ │ │ │ + mov sl, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + bgt 2e010 ::rescalePartials(float*, float*, float*, int)@@Base+0x22c> │ │ │ │ + add r6, r6, #1 │ │ │ │ add sl, sl, r7 │ │ │ │ - bne 2e228 ::rescalePartials(float*, float*, float*, int)@@Base+0xa4> │ │ │ │ + cmp r6, r8 │ │ │ │ + bne 2de80 ::rescalePartials(float*, float*, float*, int)@@Base+0x9c> │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 164cc <__aeabi_fcmpeq@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bl 165f4 <__aeabi_fcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, #1065353216 @ 0x3f800000 │ │ │ │ - movne sl, r4 │ │ │ │ - bne 2e27c ::rescalePartials(float*, float*, float*, int)@@Base+0xf8> │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + movne r6, r4 │ │ │ │ + bne 2dec8 ::rescalePartials(float*, float*, float*, int)@@Base+0xe4> │ │ │ │ mov r1, r4 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 2e334 ::rescalePartials(float*, float*, float*, int)@@Base+0x1b0> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r8 │ │ │ │ - add r6, r6, r7 │ │ │ │ - bne 2e280 ::rescalePartials(float*, float*, float*, int)@@Base+0xfc> │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov sl, #0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bgt 2df88 ::rescalePartials(float*, float*, float*, int)@@Base+0x1a4> │ │ │ │ + add sl, sl, #1 │ │ │ │ + add fp, fp, r7 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne 2decc ::rescalePartials(float*, float*, float*, int)@@Base+0xe8> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - ldrne r7, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bne 2e358 ::rescalePartials(float*, float*, float*, int)@@Base+0x1d4> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ + ldrne r7, [sp, #8] │ │ │ │ + bne 2dfac ::rescalePartials(float*, float*, float*, int)@@Base+0x1c8> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r0, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e408 ::rescalePartials(float*, float*, float*, int)@@Base+0x284> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ + addeq r5, r5, #4 │ │ │ │ + addeq r6, r6, #4 │ │ │ │ + beq 2df4c ::rescalePartials(float*, float*, float*, int)@@Base+0x168> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ add r5, r5, #4 │ │ │ │ + bl 164b0 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r3, fp │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, sl │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + mov r3, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r6], #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r4, r4, r3 │ │ │ │ - str r0, [r6], #4 │ │ │ │ - beq 2e424 ::rescalePartials(float*, float*, float*, int)@@Base+0x2a0> │ │ │ │ + beq 2e068 ::rescalePartials(float*, float*, float*, int)@@Base+0x284> │ │ │ │ cmp r8, #0 │ │ │ │ - ble 2e44c ::rescalePartials(float*, float*, float*, int)@@Base+0x2c8> │ │ │ │ + ble 2e070 ::rescalePartials(float*, float*, float*, int)@@Base+0x28c> │ │ │ │ str r6, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b 2e1f0 ::rescalePartials(float*, float*, float*, int)@@Base+0x6c> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r8 │ │ │ │ - add r6, r6, r7 │ │ │ │ - beq 2e298 ::rescalePartials(float*, float*, float*, int)@@Base+0x114> │ │ │ │ - add r5, r6, r9 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + b 2de48 ::rescalePartials(float*, float*, float*, int)@@Base+0x64> │ │ │ │ + add sl, sl, #1 │ │ │ │ + add fp, fp, r7 │ │ │ │ + cmp sl, r8 │ │ │ │ + beq 2dee4 ::rescalePartials(float*, float*, float*, int)@@Base+0x100> │ │ │ │ + add r5, fp, r9 │ │ │ │ ldr r0, [r5] │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r5], #4 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 2e338 ::rescalePartials(float*, float*, float*, int)@@Base+0x1b4> │ │ │ │ - b 2e324 ::rescalePartials(float*, float*, float*, int)@@Base+0x1a0> │ │ │ │ + cmp fp, r5 │ │ │ │ + bne 2df8c ::rescalePartials(float*, float*, float*, int)@@Base+0x1a8> │ │ │ │ + b 2df78 ::rescalePartials(float*, float*, float*, int)@@Base+0x194> │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ str r0, [r5] │ │ │ │ - beq 2e42c ::rescalePartials(float*, float*, float*, int)@@Base+0x2a8> │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + addeq r5, r5, #4 │ │ │ │ + addeq r6, r6, #4 │ │ │ │ + beq 2dfe4 ::rescalePartials(float*, float*, float*, int)@@Base+0x200> │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r5, r5, #4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r6], #4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ - str r0, [r6], #4 │ │ │ │ - beq 2e424 ::rescalePartials(float*, float*, float*, int)@@Base+0x2a0> │ │ │ │ + beq 2e068 ::rescalePartials(float*, float*, float*, int)@@Base+0x284> │ │ │ │ cmp r8, #0 │ │ │ │ - ble 2e354 ::rescalePartials(float*, float*, float*, int)@@Base+0x1d0> │ │ │ │ + ble 2dfa8 ::rescalePartials(float*, float*, float*, int)@@Base+0x1c4> │ │ │ │ str r6, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - b 2e1f0 ::rescalePartials(float*, float*, float*, int)@@Base+0x6c> │ │ │ │ - mov fp, r5 │ │ │ │ - mov r4, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + b 2de48 ::rescalePartials(float*, float*, float*, int)@@Base+0x64> │ │ │ │ + str r5, [sp, #24] │ │ │ │ mov r5, sl │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add sl, r9, r5 │ │ │ │ - ldr r6, [sl], #4 │ │ │ │ + mov sl, r6 │ │ │ │ + mov r4, #0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + add r6, r9, r5 │ │ │ │ + ldr r7, [r6], #4 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - movne r4, r6 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne 2e3cc ::rescalePartials(float*, float*, float*, int)@@Base+0x248> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r8, fp │ │ │ │ - add r5, r5, r7 │ │ │ │ - bne 2e3c8 ::rescalePartials(float*, float*, float*, int)@@Base+0x244> │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - b 2e244 ::rescalePartials(float*, float*, float*, int)@@Base+0xc0> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r6, r6, #4 │ │ │ │ - add r4, r4, r3 │ │ │ │ - bne 2e30c ::rescalePartials(float*, float*, float*, int)@@Base+0x188> │ │ │ │ + movne r4, r7 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 2e028 ::rescalePartials(float*, float*, float*, int)@@Base+0x244> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r8, sl │ │ │ │ + add r5, r5, r3 │ │ │ │ + bne 2e024 ::rescalePartials(float*, float*, float*, int)@@Base+0x240> │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r7, r3 │ │ │ │ + b 2de9c ::rescalePartials(float*, float*, float*, int)@@Base+0xb8> │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r6, r6, #4 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 2e39c ::rescalePartials(float*, float*, float*, int)@@Base+0x218> │ │ │ │ - b 2e424 ::rescalePartials(float*, float*, float*, int)@@Base+0x2a0> │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - b 2e2b8 ::rescalePartials(float*, float*, float*, int)@@Base+0x134> │ │ │ │ + b 2df04 ::rescalePartials(float*, float*, float*, int)@@Base+0x120> │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #1065353216 @ 0x3f800000 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 2e298 ::rescalePartials(float*, float*, float*, int)@@Base+0x114> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b 2dee4 ::rescalePartials(float*, float*, float*, int)@@Base+0x100> │ │ │ │ │ │ │ │ -0002e464 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002e088 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ ldr ip, [sp, #144] @ 0x90 │ │ │ │ - cmp r0, #0 │ │ │ │ ldr lr, [sp, #148] @ 0x94 │ │ │ │ - ble 2e760 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 2e3a8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ sub r3, r3, #4 │ │ │ │ - sub lr, lr, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ sub r3, ip, #4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add r3, lr, r0, lsl #2 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr ip, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + sub lr, lr, #4 │ │ │ │ + str lr, [sp, #60] @ 0x3c │ │ │ │ + mov r5, r4 │ │ │ │ + add r3, ip, r0, lsl #3 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + sub r1, r1, #4 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + sub r2, r2, #4 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr lr, [r4, #32] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r4, #124] @ 0x7c │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - sub r1, r1, #4 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r7, r6 │ │ │ │ - lsl r3, r6, #2 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + lsl r3, lr, #2 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str lr, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr sl, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r1, r2, lsl #2] │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r1, r2, lsl #2] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr ip, [r1, r3, lsl #2] │ │ │ │ add r2, r1, r3, lsl #2 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - cmp ip, r2 │ │ │ │ - ldr r8, [r1, r3, lsl #2] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mul sl, ip, sl │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - movlt r9, ip │ │ │ │ - ldr r3, [r1, r3, lsl #2] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mul r3, r7, ip │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r1, r3, lsl #2] │ │ │ │ + ldr ip, [r2, #4] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mul r8, lr, r0 │ │ │ │ + cmp r0, ip │ │ │ │ + movlt r4, r0 │ │ │ │ + ldr r3, [r2, #4]! │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r2, #4]! │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr fp, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [r3, #48] @ 0x30 │ │ │ │ - bge 2e924 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt 2e840 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3dc> │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - bne 2e598 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x134> │ │ │ │ - cmp r5, #1 │ │ │ │ - ble 2e620 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1bc> │ │ │ │ + mul r9, r3, r0 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bge 2e560 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8> │ │ │ │ + cmp lr, #0 │ │ │ │ + bgt 2e46c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e4> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp ip, r4 │ │ │ │ + bne 2e1ac ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x124> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - mov fp, ip │ │ │ │ - sub r3, r3, r2 │ │ │ │ - add r3, r3, ip │ │ │ │ - mul r4, r3, r4 │ │ │ │ - add r8, r8, #4 │ │ │ │ - mov r9, #1 │ │ │ │ - mov ip, r7 │ │ │ │ - cmp fp, r2 │ │ │ │ - add sl, sl, r4 │ │ │ │ - movlt r7, fp │ │ │ │ - bge 2e600 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x19c> │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 2e260 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r6, #1 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r7, r7, #4 │ │ │ │ + sub r3, r3, ip │ │ │ │ + str fp, [sp, #100] @ 0x64 │ │ │ │ + add r3, r3, r0 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + mul r4, r2, r3 │ │ │ │ + mov r2, ip │ │ │ │ + mov ip, lr │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r6, r2 │ │ │ │ + add r9, r9, sl │ │ │ │ + movlt fp, r6 │ │ │ │ + bge 2e22c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ cmp ip, #0 │ │ │ │ - bgt 2e768 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x304> │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne 2e5ec ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - add r8, r8, #4 │ │ │ │ - blt 2e5dc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x178> │ │ │ │ - cmp fp, r2 │ │ │ │ - mov r7, ip │ │ │ │ - mov ip, fp │ │ │ │ - bge 2e92c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - sub r4, r3, #4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - add r4, r3, r4 │ │ │ │ - mov r5, ip │ │ │ │ - stmib sp, {r2, ip} │ │ │ │ - cmp r7, #0 │ │ │ │ + bgt 2e3b0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + bne 2e218 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x190> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r7, r7, #4 │ │ │ │ + cmp r5, r3 │ │ │ │ + blt 2e208 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x180> │ │ │ │ + mov lr, ip │ │ │ │ + ldr fp, [sp, #100] @ 0x64 │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r6, r2 │ │ │ │ + bge 2e56c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, lr │ │ │ │ + str r0, [sp, #12] │ │ │ │ + add r4, fp, r3 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + str fp, [sp, #8] │ │ │ │ + cmp r9, #0 │ │ │ │ movle r0, #0 │ │ │ │ movle r1, #0 │ │ │ │ - ble 2e694 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ - ldr r2, [r9, #152] @ 0x98 │ │ │ │ - sub r3, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - add sl, r2, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, #0 │ │ │ │ - sub fp, r3, #4 │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - ldr r0, [fp, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ble 2e2c8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ + ldr r2, [r5, #152] @ 0x98 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + add sl, r2, r8, lsl #2 │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r4, fp │ │ │ │ - mov r6, r0 │ │ │ │ - bne 2e668 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ - add r8, r7, r8 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r6, [r9, #176] @ 0xb0 │ │ │ │ + mov r7, r0 │ │ │ │ + bne 2e29c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + add r8, r9, r8 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + ldr r7, [r5, #176] @ 0xb0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - str r0, [r6, r5, lsl #2] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne 2e640 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldmib sp, {r2, ip} │ │ │ │ - cmp r3, #0 │ │ │ │ - bge 2e8c8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + str r0, [r7, r6, lsl #2] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 2e27c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp ip, r2 │ │ │ │ - strd r0, [r3] │ │ │ │ - bge 2e744 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e0> │ │ │ │ - lsl fp, r2, #2 │ │ │ │ - sub r8, ip, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r8, r6, r8, lsl #2 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - add fp, r6, fp │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ - sub r3, ip, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r9, [sp, #48] @ 0x30 │ │ │ │ - add r6, r6, r3, lsl #3 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov lr, r9 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov sl, r7 │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bge 2e4f4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x46c> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r0, ip │ │ │ │ + strd r2, [r1] │ │ │ │ + bge 2e390 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x308> │ │ │ │ + lsl r9, ip, #2 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + ldr fp, [r5, #104] @ 0x68 │ │ │ │ + add r4, sl, r4 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + add sl, sl, r9 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + mov r6, #0 │ │ │ │ + add fp, fp, r0, lsl #3 │ │ │ │ + mov r7, #0 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldrd r8, [fp], #8 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - strd r4, [r9] │ │ │ │ - bne 2e70c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r4, sl │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r6, [r5] │ │ │ │ + bne 2e348 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 2e504 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa0> │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 2e124 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9c> │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, #152] @ 0x98 │ │ │ │ - str r4, [sp, #20] │ │ │ │ + ldr r8, [r4, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov r3, r8 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r9 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + mov r9, fp │ │ │ │ + mov r4, ip │ │ │ │ + str sl, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - str r9, [sp, #28] │ │ │ │ - str r5, [sp, #32] │ │ │ │ - mov r9, sl │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r5, ip │ │ │ │ - mov r2, r1 │ │ │ │ - str fp, [sp, #24] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - sub r3, r9, #-1073741823 @ 0xc0000001 │ │ │ │ - add r6, r4, r5 │ │ │ │ - add r7, r1, r3, lsl #2 │ │ │ │ - add r4, r2, r4, lsl #2 │ │ │ │ - add fp, r2, r6, lsl #2 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov r6, r4 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r4, [r6] │ │ │ │ - ldr r1, [r8] │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r6], #4 │ │ │ │ - cmp fp, r6 │ │ │ │ - bne 2e7c8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - mov r2, r7 │ │ │ │ - add r9, r9, r5 │ │ │ │ - mov r4, r6 │ │ │ │ - bne 2e79c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ - mov sl, r9 │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add sl, r6, r4 │ │ │ │ + add r6, r3, r6, lsl #2 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r8, r3, sl, lsl #2 │ │ │ │ + add fp, r2, r5, lsl #2 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r4, fp │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r6, [r5] │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r5], #4 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne 2e408 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ add r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - add r8, r8, #4 │ │ │ │ - blt 2e5dc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x178> │ │ │ │ - b 2e610 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #152] @ 0x98 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - sub r3, r9, #-1073741823 @ 0xc0000001 │ │ │ │ - add fp, r2, r3, lsl #2 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r6, sl │ │ │ │ + add r5, r5, r4 │ │ │ │ + cmp r2, r9 │ │ │ │ + bne 2e3e0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ + mov r9, r5 │ │ │ │ + mov ip, r4 │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + b 2e22c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ + ldr sl, [r5, #152] @ 0x98 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, lr │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + str r8, [sp, #24] │ │ │ │ + str sl, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r4, sl, r5 │ │ │ │ - add r6, r3, sl, lsl #2 │ │ │ │ - add sl, r3, r4, lsl #2 │ │ │ │ + add sl, r9, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r6, r3, r9, lsl #2 │ │ │ │ + add r9, r3, sl, lsl #2 │ │ │ │ + add fp, r2, r8, lsl #2 │ │ │ │ ldr r1, [r6], #4 │ │ │ │ - ldr r0, [r8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - cmp r6, sl │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 2e884 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x420> │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ + str r0, [fp], #4 │ │ │ │ + bne 2e4a8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x420> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - mov sl, r4 │ │ │ │ - add r9, r9, r5 │ │ │ │ - bne 2e868 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x404> │ │ │ │ - mov r7, r5 │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - b 2e5ac ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x148> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ - sub r8, ip, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r5, [r3, r1, lsl #2] │ │ │ │ - sub r4, r6, #4 │ │ │ │ - add r5, r5, r8, lsl #2 │ │ │ │ - add r4, r4, r2, lsl #2 │ │ │ │ - lsl fp, r2, #2 │ │ │ │ - add r9, r6, r8, lsl #2 │ │ │ │ - mov sl, ip │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r4, r9 │ │ │ │ - str r0, [r9] │ │ │ │ - bne 2e8f4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x490> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r9, sl │ │ │ │ + add r8, r8, r4 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 2e490 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov ip, r3 │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ + mov lr, r4 │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + b 2e1c0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x138> │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + lsl r9, ip, #2 │ │ │ │ + add r7, sl, r4 │ │ │ │ + add r6, sl, r9 │ │ │ │ + mov fp, r0 │ │ │ │ + str lr, [sp, #4] │ │ │ │ + ldr r8, [r3, r2, lsl #2] │ │ │ │ + mov r3, r4 │ │ │ │ + add r8, r8, r4 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r7], #4 │ │ │ │ + cmp r6, r7 │ │ │ │ + bne 2e528 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov ip, sl │ │ │ │ + ldr lr, [sp, #4] │ │ │ │ + mov r0, fp │ │ │ │ + mov r4, r8 │ │ │ │ strd r2, [r1] │ │ │ │ - b 2e6e4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x280> │ │ │ │ - cmp r5, #1 │ │ │ │ - bgt 2e5b4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x150> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + b 2e324 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt 2e1cc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x144> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - b 2e744 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e0> │ │ │ │ + b 2e390 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x308> │ │ │ │ │ │ │ │ -0002e940 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002e580 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov ip, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ + ldr r0, [r0, #128] @ 0x80 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [ip, #128] @ 0x80 │ │ │ │ - ldr r4, [ip, #48] @ 0x30 │ │ │ │ ldr r1, [r0, r1, lsl #2] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [ip, #120] @ 0x78 │ │ │ │ - ldr r5, [r1, r2, lsl #2] │ │ │ │ + ldr r8, [ip, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, r2, lsl #2] │ │ │ │ ldr r1, [ip, #124] @ 0x7c │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 2ec9c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x35c> │ │ │ │ + ldr r3, [ip, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 2e8c4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x344> │ │ │ │ ldr sl, [ip, #32] │ │ │ │ mov r1, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 2e9b4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x74> │ │ │ │ + bgt 2e5f4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x74> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 2e994 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x54> │ │ │ │ + bne 2e5d4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x54> │ │ │ │ mov r6, #0 │ │ │ │ - b 2ea1c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xdc> │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r9, [ip, #152] @ 0x98 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + b 2e664 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xe4> │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ mov r6, #0 │ │ │ │ - mov r4, r1 │ │ │ │ + ldr r7, [ip, #152] @ 0x98 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r6, r1 │ │ │ │ + str r8, [sp, #4] │ │ │ │ str ip, [sp, #16] │ │ │ │ - str r9, [sp] │ │ │ │ + str r7, [sp] │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + add r8, sl, r3 │ │ │ │ ldr r3, [sp] │ │ │ │ - add fp, sl, r6 │ │ │ │ - add r2, r3, r6, lsl #2 │ │ │ │ - add r8, r7, r6, lsl #2 │ │ │ │ - sub r9, r2, #4 │ │ │ │ - add r6, r7, fp, lsl #2 │ │ │ │ - ldr r1, [r8], #4 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ - str r0, [r9, #4]! │ │ │ │ - bne 2e9e8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xa8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - mov r6, fp │ │ │ │ - bne 2e9d0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x90> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ + add r7, r9, r2 │ │ │ │ + add r5, r9, r8, lsl #2 │ │ │ │ + add fp, r3, r2 │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + cmp r7, r5 │ │ │ │ + str r0, [fp], #4 │ │ │ │ + bne 2e62c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xac> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r6, r6, #1 │ │ │ │ + mov r3, r8 │ │ │ │ + cmp r2, r6 │ │ │ │ + bne 2e614 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x94> │ │ │ │ + mov r6, r8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ - cmp r4, #1 │ │ │ │ - ble 2ea84 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x144> │ │ │ │ + ldr r8, [sp, #4] │ │ │ │ + cmp r8, #1 │ │ │ │ + ble 2e6c8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x148> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add fp, r5, #4 │ │ │ │ + add fp, r4, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2eca8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x368> │ │ │ │ + ble 2e8d0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x350> │ │ │ │ ldr sl, [ip, #32] │ │ │ │ - mov r8, #1 │ │ │ │ mov r9, r6 │ │ │ │ - mov r5, ip │ │ │ │ - mov r6, r4 │ │ │ │ - mov r7, sl │ │ │ │ - mov r4, r8 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r6, ip │ │ │ │ + mov r8, sl │ │ │ │ + mov r5, #1 │ │ │ │ mov sl, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt 2ebec ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2ac> │ │ │ │ + cmp r8, #0 │ │ │ │ + bgt 2e820 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2a0> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne 2ea54 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ + bne 2e698 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x118> │ │ │ │ + add r5, r5, #1 │ │ │ │ add fp, fp, #4 │ │ │ │ - blt 2ea50 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x110> │ │ │ │ - mov ip, r5 │ │ │ │ - mov sl, r7 │ │ │ │ + cmp r7, r5 │ │ │ │ + bgt 2e694 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ + mov ip, r6 │ │ │ │ + mov sl, r8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, #0 │ │ │ │ - add r4, r3, sl, lsl #2 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r8, r5 │ │ │ │ mov r9, ip │ │ │ │ + mov r8, r5 │ │ │ │ + mov r7, #0 │ │ │ │ str sl, [sp] │ │ │ │ + add r4, r3, sl, lsl #2 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movle r0, #0 │ │ │ │ movle r1, #0 │ │ │ │ - ble 2eb00 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1c0> │ │ │ │ + ble 2e738 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1b8> │ │ │ │ ldr r2, [r9, #152] @ 0x98 │ │ │ │ - sub r3, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - add sl, r2, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ mov r6, r7 │ │ │ │ - sub fp, r3, #4 │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - ldr r0, [fp, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr fp, [sp, #28] │ │ │ │ + add sl, r2, r8, lsl #2 │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp fp, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r4, fp │ │ │ │ mov r6, r0 │ │ │ │ - bne 2ead0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x190> │ │ │ │ + bne 2e708 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x188> │ │ │ │ ldr r3, [sp] │ │ │ │ - add r8, r8, r3 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + add r8, r3, r8 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ ldr r6, [r9, #176] @ 0xb0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r6, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 2eaa4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x164> │ │ │ │ + bne 2e6e4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x164> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov fp, r6 │ │ │ │ mov ip, r9 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - sub fp, r6, #4 │ │ │ │ - lsllt r8, r5, #2 │ │ │ │ - blt 2eb74 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x234> │ │ │ │ + blt 2e7a8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x228> │ │ │ │ ldr r3, [r9, #136] @ 0x88 │ │ │ │ + mov r4, r6 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ - lsl r8, r5, #2 │ │ │ │ + add r8, r6, r5 │ │ │ │ + mov r6, r9 │ │ │ │ ldr r7, [r3, r2, lsl #2] │ │ │ │ - mov r4, fp │ │ │ │ sub r7, r7, #4 │ │ │ │ - add r5, fp, r5, lsl #2 │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ - str r0, [r4] │ │ │ │ - bne 2eb58 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x218> │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [r7, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r4], #4 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne 2e78c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x20c> │ │ │ │ mov ip, r6 │ │ │ │ - ldr r5, [ip, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [ip, #104] @ 0x68 │ │ │ │ + add r4, fp, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - sub r5, r5, #8 │ │ │ │ - add r8, r8, fp │ │ │ │ - mov r4, r3 │ │ │ │ + sub r5, r3, #8 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r8, r3 │ │ │ │ strd r6, [r3] │ │ │ │ - ldr r0, [fp, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [r5, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp fp, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - strd r6, [r4] │ │ │ │ - bne 2eb94 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x254> │ │ │ │ + strd r6, [r8] │ │ │ │ + bne 2e7c8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x248> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ecbc ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x37c> │ │ │ │ + beq 2e8e4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x364> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [r5, #152] @ 0x98 │ │ │ │ - mov r8, r7 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r7, sl │ │ │ │ - mov r4, r0 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - sub r3, r9, #-1073741823 @ 0xc0000001 │ │ │ │ - add r6, r4, r8 │ │ │ │ - add r5, r1, r3, lsl #2 │ │ │ │ - add r4, r2, r4, lsl #2 │ │ │ │ - add sl, r2, r6, lsl #2 │ │ │ │ - str r6, [sp] │ │ │ │ - mov r6, r5 │ │ │ │ + ldr r3, [r6, #152] @ 0x98 │ │ │ │ + mov r4, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, sl │ │ │ │ + str r7, [sp, #20] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r7, r4, r5 │ │ │ │ + add r4, r3, r4, lsl #2 │ │ │ │ + stm sp, {r3, r5} │ │ │ │ + add sl, r3, r7, lsl #2 │ │ │ │ mov r5, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + add r6, r2, r8, lsl #2 │ │ │ │ ldr r4, [r5] │ │ │ │ ldr r1, [fp] │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r5], #4 │ │ │ │ cmp r5, sl │ │ │ │ - bne 2ec34 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2f4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r6, [sp] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r9, r9, r8 │ │ │ │ - mov r4, r6 │ │ │ │ - bne 2ec0c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2cc> │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov r7, r8 │ │ │ │ + bne 2e85c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2dc> │ │ │ │ + ldm sp, {r3, r5} │ │ │ │ + add r9, r9, #1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r4, r7 │ │ │ │ + add r8, r8, r5 │ │ │ │ + cmp r2, r9 │ │ │ │ + bne 2e840 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2c0> │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ add fp, fp, #4 │ │ │ │ - blt 2ea50 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x110> │ │ │ │ - b 2ea7c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x13c> │ │ │ │ - cmp r4, #1 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + cmp r7, r5 │ │ │ │ + bgt 2e694 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ + b 2e6c0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x140> │ │ │ │ + cmp r8, #1 │ │ │ │ movgt r6, #0 │ │ │ │ - bgt 2ea24 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xe4> │ │ │ │ + bgt 2e66c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xec> │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - b 2ebe0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2a0> │ │ │ │ + b 2e814 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x294> │ │ │ │ mvn r0, #7 │ │ │ │ - b 2ebe4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x2a4> │ │ │ │ + b 2e818 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x298> │ │ │ │ │ │ │ │ -0002ecc4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002e8ec ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r6, r0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [r6, #136] @ 0x88 │ │ │ │ + ldr r7, [r0, #136] @ 0x88 │ │ │ │ subs r9, r2, #0 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ - ldr sl, [r7, r3, lsl #2] │ │ │ │ - add r3, r2, r0, lsl #2 │ │ │ │ + ldr r2, [r0, #112] @ 0x70 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr ip, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r7, r3, lsl #2] │ │ │ │ + add r3, r2, ip, lsl #2 │ │ │ │ + ldr r2, [r2, ip, lsl #2] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - ldr r2, [r2, r0, lsl #2] │ │ │ │ - ble 2eda0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xdc> │ │ │ │ - sub fp, r1, #4 │ │ │ │ - sub r1, r2, #-1073741823 @ 0xc0000001 │ │ │ │ - add sl, sl, r1, lsl #2 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - lsl r1, r3, #2 │ │ │ │ - add r9, fp, r9, lsl #2 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, fp │ │ │ │ - mov fp, r3 │ │ │ │ + ble 2e9c0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd4> │ │ │ │ + lsl fp, r2, #2 │ │ │ │ + mov sl, r1 │ │ │ │ + add r9, r1, r9, lsl #2 │ │ │ │ + mov r8, r2 │ │ │ │ + add r1, r0, fp │ │ │ │ + mov r2, sl │ │ │ │ str r1, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r5, [r3, r1, lsl #2] │ │ │ │ - bge 2ed98 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xd4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [r7, #84] @ 0x54 │ │ │ │ - add r4, r5, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - tst r1, #1024 @ 0x400 │ │ │ │ - add r5, r5, r3 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ + mov sl, r7 │ │ │ │ + lsl r1, r3, #2 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r3, r6 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [r2], #4 │ │ │ │ + cmp r8, r9 │ │ │ │ + ldr r1, [sl, r1, lsl #2] │ │ │ │ + bge 2e9b8 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xcc> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r4, r1, r7 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ add r4, r4, #4 │ │ │ │ - beq 2edac ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xe8> │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - b 2ed84 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc0> │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r0, [r8, #4] │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ + add r5, r1, r0 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ + ldr r1, [r1, r7] │ │ │ │ + tst r0, #1024 @ 0x400 │ │ │ │ + beq 2e9cc ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xe0> │ │ │ │ + strd r2, [sp] │ │ │ │ + b 2e9a0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb4> │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ cmp r5, r4 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bne 2ed80 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xbc> │ │ │ │ - cmp r6, r9 │ │ │ │ - bne 2ed3c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x78> │ │ │ │ + str r0, [r6], #4 │ │ │ │ + bne 2e99c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xb0> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + cmp fp, r2 │ │ │ │ + bne 2e960 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x74> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ + str sl, [sp] │ │ │ │ mov r0, r1 │ │ │ │ - mov r8, r7 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - b 2edc4 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x100> │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [sl, #4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + str fp, [sp, #16] │ │ │ │ + mov sl, r9 │ │ │ │ + mov fp, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r8, [sp, #20] │ │ │ │ + b 2e9f0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x104> │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ cmp r5, r4 │ │ │ │ - str r0, [sl, #4]! │ │ │ │ - bne 2edc0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xfc> │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov r7, r8 │ │ │ │ - cmp r6, r9 │ │ │ │ - bne 2ed3c ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x78> │ │ │ │ - b 2eda0 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xdc> │ │ │ │ + str r0, [r6], #4 │ │ │ │ + bne 2e9ec ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0x100> │ │ │ │ + mov r9, sl │ │ │ │ + mov r3, fp │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + ldr sl, [sp] │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + b 2e9b8 ::removeScaleFactorsByPartition(int const*, int, int, int)@@Base+0xcc> │ │ │ │ │ │ │ │ -0002ee0c ::removeScaleFactors(int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002ea40 ::removeScaleFactors(int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [r0, #136] @ 0x88 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r9, [r6, r3, lsl #2] │ │ │ │ + ldr r7, [r0, #136] @ 0x88 │ │ │ │ sub sp, sp, #20 │ │ │ │ - ble 2ee58 ::removeScaleFactors(int const*, int, int)@@Base+0x4c> │ │ │ │ - sub r7, r1, #4 │ │ │ │ - add r3, r7, r2, lsl #2 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr sl, [r7, r3, lsl #2] │ │ │ │ + ble 2ea8c ::removeScaleFactors(int const*, int, int)@@Base+0x4c> │ │ │ │ + add r8, r1, r2, lsl #2 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - mov fp, r0 │ │ │ │ - lsl sl, r2, #2 │ │ │ │ + mov r9, r0 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + add fp, r1, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bgt 2ee64 ::removeScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ - cmp r7, r3 │ │ │ │ - bne 2ee44 ::removeScaleFactors(int const*, int, int)@@Base+0x38> │ │ │ │ + bgt 2ea98 ::removeScaleFactors(int const*, int, int)@@Base+0x58> │ │ │ │ + mov r1, fp │ │ │ │ + cmp r8, fp │ │ │ │ + bne 2ea74 ::removeScaleFactors(int const*, int, int)@@Base+0x34> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r7] │ │ │ │ - sub r9, r9, #4 │ │ │ │ - ldr r4, [r6, r2, lsl #2] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r9, fp │ │ │ │ - mov r6, r3 │ │ │ │ + ldr r2, [r1] │ │ │ │ sub sl, sl, #4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r9, #84] @ 0x54 │ │ │ │ - ldr r1, [r4] │ │ │ │ - tst r2, #1024 @ 0x400 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r6, [r7, r2, lsl #2] │ │ │ │ mov r7, fp │ │ │ │ - add r5, r4, sl │ │ │ │ - beq 2eedc ::removeScaleFactors(int const*, int, int)@@Base+0xd0> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b 2eeb0 ::removeScaleFactors(int const*, int, int)@@Base+0xa4> │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ - str r0, [r7, #4]! │ │ │ │ - bne 2eeac ::removeScaleFactors(int const*, int, int)@@Base+0xa0> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 2ee58 ::removeScaleFactors(int const*, int, int)@@Base+0x4c> │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - ldr r4, [r8, r2, lsl #2] │ │ │ │ - b 2ee8c ::removeScaleFactors(int const*, int, int)@@Base+0x80> │ │ │ │ - str r8, [sp, #4] │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ + mov r4, sl │ │ │ │ + add r5, r9, r5 │ │ │ │ + tst r2, #1024 @ 0x400 │ │ │ │ + ldr r1, [fp], #4 │ │ │ │ + bne 2eadc ::removeScaleFactors(int const*, int, int)@@Base+0x9c> │ │ │ │ + b 2eb08 ::removeScaleFactors(int const*, int, int)@@Base+0xc8> │ │ │ │ + ldr r1, [fp], #4 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ + cmp r5, fp │ │ │ │ + str r0, [r4, #4]! │ │ │ │ + bne 2ead8 ::removeScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ + cmp r8, r7 │ │ │ │ + beq 2ea8c ::removeScaleFactors(int const*, int, int)@@Base+0x4c> │ │ │ │ + ldr r3, [r7], #4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r5, [r2, r3, lsl #2] │ │ │ │ + b 2eab8 ::removeScaleFactors(int const*, int, int)@@Base+0x78> │ │ │ │ mov r0, r1 │ │ │ │ - mov r8, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b 2eef8 ::removeScaleFactors(int const*, int, int)@@Base+0xec> │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [r8, #4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bne 2eef4 ::removeScaleFactors(int const*, int, int)@@Base+0xe8> │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - b 2eec8 ::removeScaleFactors(int const*, int, int)@@Base+0xbc> │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + b 2eb18 ::removeScaleFactors(int const*, int, int)@@Base+0xd8> │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp r5, fp │ │ │ │ + str r0, [r4, #4]! │ │ │ │ + bne 2eb14 ::removeScaleFactors(int const*, int, int)@@Base+0xd4> │ │ │ │ + ldrd r8, [sp, #8] │ │ │ │ + b 2eaf0 ::removeScaleFactors(int const*, int, int)@@Base+0xb0> │ │ │ │ │ │ │ │ -0002ef3c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002eb54 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr sl, [r0, #84] @ 0x54 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr sl, [r0, #84] @ 0x54 │ │ │ │ ands r4, sl, #128 @ 0x80 │ │ │ │ - ldr lr, [sp, #72] @ 0x48 │ │ │ │ - bne 2f094 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x158> │ │ │ │ - ldr ip, [r0, #112] @ 0x70 │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ + bne 2ecb4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x160> │ │ │ │ ldr r7, [r0, #136] @ 0x88 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [r0, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr fp, [r7, r3, lsl #2] │ │ │ │ - add r3, ip, lr, lsl #2 │ │ │ │ + ldr r0, [r7, r3, lsl #2] │ │ │ │ + add r3, r1, ip, lsl #2 │ │ │ │ + ldr ip, [r1, ip, lsl #2] │ │ │ │ ldr r9, [r3, #4] │ │ │ │ - ldr ip, [ip, lr, lsl #2] │ │ │ │ - ble 2f028 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xec> │ │ │ │ - sub r6, r1, #4 │ │ │ │ - add r3, r6, r2, lsl #2 │ │ │ │ - sub r2, ip, #-1073741823 @ 0xc0000001 │ │ │ │ - add fp, fp, r2, lsl #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - lsl r3, r2, #2 │ │ │ │ - lsl r2, r9, #2 │ │ │ │ - and sl, sl, #1024 @ 0x400 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str fp, [sp, #16] │ │ │ │ - sub r3, r2, #4 │ │ │ │ - mov fp, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, ip │ │ │ │ + ble 2ec40 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xec> │ │ │ │ + lsl r6, ip, #2 │ │ │ │ + and r3, sl, #1024 @ 0x400 │ │ │ │ + add sl, fp, r2, lsl #2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str sl, [sp, #4] │ │ │ │ + add r3, r0, r6 │ │ │ │ + mov sl, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ + mov r7, fp │ │ │ │ + lsl r3, r9, #2 │ │ │ │ + mov fp, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r9, ip │ │ │ │ + mov r3, r6 │ │ │ │ str r4, [sp, #28] │ │ │ │ - str sl, [sp, #20] │ │ │ │ - ldr r2, [r7, #4]! │ │ │ │ - cmp r6, r9 │ │ │ │ - ldr r5, [fp, r2, lsl #2] │ │ │ │ - bge 2f018 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xdc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ + cmp r9, fp │ │ │ │ + ldr r5, [sl, r1, lsl #2] │ │ │ │ + bge 2ec30 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xdc> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ add r4, r5, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r5, r3] │ │ │ │ add r4, r4, #4 │ │ │ │ - add r5, r5, r3 │ │ │ │ - beq 2f034 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xf8> │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - b 2f004 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc8> │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r5, r5, r2 │ │ │ │ + beq 2ec4c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xf8> │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + mov r6, r3 │ │ │ │ + b 2ec18 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc4> │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + ldr r0, [r8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r5, r4 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - bne 2f000 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc4> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r7, r3 │ │ │ │ - bne 2efc4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ + str r0, [r8], #4 │ │ │ │ + bne 2ec14 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xc0> │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r7, r2 │ │ │ │ + bne 2ebd8 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x84> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str fp, [sp, #24] │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ - mov fp, r9 │ │ │ │ - b 2f048 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x10c> │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ + str sl, [sp, #20] │ │ │ │ + mov r0, r1 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r7, r9 │ │ │ │ + b 2ec6c ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x118> │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r0, [sl, #4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ cmp r5, r4 │ │ │ │ - str r0, [sl, #4]! │ │ │ │ - bne 2f044 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x108> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r9, fp │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ - bne 2efc4 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x88> │ │ │ │ - b 2f024 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xe8> │ │ │ │ + str r0, [r6], #4 │ │ │ │ + bne 2ec68 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0x114> │ │ │ │ + mov r9, r7 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + b 2ec30 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xdc> │ │ │ │ mvn r4, #6 │ │ │ │ - b 2f028 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xec> │ │ │ │ + b 2ec40 ::accumulateScaleFactorsByPartition(int const*, int, int, int)@@Base+0xec> │ │ │ │ │ │ │ │ -0002f09c ::accumulateScaleFactors(int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002ecbc ::accumulateScaleFactors(int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - ldr r7, [sl, #136] @ 0x88 │ │ │ │ - tst r0, #128 @ 0x80 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ + ldr r9, [r0, #136] @ 0x88 │ │ │ │ sub sp, sp, #20 │ │ │ │ + mov sl, r0 │ │ │ │ mov r8, r1 │ │ │ │ - mov fp, r2 │ │ │ │ - beq 2f1e0 ::accumulateScaleFactors(int const*, int, int)@@Base+0x144> │ │ │ │ - ldr r6, [sl, #16] │ │ │ │ - ldr r7, [r7] │ │ │ │ + tst r2, #128 @ 0x80 │ │ │ │ + beq 2ee00 ::accumulateScaleFactors(int const*, int, int)@@Base+0x144> │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + ldr r7, [r9] │ │ │ │ cmp r6, #0 │ │ │ │ - ble 2f0ec ::accumulateScaleFactors(int const*, int, int)@@Base+0x50> │ │ │ │ + ble 2ed0c ::accumulateScaleFactors(int const*, int, int)@@Base+0x50> │ │ │ │ lsl r2, r6, #2 │ │ │ │ - mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16358 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ cmp fp, #0 │ │ │ │ - ble 2f1d4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ + ble 2edf4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ ldr r3, [sl, #144] @ 0x90 │ │ │ │ - ldr r2, [sl, #12] │ │ │ │ - sub r8, r8, #4 │ │ │ │ add fp, r8, fp, lsl #2 │ │ │ │ + ldr r2, [sl, #12] │ │ │ │ mov r1, sl │ │ │ │ add r9, r7, r6, lsl #2 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ mov sl, r2 │ │ │ │ - sub r9, r9, #4 │ │ │ │ mov r2, fp │ │ │ │ - str r7, [sp, #12] │ │ │ │ mov fp, r3 │ │ │ │ - str r6, [sp, #8] │ │ │ │ mov r3, r1 │ │ │ │ - b 2f134 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ + b 2ed48 ::accumulateScaleFactors(int const*, int, int)@@Base+0x8c> │ │ │ │ cmp r2, r8 │ │ │ │ - beq 2f1d4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ + beq 2edf4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ sub r1, r1, sl │ │ │ │ ldr r0, [fp, r1, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f12c ::accumulateScaleFactors(int const*, int, int)@@Base+0x90> │ │ │ │ + beq 2ed40 ::accumulateScaleFactors(int const*, int, int)@@Base+0x84> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r3, #140] @ 0x8c │ │ │ │ ldr r5, [r0, r1, lsl #2] │ │ │ │ - ble 2f12c ::accumulateScaleFactors(int const*, int, int)@@Base+0x90> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - stm sp, {sl, fp} │ │ │ │ + ble 2ed40 ::accumulateScaleFactors(int const*, int, int)@@Base+0x84> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ sub r5, r5, #2 │ │ │ │ - sub r4, r1, #4 │ │ │ │ + strd sl, [sp] │ │ │ │ mov sl, r2 │ │ │ │ mov fp, r3 │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ - bl 162f8 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #340] @ 2f2d8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x23c> │ │ │ │ - ldr r3, [pc, #340] @ 2f2dc ::accumulateScaleFactors(int const*, int, int)@@Base+0x240> │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ + bl 16414 <__aeabi_i2d@plt> │ │ │ │ + ldr r7, [r4] │ │ │ │ + movw r2, #14831 @ 0x39ef │ │ │ │ + movt r2, #65274 @ 0xfefa │ │ │ │ + movw r3, #11842 @ 0x2e42 │ │ │ │ + movt r3, #16358 @ 0x3fe6 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r0, r7 │ │ │ │ mov r7, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r4], #4 │ │ │ │ cmp r4, r9 │ │ │ │ - str r0, [r4] │ │ │ │ - bne 2f174 ::accumulateScaleFactors(int const*, int, int)@@Base+0xd8> │ │ │ │ + bne 2ed84 ::accumulateScaleFactors(int const*, int, int)@@Base+0xc8> │ │ │ │ mov r2, sl │ │ │ │ - cmp r2, r8 │ │ │ │ mov r3, fp │ │ │ │ ldr sl, [sp] │ │ │ │ + cmp r2, r8 │ │ │ │ ldr fp, [sp, #4] │ │ │ │ - bne 2f134 ::accumulateScaleFactors(int const*, int, int)@@Base+0x98> │ │ │ │ + bne 2ed48 ::accumulateScaleFactors(int const*, int, int)@@Base+0x8c> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r9, [r7, r3, lsl #2] │ │ │ │ - ble 2f1d4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ - ldr r2, [sl, #16] │ │ │ │ - sub r6, r1, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - add r8, r6, fp, lsl #2 │ │ │ │ - lsl sl, r2, #2 │ │ │ │ - add r6, r6, #4 │ │ │ │ - bgt 2f21c ::accumulateScaleFactors(int const*, int, int)@@Base+0x180> │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 2f1d4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ - cmp r2, #0 │ │ │ │ - add r6, r6, #4 │ │ │ │ - ble 2f208 ::accumulateScaleFactors(int const*, int, int)@@Base+0x16c> │ │ │ │ - ldr r2, [r6] │ │ │ │ - and r3, r0, #1024 @ 0x400 │ │ │ │ - ldr r4, [r7, r2, lsl #2] │ │ │ │ - str r7, [sp] │ │ │ │ - sub r9, r9, #4 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - mov r7, r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov fp, r9 │ │ │ │ - add r5, r4, sl │ │ │ │ - bne 2f254 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1b8> │ │ │ │ - b 2f280 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1e4> │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r4, r5 │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 2f250 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1b4> │ │ │ │ - cmp r8, r6 │ │ │ │ - beq 2f1d4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ - ldr r3, [r6, #4]! │ │ │ │ + ldr ip, [r9, r3, lsl #2] │ │ │ │ + cmp fp, #0 │ │ │ │ + ble 2edf4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + add r8, r1, fp, lsl #2 │ │ │ │ + add r7, r1, #4 │ │ │ │ + cmp r0, #0 │ │ │ │ + lsl sl, r0, #2 │ │ │ │ + bgt 2ee3c ::accumulateScaleFactors(int const*, int, int)@@Base+0x180> │ │ │ │ + mov r1, r7 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq 2edf4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ + add r7, r1, #4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 2ee24 ::accumulateScaleFactors(int const*, int, int)@@Base+0x168> │ │ │ │ + ldr r1, [r1] │ │ │ │ + and r3, r2, #1024 @ 0x400 │ │ │ │ + sub fp, ip, #4 │ │ │ │ + str r9, [sp] │ │ │ │ + ldr r6, [r9, r1, lsl #2] │ │ │ │ + mov r4, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r5, fp │ │ │ │ + add r4, sl, r4 │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + bne 2ee78 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1bc> │ │ │ │ + b 2eea4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1e8> │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r9, r4 │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + bne 2ee74 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1b8> │ │ │ │ + cmp r7, r8 │ │ │ │ + beq 2edf4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x138> │ │ │ │ + ldr r3, [r7], #4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ - b 2f238 ::accumulateScaleFactors(int const*, int, int)@@Base+0x19c> │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov r8, r7 │ │ │ │ - b 2f294 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1f8> │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r0, [fp, #4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r4, r5 │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 2f290 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1f4> │ │ │ │ - mov r7, r8 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ldr r8, [sp, #4] │ │ │ │ - b 2f268 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1cc> │ │ │ │ - @ instruction: 0xfefa39ef │ │ │ │ - svccc 0x00e62e42 │ │ │ │ + b 2ee58 ::accumulateScaleFactors(int const*, int, int)@@Base+0x19c> │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov r7, r9 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + b 2eeb8 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1fc> │ │ │ │ + ldr r0, [r7], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp r7, r4 │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + bne 2eeb4 ::accumulateScaleFactors(int const*, int, int)@@Base+0x1f8> │ │ │ │ + ldmib sp, {r7, r8} │ │ │ │ + b 2ee8c ::accumulateScaleFactors(int const*, int, int)@@Base+0x1d0> │ │ │ │ │ │ │ │ -0002f2e0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002eef4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, sp, #164 @ 0xa4 │ │ │ │ + str r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, sp, #156 @ 0x9c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [r0, #16] │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - ldr ip, [sp, #200] @ 0xc8 │ │ │ │ + ldr lr, [sp, #192] @ 0xc0 │ │ │ │ + ldr ip, [sp, #196] @ 0xc4 │ │ │ │ + ldr r9, [sp, #212] @ 0xd4 │ │ │ │ mul r2, r0, r2 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ + ldr sl, [sp, #216] @ 0xd8 │ │ │ │ ldr r3, [r0, r3, lsl #2] │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, lr, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r0, ip, lsl #2] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - ldr ip, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr ip, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r6, #124] @ 0x7c │ │ │ │ ldr r4, [r3, ip, lsl #2] │ │ │ │ ldr r3, [r6, #128] @ 0x80 │ │ │ │ - ldr sl, [sp, #220] @ 0xdc │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ ldr r0, [r6, #156] @ 0x9c │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r9, [sp, #228] @ 0xe4 │ │ │ │ - bl 16358 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ mov r1, #0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ ldr r0, [r6, #160] @ 0xa0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ ldr r2, [r6, #16] │ │ │ │ mov r1, #0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ ldr r0, [r6, #164] @ 0xa4 │ │ │ │ + mul r2, r3, r2 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - ldr r1, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - ble 2f6e0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x400> │ │ │ │ - ldr r3, [r6, #136] @ 0x88 │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ble 2f2f4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x400> │ │ │ │ + ldr r2, [r6, #136] @ 0x88 │ │ │ │ + ldr r6, [r2, r5, lsl #2] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2f2f4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x400> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2f6e0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x400> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 2f408 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x128> │ │ │ │ - add r1, r4, r1, lsl #3 │ │ │ │ - sub fp, r1, #8 │ │ │ │ - add r1, r3, r2, lsl #2 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - sub r4, r4, #8 │ │ │ │ - mov r6, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ + ble 2f014 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ + add fp, r4, r3, lsl #3 │ │ │ │ + mov r5, #0 │ │ │ │ + add r3, r6, r0, lsl #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 2fabc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7dc> │ │ │ │ - cmp r4, fp │ │ │ │ - add r6, r6, #1 │ │ │ │ - bne 2f3f0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x110> │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2faa0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7c0> │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ - str sl, [sp, #220] @ 0xdc │ │ │ │ - ldr r3, [r6, #180] @ 0xb4 │ │ │ │ - ldr r1, [r6, #32] │ │ │ │ - sub r7, r3, #8 │ │ │ │ - rsb r3, r3, #8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - add r2, r7, r2, lsl #3 │ │ │ │ - add r3, r3, r1, lsl #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + bgt 2f6c0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7cc> │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne 2eff8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x104> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 2f6a4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7b0> │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ + lsl r5, r0, #3 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + ldr r8, [r6, #180] @ 0xb4 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + sub r2, r8, #8 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str r9, [sp, #228] @ 0xe4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, r2, r5 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + rsb r2, r8, #8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r8, [sp, #48] @ 0x30 │ │ │ │ + add r3, r2, r3, lsl #3 │ │ │ │ + str r8, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r9, [sp, #212] @ 0xd4 │ │ │ │ + str sl, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 2f7d0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4f0> │ │ │ │ + ble 2f3e4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4f0> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ ldr fp, [r6, #156] @ 0x9c │ │ │ │ + mov r4, r2 │ │ │ │ ldr sl, [r6, #160] @ 0xa0 │ │ │ │ ldr r9, [r6, #164] @ 0xa4 │ │ │ │ - sub r3, r3, #-536870911 @ 0xe0000001 │ │ │ │ - add fp, fp, r3, lsl #3 │ │ │ │ - add sl, sl, r3, lsl #3 │ │ │ │ - add r9, r9, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - mov r2, #0 │ │ │ │ - sub r8, r3, #8 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldr r8, [sp, #124] @ 0x7c │ │ │ │ + add fp, fp, r3 │ │ │ │ + add sl, sl, r3 │ │ │ │ + add r9, r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ str r6, [sp, #32] │ │ │ │ - ldrd r6, [r8, #8]! │ │ │ │ - ldrd r2, [fp, #8]! │ │ │ │ + ldrd r6, [r8], #8 │ │ │ │ + ldrd r2, [fp], #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ - strd r0, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r3, r8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 2f4ac ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1cc> │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 2f0bc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x1c8> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r3, sl │ │ │ │ - bl 16394 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ + bl 164b0 │ │ │ │ ldr fp, [r6, #184] @ 0xb8 │ │ │ │ + mov r2, r4 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ + mov r3, r5 │ │ │ │ ldrd r0, [sp] │ │ │ │ - str sl, [sp, #28] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + str sl, [sp, #24] │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r4, [r6, #188] @ 0xbc │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ + mov r3, r5 │ │ │ │ strd r8, [fp, r7] │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ strd r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r4, [r6, #188] @ 0xbc │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, sl │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ strd r0, [r4, r7] │ │ │ │ - bne 2f45c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr sl, [sp, #220] @ 0xdc │ │ │ │ - ldr r9, [sp, #228] @ 0xe4 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 2f070 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ mov r6, r4 │ │ │ │ - beq 2f620 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x340> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldm r5, {r5, r7, r8} │ │ │ │ + ldm r3, {r3, r9, sl} │ │ │ │ + add r5, r8, r5 │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 2f238 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x344> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ ldr r3, [r3, #140] @ 0x8c │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r5, [r3, r2, lsl #2] │ │ │ │ - sub r5, r5, #8 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 2f604 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x324> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ + ldr r8, [r3, r2, lsl #2] │ │ │ │ + sub r8, r8, #8 │ │ │ │ + ldrd r2, [r4] │ │ │ │ + ldrd r0, [r8, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 2f220 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x32c> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + sub fp, fp, #8 │ │ │ │ + ldr r1, [sp, #220] @ 0xdc │ │ │ │ + sub r6, r6, #8 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r4, [r3, #108] @ 0x6c │ │ │ │ + mov r8, r1 │ │ │ │ mov r3, #0 │ │ │ │ - sub fp, fp, #8 │ │ │ │ + strd r2, [r9] │ │ │ │ sub r4, r4, #8 │ │ │ │ - sub r6, r6, #8 │ │ │ │ - mov r5, r1 │ │ │ │ strd r2, [sl] │ │ │ │ strd r2, [r1] │ │ │ │ - strd r2, [r9] │ │ │ │ ldrd r2, [r4, #8]! │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sl] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sl] │ │ │ │ + ldrd r0, [r9] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r9] │ │ │ │ ldrd r0, [fp, #8]! │ │ │ │ ldrd r2, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r5] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r5] │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl] │ │ │ │ ldrd r2, [r4] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r9] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r7 │ │ │ │ - strd r0, [r9] │ │ │ │ - bne 2f654 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x374> │ │ │ │ - ldrd r2, [sl] │ │ │ │ + ldrd r0, [r8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r7, r5 │ │ │ │ + strd r0, [r8] │ │ │ │ + bne 2f268 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x374> │ │ │ │ + ldrd r2, [r9] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #7 │ │ │ │ movne r0, #0 │ │ │ │ - add sp, sp, #164 @ 0xa4 │ │ │ │ + add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r3, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ble 2f408 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x128> │ │ │ │ - sub r0, r4, #8 │ │ │ │ - add r1, r4, r1, lsl #3 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub r4, r1, #8 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, r5, lsl #2] │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + ble 2f014 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ + add r1, r4, r3, lsl #3 │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r4, r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bgt 2f72c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x44c> │ │ │ │ - cmp r0, r4 │ │ │ │ + bgt 2f340 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x44c> │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 2f408 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x128> │ │ │ │ - cmp r2, #0 │ │ │ │ - add r0, r0, #8 │ │ │ │ - ble 2f714 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x434> │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - sub r3, r2, #1 │ │ │ │ - ldr lr, [r1, #40] @ 0x28 │ │ │ │ - ldr r8, [r1, #60] @ 0x3c │ │ │ │ - mul ip, lr, r3 │ │ │ │ - ldrd r6, [r0] │ │ │ │ - str ip, [sp, #132] @ 0x84 │ │ │ │ - ldr ip, [r1, #32] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - sub ip, ip, #1 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - strd r6, [sp, #64] @ 0x40 │ │ │ │ - mov ip, r4 │ │ │ │ - lsl r1, lr, #3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str sl, [sp, #220] @ 0xdc │ │ │ │ - mul r3, r0, r5 │ │ │ │ - mov sl, #0 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - sub r3, r8, #-536870911 @ 0xe0000001 │ │ │ │ - lsl r7, r3, #3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r4, r1 │ │ │ │ + beq 2f014 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r4, r4, #8 │ │ │ │ + ble 2f324 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x430> │ │ │ │ + ldr ip, [sp, #120] @ 0x78 │ │ │ │ + sub r3, r0, #1 │ │ │ │ + str r9, [sp, #212] @ 0xd4 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + mov r8, r5 │ │ │ │ + ldr lr, [ip, #40] @ 0x28 │ │ │ │ + ldr r6, [ip, #32] │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + mul r3, lr, r3 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldrd r2, [r2] │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [ip, #60] @ 0x3c │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + sub r3, r6, #1 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r5, r6 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r7, #0 │ │ │ │ + mul r3, r3, r8 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 2f7e4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x504> │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - add r7, r7, r1 │ │ │ │ - bne 2f794 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4b4> │ │ │ │ - ldr r7, [sp, #132] @ 0x84 │ │ │ │ - add r3, lr, r8 │ │ │ │ - cmp r4, ip │ │ │ │ - add r8, r7, r3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - beq 2fa90 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7b0> │ │ │ │ - ldrd sl, [r4, #8]! │ │ │ │ - strd sl, [sp, #64] @ 0x40 │ │ │ │ - b 2f77c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x49c> │ │ │ │ + bgt 2f3f8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x504> │ │ │ │ + add r7, r7, #1 │ │ │ │ + add sl, sl, lr │ │ │ │ + cmp r7, r0 │ │ │ │ + bne 2f3a8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4b4> │ │ │ │ + ldr ip, [sp, #132] @ 0x84 │ │ │ │ + add r3, lr, r5 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + add r5, ip, r3 │ │ │ │ + beq 2f694 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7a0> │ │ │ │ + ldrd r6, [r4], #8 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ + b 2f390 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x49c> │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - b 2f544 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x264> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r9, [r3, #160] @ 0xa0 │ │ │ │ - str r9, [sp, #116] @ 0x74 │ │ │ │ - mov r9, #0 │ │ │ │ + b 2f15c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x268> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str r9, [sp, #148] @ 0x94 │ │ │ │ + mov r9, r7 │ │ │ │ + str r8, [sp, #136] @ 0x88 │ │ │ │ + ldr ip, [r3, #160] @ 0xa0 │ │ │ │ ldr fp, [r3, #156] @ 0x9c │ │ │ │ - mov r2, r9 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ - str r8, [sp, #140] @ 0x8c │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #140] @ 0x8c │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ str r4, [sp, #144] @ 0x90 │ │ │ │ - str ip, [sp, #148] @ 0x94 │ │ │ │ - str r6, [sp, #228] @ 0xe4 │ │ │ │ - str lr, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - add r6, r2, r1 │ │ │ │ - add r2, fp, r2, lsl #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - add r2, r2, r7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + str lr, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r9, [sp, #76] @ 0x4c │ │ │ │ + add r8, r3, r2 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + add r1, fp, r3 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + lsl r2, sl, #3 │ │ │ │ str sl, [sp, #80] @ 0x50 │ │ │ │ + add r1, r1, r2 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + str r8, [sp, #84] @ 0x54 │ │ │ │ + add r2, r1, r2 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + str fp, [sp, #88] @ 0x58 │ │ │ │ add r2, r2, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, fp, r6, lsl #3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r3, fp, r8, lsl #3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - add r3, r3, r7 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str fp, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - lsl r7, r3, #3 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ add sl, r3, r2 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - sub r7, r7, #8 │ │ │ │ - add r6, r2, r3, lsl #3 │ │ │ │ + lsl r7, r3, #3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r9, r3, r7 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r6, r2, r7 │ │ │ │ add r1, r2, sl, lsl #3 │ │ │ │ - add r8, r3, r7 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ add r7, r3, r7 │ │ │ │ - ldr r9, [sp, #72] @ 0x48 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r2 │ │ │ │ mov fp, r3 │ │ │ │ str r1, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - ldrd r4, [r9, #8]! │ │ │ │ + ldrd r4, [r8], #8 │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov sl, r0 │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r6, r3 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 2f8e0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x600> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 2f4ec ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x5f8> │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - add r3, r3, r2 │ │ │ │ - add r3, r3, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ - ldrd r0, [sp] │ │ │ │ - str r8, [sp, #28] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r1, r3, r2 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + add r1, r1, #2 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldrd r0, [r8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r6, [sp, #64] @ 0x40 │ │ │ │ ldrd r4, [r9] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r4, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr sl, [sp, #32] │ │ │ │ strd r0, [r9], #8 │ │ │ │ - mov r0, sl │ │ │ │ - ldrd r2, [r8] │ │ │ │ - mov r1, fp │ │ │ │ + ldrd r0, [sp] │ │ │ │ str r9, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r4, [sl] │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ + str r8, [sp, #28] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [ip, #8]! │ │ │ │ - mov r6, ip │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r6] │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - ldrd r2, [r8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl], #8 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + str sl, [sp, #32] │ │ │ │ + ldrd r2, [r8, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r0, [ip, #8]! │ │ │ │ - mov r4, ip │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r4, [r8] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + strd r0, [r8], #8 │ │ │ │ cmp r9, r3 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 2f890 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x5b0> │ │ │ │ - ldr sl, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - add sl, sl, #1 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr fp, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r6 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 2f828 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x548> │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ - ldr r8, [sp, #140] @ 0x8c │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + bne 2f4a0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x5ac> │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr sl, [sp, #80] @ 0x50 │ │ │ │ + ldr r9, [sp, #76] @ 0x4c │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + add sl, sl, r2 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r9, r9, #1 │ │ │ │ + ldr fp, [sp, #88] @ 0x58 │ │ │ │ + mov r3, r8 │ │ │ │ + cmp r2, r9 │ │ │ │ + bne 2f438 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x544> │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r8, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #144] @ 0x90 │ │ │ │ - ldr ip, [sp, #148] @ 0x94 │ │ │ │ - ldr r6, [sp, #228] @ 0xe4 │ │ │ │ - ldr lr, [sp, #152] @ 0x98 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - mov r1, r3 │ │ │ │ - b 2f7ac ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4cc> │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr sl, [sp, #220] @ 0xdc │ │ │ │ - mov r9, r6 │ │ │ │ - bgt 2f410 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x130> │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r9, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr lr, [sp, #100] @ 0x64 │ │ │ │ + b 2f3c0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4cc> │ │ │ │ + mov r9, r1 │ │ │ │ + mov sl, r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt 2f01c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x128> │ │ │ │ + ldr r1, [sp, #220] @ 0xdc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ + strd r2, [r9] │ │ │ │ strd r2, [sl] │ │ │ │ strd r2, [r1] │ │ │ │ - strd r2, [r9] │ │ │ │ - b 2f6bc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3dc> │ │ │ │ - ldr ip, [sp, #124] @ 0x7c │ │ │ │ - sub r5, r3, #4 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + b 2f2d0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3dc> │ │ │ │ + ldr ip, [sp, #120] @ 0x78 │ │ │ │ + sub r3, r0, #1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r9, [sp, #212] @ 0xd4 │ │ │ │ ldr lr, [ip, #40] @ 0x28 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - mul r1, lr, r3 │ │ │ │ - ldr r8, [ip, #60] @ 0x3c │ │ │ │ + mul r3, lr, r3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldrd r2, [r2] │ │ │ │ + strd r2, [sp] │ │ │ │ ldr r3, [ip, #32] │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldrd r0, [r4] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r3, r8 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - mov r8, sl │ │ │ │ - mov r7, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov sl, r3 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - str r9, [sp, #228] @ 0xe4 │ │ │ │ - mul r3, sl, r6 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [ip, #60] @ 0x3c │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r2, r6 │ │ │ │ mov r9, r7 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt 2fb64 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x884> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mul r3, r3, r5 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r3, r2, #4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 2f754 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x860> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, r3 │ │ │ │ add r9, r9, lr │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 2fb20 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x840> │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 2f70c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x818> │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r3, lr, r7 │ │ │ │ - cmp r4, fp │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ add r7, r2, r3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - beq 2fcf4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xa14> │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - b 2fb10 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x830> │ │ │ │ + beq 2f8c0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x9cc> │ │ │ │ + ldrd r2, [r4], #8 │ │ │ │ + strd r2, [sp] │ │ │ │ + b 2f6f8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x804> │ │ │ │ + ldr r0, [r2] │ │ │ │ ldr r2, [ip, #36] @ 0x24 │ │ │ │ - ldr r5, [ip, #160] @ 0xa0 │ │ │ │ + ldr r1, [ip, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r5, [ip, #164] @ 0xa4 │ │ │ │ ldr r2, [ip, #156] @ 0x9c │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - mov r5, #0 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - str r7, [sp, #96] @ 0x60 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - str fp, [sp, #104] @ 0x68 │ │ │ │ - str ip, [sp, #108] @ 0x6c │ │ │ │ - str r8, [sp, #220] @ 0xdc │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - str lr, [sp, #60] @ 0x3c │ │ │ │ - str sl, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - lsl r7, r5, #3 │ │ │ │ - add r4, r0, r1 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - sub r7, r7, #8 │ │ │ │ - add r8, r1, r5 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - lsl r4, r4, #3 │ │ │ │ - add r6, r1, r9, lsl #3 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add r5, r2, r5, lsl #3 │ │ │ │ - add sl, r1, r7 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - add fp, r2, r8, lsl #3 │ │ │ │ - add r7, r1, r7 │ │ │ │ - ldrd r0, [sp, #32] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - strd r0, [sp] │ │ │ │ + ldr r1, [ip, #164] @ 0xa4 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + mov r1, #0 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + str fp, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + str r8, [sp, #100] @ 0x64 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + str sl, [sp, #216] @ 0xd8 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + lsl r6, r1, #3 │ │ │ │ + add r7, r2, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ + add r4, ip, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #28] │ │ │ │ + add r8, r0, r1 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ + add fp, r2, r8, lsl #3 │ │ │ │ + add r5, r1, r9, lsl #3 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + add sl, r1, r6 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r6, r1, r6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, [r7] │ │ │ │ + ldrd r2, [r3, r4] │ │ │ │ + ldrd r0, [r5] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r7], #8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r8, [r5] │ │ │ │ + ldrd r8, [sl] │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ ldrd r0, [r1, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r5], #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl], #8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, [r6] │ │ │ │ + ldrd r8, [r6] │ │ │ │ + ldrd r2, [r5, #-8] │ │ │ │ ldrd r0, [r1, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sl, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sl] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrd r2, [r6] │ │ │ │ - ldrd r0, [r1, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r5, fp │ │ │ │ + cmp fp, r7 │ │ │ │ + strd r0, [r6], #8 │ │ │ │ add r4, r4, r3 │ │ │ │ - strd r0, [r7] │ │ │ │ - bne 2fc04 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x924> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bne 2f7e4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x8f0> │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r8 │ │ │ │ + add r9, r9, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - mov r5, r8 │ │ │ │ - add r9, r9, r1 │ │ │ │ - ldrne r1, [r3, #4]! │ │ │ │ - bne 2fbb0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x8d0> │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - ldm r4, {r4, fp, ip} │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ - ldr r8, [sp, #220] @ 0xdc │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldr lr, [sp, #60] @ 0x3c │ │ │ │ - ldr sl, [sp, #116] @ 0x74 │ │ │ │ - b 2fb40 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x860> │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r9, [sp, #228] @ 0xe4 │ │ │ │ - mov sl, r8 │ │ │ │ - b 2f408 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x128> │ │ │ │ + cmp r3, r0 │ │ │ │ + ldrne r0, [r3], #4 │ │ │ │ + bne 2f7a0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x8ac> │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr sl, [sp, #216] @ 0xd8 │ │ │ │ + ldm r5, {r5, r7, fp} │ │ │ │ + ldm r4, {r4, r8, ip} │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + b 2f730 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x83c> │ │ │ │ + ldr r9, [sp, #212] @ 0xd4 │ │ │ │ + mov r0, r8 │ │ │ │ + b 2f014 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ │ │ │ │ -0002fd04 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0002f8cc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ + ldr lr, [sp, #176] @ 0xb0 │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + ldr r9, [sp, #192] @ 0xc0 │ │ │ │ mul r2, r0, r2 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ + ldr sl, [sp, #196] @ 0xc4 │ │ │ │ ldr r3, [r0, r3, lsl #2] │ │ │ │ + lsl r2, r2, #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [r0, ip, lsl #2] │ │ │ │ + ldr r3, [r0, lr, lsl #2] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ - ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ + mov r1, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ ldr r4, [r3, ip, lsl #2] │ │ │ │ ldr r3, [r6, #128] @ 0x80 │ │ │ │ - mov r1, #0 │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ ldr r0, [r6, #156] @ 0x9c │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr sl, [sp, #196] @ 0xc4 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ mov r1, #0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ ldr r0, [r6, #160] @ 0xa0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - ldr r1, [r6, #16] │ │ │ │ - ble 3002c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x328> │ │ │ │ - ldr r3, [r6, #136] @ 0x88 │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ble 2fbec ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x320> │ │ │ │ + ldr r2, [r6, #136] @ 0x88 │ │ │ │ + ldr r6, [r2, r5, lsl #2] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2fbec ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x320> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3002c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x328> │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 2fe00 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xfc> │ │ │ │ - add r2, r4, r2, lsl #3 │ │ │ │ - sub r0, r2, #8 │ │ │ │ - add r2, r3, r1, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - sub r5, r4, #8 │ │ │ │ - mov r6, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - add r5, r5, #8 │ │ │ │ - bgt 30354 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x650> │ │ │ │ - cmp r5, r0 │ │ │ │ - add r6, r6, #1 │ │ │ │ - bne 2fde8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xe4> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 3033c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x638> │ │ │ │ - ldr r8, [sp, #100] @ 0x64 │ │ │ │ + ble 2f9c4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf8> │ │ │ │ + add ip, r4, r3, lsl #3 │ │ │ │ + mov r5, #0 │ │ │ │ + add r3, r6, r0, lsl #2 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r4, r4, #8 │ │ │ │ + bgt 2ff10 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x644> │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp ip, r4 │ │ │ │ + bne 2f9a8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xdc> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 2fefc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x630> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + lsl fp, r0, #3 │ │ │ │ + mov r1, #0 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + sub r1, r6, #8 │ │ │ │ + str r9, [sp, #192] @ 0xc0 │ │ │ │ + add r0, r1, fp │ │ │ │ + str r0, [sp, #28] │ │ │ │ + rsb r0, r6, #8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + mov r9, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + add r8, r0, r2, lsl #3 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov fp, r8 │ │ │ │ + mov r8, r3 │ │ │ │ str sl, [sp, #196] @ 0xc4 │ │ │ │ - ldr r3, [r8, #180] @ 0xb4 │ │ │ │ - ldr r2, [r8, #32] │ │ │ │ - sub r7, r3, #8 │ │ │ │ - rsb r3, r3, #8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add r1, r7, r1, lsl #3 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - sub r9, r3, #8 │ │ │ │ - mov fp, r9 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r9, r7 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 30110 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x40c> │ │ │ │ + ble 2fce4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x418> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ ldr sl, [r8, #156] @ 0x9c │ │ │ │ + mov r4, r2 │ │ │ │ ldr r7, [r8, #160] @ 0xa0 │ │ │ │ - sub r3, r3, #-536870911 @ 0xe0000001 │ │ │ │ - add sl, sl, r3, lsl #3 │ │ │ │ - add r7, r7, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mov r2, #0 │ │ │ │ - sub r6, r3, #8 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + add sl, sl, r3 │ │ │ │ + add r7, r7, r3 │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp] │ │ │ │ - str r9, [sp, #24] │ │ │ │ - str r8, [sp, #28] │ │ │ │ - ldrd r8, [r6, #8]! │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ + str r9, [sp, #20] │ │ │ │ + str r8, [sp, #24] │ │ │ │ + ldrd r8, [r6], #8 │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r6 │ │ │ │ strd r0, [sp] │ │ │ │ - bne 2fe98 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x194> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ + bne 2fa68 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x19c> │ │ │ │ + ldrd r2, [sp, #12] │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add r6, r3, r9 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ mov r2, r4 │ │ │ │ + strd r0, [r9, #8]! │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [r8, #184] @ 0xb8 │ │ │ │ - strd r0, [r9, #8]! │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r9 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ strd r0, [r4, r6] │ │ │ │ - bne 2fe50 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x14c> │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 2fa24 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x158> │ │ │ │ + add r3, sp, #188 @ 0xbc │ │ │ │ + ldr fp, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldm r3, {r3, r9, sl} │ │ │ │ + add fp, r6, fp │ │ │ │ cmn r3, #1 │ │ │ │ - ldr sl, [sp, #196] @ 0xc4 │ │ │ │ - beq 2ff90 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x28c> │ │ │ │ + beq 2fb60 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x294> │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ ldr r3, [r3, #140] @ 0x8c │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r6, [r3, r2, lsl #2] │ │ │ │ - sub r6, r6, #8 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 2ff74 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x270> │ │ │ │ + ldr r8, [r3, r2, lsl #2] │ │ │ │ + sub r8, r8, #8 │ │ │ │ + ldrd r2, [r6] │ │ │ │ + ldrd r0, [r8, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r6], #8 │ │ │ │ + cmp fp, r6 │ │ │ │ + bne 2fb48 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x27c> │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - ldr r5, [r3, #108] @ 0x6c │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + sub r4, r4, #8 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ mov r3, #0 │ │ │ │ - sub r4, r4, #8 │ │ │ │ - sub r5, r5, #8 │ │ │ │ - mov r6, r1 │ │ │ │ - strd r2, [r1] │ │ │ │ + strd r2, [r9] │ │ │ │ + sub r6, r6, #8 │ │ │ │ strd r2, [sl] │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r6, #8]! │ │ │ │ + ldrd r0, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r6] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r6] │ │ │ │ - ldrd r2, [r5] │ │ │ │ + ldrd r0, [r9] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r9] │ │ │ │ + ldrd r2, [r6] │ │ │ │ ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sl] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r7, fp │ │ │ │ strd r0, [sl] │ │ │ │ - bne 2ffbc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2b8> │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldrd r2, [r3] │ │ │ │ + bne 2fb80 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2b4> │ │ │ │ + ldrd r2, [r9] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #7 │ │ │ │ movne r0, #0 │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r3, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ble 2fe00 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xfc> │ │ │ │ - add r2, r4, r2, lsl #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - sub r4, r4, #8 │ │ │ │ - sub r2, r2, #8 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, r5, lsl #2] │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + ble 2f9c4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf8> │ │ │ │ + mov r8, r4 │ │ │ │ + add fp, r4, r3, lsl #3 │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r8, r8, #8 │ │ │ │ mov r5, #0 │ │ │ │ - add r4, r4, #8 │ │ │ │ - bgt 30078 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x374> │ │ │ │ - cmp r4, r2 │ │ │ │ + bgt 2fc3c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x370> │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 2fe00 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xfc> │ │ │ │ - cmp r1, #0 │ │ │ │ - add r4, r4, #8 │ │ │ │ - ble 30060 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x35c> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - sub r3, r1, #1 │ │ │ │ - ldr lr, [r0, #40] @ 0x28 │ │ │ │ - ldr ip, [r0, #32] │ │ │ │ - mul fp, lr, r3 │ │ │ │ - ldrd r6, [r4] │ │ │ │ - sub r9, ip, #1 │ │ │ │ - ldr r3, [r0, #60] @ 0x3c │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strd r6, [sp, #48] @ 0x30 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - lsl r0, lr, #3 │ │ │ │ - mov ip, r9 │ │ │ │ - mov r2, fp │ │ │ │ + cmp r8, fp │ │ │ │ + beq 2f9c4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf8> │ │ │ │ + mov r2, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r8, r8, #8 │ │ │ │ + ble 2fc20 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x354> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + sub r3, r0, #1 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r9, fp │ │ │ │ + mov r4, #0 │ │ │ │ + ldr lr, [r1, #40] @ 0x28 │ │ │ │ + ldr ip, [r1, #32] │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + mul r3, lr, r3 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + ldrd r2, [r2] │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r1, #60] @ 0x3c │ │ │ │ + lsl r1, lr, #3 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - str sl, [sp, #196] @ 0xc4 │ │ │ │ + sub r3, ip, #1 │ │ │ │ + mov ip, sl │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - mov fp, #0 │ │ │ │ - mul r3, r5, r3 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov sl, #0 │ │ │ │ + mul r3, r3, r5 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - sub r3, r8, #-536870911 @ 0xe0000001 │ │ │ │ - lsl sl, r3, #3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 30128 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x424> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r1 │ │ │ │ - add sl, sl, r0 │ │ │ │ - bne 300d8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d4> │ │ │ │ - add r3, lr, r8 │ │ │ │ - cmp r4, r6 │ │ │ │ - add r8, r2, r3 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + add r3, r3, r4, lsl #3 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt 2fcfc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x430> │ │ │ │ + add sl, sl, #1 │ │ │ │ + add fp, fp, lr │ │ │ │ + add r3, r3, r1 │ │ │ │ + cmp sl, r0 │ │ │ │ + bne 2fca4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d8> │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + add r3, lr, r4 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 30330 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x62c> │ │ │ │ - ldrd sl, [r4, #8]! │ │ │ │ - strd sl, [sp, #48] @ 0x30 │ │ │ │ - b 300bc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b8> │ │ │ │ + cmp r8, r9 │ │ │ │ + add r4, r2, r3 │ │ │ │ + beq 2feec ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x620> │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + b 2fc84 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b8> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp] │ │ │ │ - b 2ff0c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x208> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r7, [r3, #156] @ 0x9c │ │ │ │ - ldr r3, [r3, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - str r8, [sp, #116] @ 0x74 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - str r6, [sp, #124] @ 0x7c │ │ │ │ - str lr, [sp, #128] @ 0x80 │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + b 2fad8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x20c> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + str r4, [sp, #124] @ 0x7c │ │ │ │ + ldr r7, [r2, #156] @ 0x9c │ │ │ │ + ldr r2, [r2, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r0, [sp, #80] @ 0x50 │ │ │ │ + strd r8, [sp, #128] @ 0x80 │ │ │ │ + str r6, [sp, #192] @ 0xc0 │ │ │ │ + str ip, [sp, #196] @ 0xc4 │ │ │ │ + str lr, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #92] @ 0x5c │ │ │ │ - add r3, r3, r9, lsl #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - add r6, r9, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add r9, r7, r9, lsl #3 │ │ │ │ - add r3, r3, sl │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, r7, r6, lsl #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - add r3, r3, sl │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + add r6, r2, r1 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + str fp, [sp, #60] @ 0x3c │ │ │ │ + add r9, r7, r2 │ │ │ │ + add r2, r1, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str sl, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, r2, fp, lsl #3 │ │ │ │ + strd r6, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r2, r7, r6, lsl #3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + lsl r7, r8, #3 │ │ │ │ + ldr sl, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - add r7, r3, r8, lsl #3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ add fp, r8, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - sub r7, r7, #8 │ │ │ │ + mov r4, r2 │ │ │ │ + strd r8, [sp, #20] │ │ │ │ + add r6, r3, r7 │ │ │ │ add fp, r3, fp, lsl #3 │ │ │ │ - add r6, r3, r8, lsl #3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r7, r3, r7 │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ - ldrd r8, [sl, #8]! │ │ │ │ + ldrd r8, [sl], #8 │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, fp │ │ │ │ strd r0, [sp] │ │ │ │ - bne 301f0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x4ec> │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bne 2fdac ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x4e0> │ │ │ │ + ldrd r8, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ - add r3, r3, r8 │ │ │ │ - add r8, r3, #2 │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - str sl, [sp, #12] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r1, r3, r8 │ │ │ │ + mov r3, r5 │ │ │ │ + add r8, r1, #2 │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ ldrd r4, [r9] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r9], #8 │ │ │ │ ldrd r0, [sp] │ │ │ │ - ldrd r2, [sl] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r0, [ip, #8]! │ │ │ │ - mov r4, ip │ │ │ │ - str ip, [sp, #16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r4, [sl] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strd r0, [sl], #8 │ │ │ │ cmp r9, r3 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 301b0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x4ac> │ │ │ │ - ldr fp, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add fp, fp, #1 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - mov r9, r6 │ │ │ │ - add sl, sl, r3 │ │ │ │ - bne 30160 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x45c> │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ - ldm r4, {r4, r6, lr} │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r8, [sp, #116] @ 0x74 │ │ │ │ + str sl, [sp, #16] │ │ │ │ + bne 2fd70 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x4a4> │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + ldr fp, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add fp, fp, r1 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr sl, [sp, #64] @ 0x40 │ │ │ │ + ldrd r6, [sp, #68] @ 0x44 │ │ │ │ + add r3, r3, r1 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr ip, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r3 │ │ │ │ - b 300f0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3ec> │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr sl, [sp, #196] @ 0xc4 │ │ │ │ - bgt 2fe08 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x104> │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + add sl, sl, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + cmp sl, r1 │ │ │ │ + bne 2fd2c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x460> │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r4, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldrd r8, [sp, #128] @ 0x80 │ │ │ │ + ldr r6, [sp, #192] @ 0xc0 │ │ │ │ + ldr ip, [sp, #196] @ 0xc4 │ │ │ │ + ldr lr, [sp, #88] @ 0x58 │ │ │ │ + b 2fcc0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f4> │ │ │ │ + mov r9, r6 │ │ │ │ + mov sl, ip │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt 2f9cc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x100> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [r1] │ │ │ │ + strd r2, [r9] │ │ │ │ strd r2, [sl] │ │ │ │ - b 30004 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x300> │ │ │ │ - sub r3, r3, #4 │ │ │ │ - ldr r8, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr lr, [r8, #40] @ 0x28 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - sub r3, r1, #1 │ │ │ │ - mul r2, lr, r3 │ │ │ │ - ldr r3, [r8, #32] │ │ │ │ + b 2fbc8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2fc> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + sub r3, r0, #1 │ │ │ │ str sl, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - ldrd r2, [r5] │ │ │ │ + mov sl, ip │ │ │ │ + ldr ip, [sp, #196] @ 0xc4 │ │ │ │ mov r7, #0 │ │ │ │ - mov ip, r1 │ │ │ │ + ldr lr, [r1, #40] @ 0x28 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mul r3, lr, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldrd r2, [r2] │ │ │ │ strd r2, [sp] │ │ │ │ + ldr r3, [r1, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r1, #60] @ 0x3c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - mov r9, r7 │ │ │ │ - mul r3, r6, r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r8, r7 │ │ │ │ + mul r3, r3, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt 30400 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6fc> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r9, r9, lr │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 303bc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6b8> │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r3, r2, #4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 2ffac ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6e0> │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + add r8, r8, lr │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 2ff64 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x698> │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, lr, r7 │ │ │ │ - cmp r5, sl │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ add r7, r2, r3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - beq 30534 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x830> │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ + beq 300f4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x828> │ │ │ │ + ldrd r2, [r4], #8 │ │ │ │ strd r2, [sp] │ │ │ │ - b 303a8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6a4> │ │ │ │ - ldr fp, [r8, #36] @ 0x24 │ │ │ │ - ldr r4, [r8, #160] @ 0xa0 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r2, [r8, #156] @ 0x9c │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - str r8, [sp, #92] @ 0x5c │ │ │ │ - lsl fp, fp, #3 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - str ip, [sp, #84] @ 0x54 │ │ │ │ - str sl, [sp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ + b 2ff50 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x684> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r2] │ │ │ │ + str sl, [sp, #72] @ 0x48 │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + lsl fp, r2, #3 │ │ │ │ + ldr r2, [r1, #156] @ 0x9c │ │ │ │ + mov r8, fp │ │ │ │ + ldr r1, [r1, #160] @ 0xa0 │ │ │ │ + mov fp, r3 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + mov r1, #0 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + str r9, [sp, #192] @ 0xc0 │ │ │ │ + str ip, [sp, #196] @ 0xc4 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - add r5, r3, r1 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r6, r3, r4, lsl #3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - lsl r5, r5, #3 │ │ │ │ - add r3, r3, r4 │ │ │ │ - sub r6, r6, #8 │ │ │ │ - add r4, r2, r4, lsl #3 │ │ │ │ - add r7, r1, r9, lsl #3 │ │ │ │ - add sl, r2, r3, lsl #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r8, [sp, #20] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + add r4, r0, r3 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + add r3, r3, r1 │ │ │ │ + add r7, r0, sl, lsl #3 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + add r9, r2, r3, lsl #3 │ │ │ │ + add r5, r2, r1 │ │ │ │ + add r6, r0, r1 │ │ │ │ + mov sl, r8 │ │ │ │ + mov fp, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r1, r5] │ │ │ │ - ldrd r8, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrd r8, [r5] │ │ │ │ + ldrd r2, [r3, r4] │ │ │ │ + ldrd r0, [r7] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r4], #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r5], #8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldrd r2, [r7] │ │ │ │ - ldrd r0, [r1, r5] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r8, [r6] │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + ldrd r0, [r1, r4] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r5, r5, fp │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r4 │ │ │ │ - strd r0, [r6] │ │ │ │ - bne 30480 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x77c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ - mov r4, r3 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r4, r4, sl │ │ │ │ + cmp fp, r5 │ │ │ │ + strd r0, [r6], #8 │ │ │ │ + bne 30040 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x774> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r8, sl │ │ │ │ + ldrd sl, [sp, #16] │ │ │ │ + mov r1, r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, r8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldrne r1, [r8, #4]! │ │ │ │ - bne 30440 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x73c> │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - ldr ip, [sp, #84] @ 0x54 │ │ │ │ - ldr sl, [sp, #88] @ 0x58 │ │ │ │ - ldr r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + add sl, sl, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + ldrne r0, [fp], #4 │ │ │ │ + bne 2fff8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x72c> │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr sl, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r9, [sp, #192] @ 0xc0 │ │ │ │ + ldr ip, [sp, #196] @ 0xc4 │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ - b 303dc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6d8> │ │ │ │ - mov r1, ip │ │ │ │ - mov sl, r0 │ │ │ │ - b 2fe00 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xfc> │ │ │ │ + b 2ff88 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6bc> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov sl, ip │ │ │ │ + b 2f9c4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf8> │ │ │ │ │ │ │ │ -00030540 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00030100 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3848] @ 0xf08 │ │ │ │ - sub sp, sp, #212 @ 0xd4 │ │ │ │ + str r0, [ip, #3856] @ 0xf10 │ │ │ │ + sub sp, sp, #204 @ 0xcc │ │ │ │ mov ip, r0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - ble 30b0c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x5cc> │ │ │ │ + ldr r0, [sp, #260] @ 0x104 │ │ │ │ + ble 30668 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x568> │ │ │ │ sub r3, r3, #4 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [ip, #32] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr fp, [sp, #276] @ 0x114 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr sl, [sp, #280] @ 0x118 │ │ │ │ + ldr fp, [sp, #268] @ 0x10c │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ sub r0, r0, #4 │ │ │ │ + ldr r3, [ip, #32] │ │ │ │ sub r1, r1, #4 │ │ │ │ + ldr sl, [sp, #272] @ 0x110 │ │ │ │ sub r2, r2, #4 │ │ │ │ - mov r9, r3 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - ldr r6, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r6, #116] @ 0x74 │ │ │ │ - ldr r2, [r1, #4]! │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov r3, #0 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ str r1, [sp, #144] @ 0x90 │ │ │ │ - add r0, r3, r2, lsl #2 │ │ │ │ - ldr r4, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub r5, r2, r4 │ │ │ │ - mov r0, r3 │ │ │ │ - mul r0, r4, r0 │ │ │ │ - mul r3, r5, r3 │ │ │ │ - ldr r1, [r6, #156] @ 0x9c │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - add r0, r1, r0, lsl #3 │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - ldr r0, [r6, #160] @ 0xa0 │ │ │ │ - mul r2, r3, r5 │ │ │ │ - mul r3, r4, r3 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ mov r1, #0 │ │ │ │ - add r0, r0, r3, lsl #3 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [r4, #116] @ 0x74 │ │ │ │ + ldr ip, [r2, #4]! │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [r4, #156] @ 0x9c │ │ │ │ + add r0, r3, ip, lsl #2 │ │ │ │ + ldr r9, [r3, ip, lsl #2] │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mul r0, ip, r9 │ │ │ │ + sub r5, r3, r9 │ │ │ │ + add r0, r2, r0, lsl #3 │ │ │ │ + mul r2, ip, r5 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - ldr r0, [r6, #164] @ 0xa4 │ │ │ │ - mul r2, r3, r5 │ │ │ │ - mul r3, r4, r3 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r0, [r4, #160] @ 0xa0 │ │ │ │ mov r1, #0 │ │ │ │ + mul r2, r3, r5 │ │ │ │ + mul r3, r9, r3 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r0, [r4, #164] @ 0xa4 │ │ │ │ + mov r1, #0 │ │ │ │ + mul r2, r3, r5 │ │ │ │ + mul r3, r9, r3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - ldr lr, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ - ldr r1, [lr, #4]! │ │ │ │ - ldr r2, [r6, #132] @ 0x84 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - str lr, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - ldr lr, [sp, #156] @ 0x9c │ │ │ │ - ldr r1, [r2, r1, lsl #2] │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r1, [lr, #4]! │ │ │ │ - ldr r3, [r6, #152] @ 0x98 │ │ │ │ - str lr, [sp, #156] @ 0x9c │ │ │ │ - ldr r1, [r3, r1, lsl #2] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #248] @ 0xf8 │ │ │ │ - ldr r1, [r1, r9, lsl #2] │ │ │ │ - ldr r1, [r3, r1, lsl #2] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #252] @ 0xfc │ │ │ │ - ldr r1, [r1, r9, lsl #2] │ │ │ │ - ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r1, [r3, r9, lsl #2] │ │ │ │ - ldr r3, [r6, #124] @ 0x7c │ │ │ │ - ldr ip, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - ldr r1, [r3, r9, lsl #2] │ │ │ │ - ldr r3, [r6, #128] @ 0x80 │ │ │ │ - ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - mov r3, r6 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ - mul r1, r4, r1 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - mul r6, r4, r6 │ │ │ │ - mov lr, r1 │ │ │ │ - ldr r1, [sp, #264] @ 0x108 │ │ │ │ - str r6, [sp, #132] @ 0x84 │ │ │ │ - ldr r7, [r1, r9, lsl #2] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - ble 30d28 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e8> │ │ │ │ + add r0, r0, r3, lsl #3 │ │ │ │ + bl 16474 │ │ │ │ + ldr ip, [sp, #144] @ 0x90 │ │ │ │ + ldr r0, [r4, #132] @ 0x84 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r4, #152] @ 0x98 │ │ │ │ + ldr r2, [ip, #4]! │ │ │ │ + str ip, [sp, #144] @ 0x90 │ │ │ │ + ldr ip, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [r0, r2, lsl #2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [ip, #4]! │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + ldr lr, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, r2, lsl #2] │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + str ip, [sp, #152] @ 0x98 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, r4, lsl #2] │ │ │ │ + ldr r2, [r3, r2, lsl #2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + ldr r2, [r2, r4, lsl #2] │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [r3, r4, lsl #2] │ │ │ │ + ldr r3, [r1, #124] @ 0x7c │ │ │ │ + ldr ip, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + ldr r2, [r3, r4, lsl #2] │ │ │ │ + ldr r3, [r1, #128] @ 0x80 │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [r2, #4]! │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r8, [r2, r4, lsl #2] │ │ │ │ + mul r2, r6, r9 │ │ │ │ + str r2, [sp, #124] @ 0x7c │ │ │ │ + mul r4, lr, r9 │ │ │ │ + ldr r2, [r1, #48] @ 0x30 │ │ │ │ + ble 30880 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x780> │ │ │ │ ldr r1, [r1, #136] @ 0x88 │ │ │ │ - ldr r1, [r1, r0, lsl #2] │ │ │ │ + ldr r1, [r1, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 30d28 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e8> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 30820 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e0> │ │ │ │ - add r3, ip, r3, lsl #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ + beq 30880 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x780> │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 3038c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x28c> │ │ │ │ + sub r3, r5, #1 │ │ │ │ + add r2, ip, r2, lsl #3 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + mov r5, ip │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r8, [sp, #104] @ 0x68 │ │ │ │ - sub r0, r5, #1 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - mov r5, r2 │ │ │ │ - mul r5, r0, r5 │ │ │ │ + mov ip, #0 │ │ │ │ + mul r3, lr, r3 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r6, ip │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + mov r7, r9 │ │ │ │ + mov ip, r2 │ │ │ │ + sub r3, r3, r0 │ │ │ │ + add r3, r3, r9 │ │ │ │ + mul r3, lr, r3 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - sub r0, ip, #8 │ │ │ │ - ldr r3, [r8, #16] │ │ │ │ - ldr ip, [sp, #96] @ 0x60 │ │ │ │ - mov r6, lr │ │ │ │ - sub r3, r3, ip │ │ │ │ - add r3, r3, r4 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - sub r3, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - sub r1, r1, #4 │ │ │ │ + add r3, r1, r9, lsl #2 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - add r3, r1, ip, lsl #2 │ │ │ │ - mov ip, #0 │ │ │ │ - mov lr, r7 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, fp │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r4 │ │ │ │ - mov r4, ip │ │ │ │ - mov ip, r9 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, r1, r0, lsl #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp sl, r3 │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bge 307f4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b4> │ │ │ │ - ldr r3, [r8, #60] @ 0x3c │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - mul r2, r3, r4 │ │ │ │ - mov r3, r6 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - add r9, r9, #4 │ │ │ │ - bgt 30b14 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x5d4> │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, r9 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - add r3, r3, r1 │ │ │ │ - bne 307c4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x284> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r7, r3 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + strd r2, [sp] │ │ │ │ + bge 30370 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x270> │ │ │ │ + ldr r3, [ip, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mul r3, r3, r6 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r4 │ │ │ │ + add r9, r2, #4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 30670 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x570> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r2, r9 │ │ │ │ + add r3, r3, lr │ │ │ │ + cmp r0, r9 │ │ │ │ + bne 30344 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x244> │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, r6, r3 │ │ │ │ - add r6, r3, r2 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ + add r3, r4, lr │ │ │ │ + add r4, r3, r2 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r4, r4, r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - add r6, r6, r3 │ │ │ │ - bne 30798 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x258> │ │ │ │ - mov r4, sl │ │ │ │ - mov r7, lr │ │ │ │ - mov sl, fp │ │ │ │ - mov r9, ip │ │ │ │ - mov fp, r0 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 30318 ::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> │ │ │ │ + mov r9, r7 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r4, r3 │ │ │ │ - bge 30e3c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x8fc> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ + cmp r9, r3 │ │ │ │ + bge 30960 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x860> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + sub r1, r9, #-536870911 @ 0xe0000001 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + lsl r2, r3, #3 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str fp, [sp, #40] @ 0x28 │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #180] @ 0xb4 │ │ │ │ - add r2, r2, r1, lsl #3 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - sub r2, r3, #8 │ │ │ │ - sub r4, r4, #-536870911 @ 0xe0000001 │ │ │ │ - add r2, r2, r1, lsl #3 │ │ │ │ - add r8, r3, r4, lsl #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add r1, r3, r1, lsl #3 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + sub r1, r3, #8 │ │ │ │ rsb r3, r3, #8 │ │ │ │ - lsl r2, r1, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + add r1, r1, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str fp, [sp, #48] @ 0x30 │ │ │ │ - str sl, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r3, r3, r1, lsl #3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 30cac ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x76c> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ble 307f0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6f0> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r8, [sp, #132] @ 0x84 │ │ │ │ + mov r6, r2 │ │ │ │ ldr fp, [r3, #156] @ 0x9c │ │ │ │ ldr sl, [r3, #160] @ 0xa0 │ │ │ │ ldr r9, [r3, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - mov r4, r2 │ │ │ │ - sub r3, r3, #-536870911 @ 0xe0000001 │ │ │ │ - add fp, fp, r3, lsl #3 │ │ │ │ - add sl, sl, r3, lsl #3 │ │ │ │ - add r9, r9, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - sub r8, r3, #8 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + add fp, fp, r3 │ │ │ │ + add sl, sl, r3 │ │ │ │ + add r9, r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ - mov r5, r3 │ │ │ │ + mov r7, r3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - ldrd r6, [r8, #8]! │ │ │ │ - ldrd r2, [fp, #8]! │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + ldrd r4, [r8], #8 │ │ │ │ + ldrd r2, [fp], #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ strd r0, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r3, r8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 308d8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x398> │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 30438 ::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> │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr sl, [sp, #20] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldrd r4, [sp] │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - add r7, r3, sl │ │ │ │ - bl 16394 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - strd r0, [sl, #8]! │ │ │ │ - ldrd r0, [sp] │ │ │ │ - str sl, [sp, #20] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr ip, [sp, #104] @ 0x68 │ │ │ │ + add sl, r3, fp │ │ │ │ + bl 164b0 │ │ │ │ + strd r0, [fp, #8]! │ │ │ │ mov r2, r4 │ │ │ │ - ldr fp, [ip, #184] @ 0xb8 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r6, [ip, #188] @ 0xbc │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr ip, [sp, #100] @ 0x64 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - strd r8, [fp, r7] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r7, [ip, #184] @ 0xb8 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + strd r8, [r7, sl] │ │ │ │ + ldr r6, [ip, #188] @ 0xbc │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r3, sl │ │ │ │ - strd r0, [r6, r7] │ │ │ │ - bne 30888 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x348> │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - str fp, [sp] │ │ │ │ - cmn r7, #1 │ │ │ │ - ldr r9, [sp, #44] @ 0x2c │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #8] │ │ │ │ - bne 30cc8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x788> │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [fp] │ │ │ │ - strd r2, [sl] │ │ │ │ - strd r2, [r1] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + strd r0, [r6, sl] │ │ │ │ + cmp r3, fp │ │ │ │ + bne 303ec ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ec> │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ + ldr fp, [sp, #40] @ 0x28 │ │ │ │ + cmn r8, #1 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp] │ │ │ │ + bne 3080c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x70c> │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [fp] │ │ │ │ + strd r0, [sl] │ │ │ │ + lsl ip, r9, #3 │ │ │ │ + strd r0, [r3] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #180] @ 0xb4 │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r8, [sp, #136] @ 0x88 │ │ │ │ - add r6, r2, r4, lsl #3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r7, r2, r4, lsl #3 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r5, [r2, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r5, r5, r4, lsl #3 │ │ │ │ - add r4, r3, r4, lsl #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r8, r3, r2 │ │ │ │ + add r4, r3, ip │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add r6, r7, ip │ │ │ │ + ldr r1, [sp] │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [r3, #108] @ 0x6c │ │ │ │ + add r9, r1, ip │ │ │ │ + add r5, r5, ip │ │ │ │ + ldrd r2, [r5] │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [fp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [fp] │ │ │ │ - ldrd r2, [r5] │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sl] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sl] │ │ │ │ - ldrd r2, [r5] │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r3, r1 │ │ │ │ + ldrd r2, [r5, #-8] │ │ │ │ + ldrd r0, [r9], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ - ldrd r0, [r8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - cmp r3, r4 │ │ │ │ - strd r0, [r8] │ │ │ │ - bne 30a7c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x53c> │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [r7] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r4 │ │ │ │ + strd r0, [r7] │ │ │ │ + bne 305d4 ::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 r2, [sp, #128] @ 0x80 │ │ │ │ add fp, fp, #8 │ │ │ │ - add r3, r3, #8 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ add sl, sl, #8 │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + add r3, r3, #1 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bne 305ac ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6c> │ │ │ │ - add sp, sp, #212 @ 0xd4 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 3016c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6c> │ │ │ │ + add sp, sp, #204 @ 0xcc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r8, #36] @ 0x24 │ │ │ │ - ldr r5, [r8, #160] @ 0xa0 │ │ │ │ + ldr r0, [r2] │ │ │ │ + ldr r2, [ip, #36] @ 0x24 │ │ │ │ + ldr r1, [ip, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [ip, #164] @ 0xa4 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [r8, #164] @ 0xa4 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - str lr, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r8, #156] @ 0x9c │ │ │ │ - mov lr, r3 │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [r9] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r9, lr │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r2, [ip, #156] @ 0x9c │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + mov r3, r5 │ │ │ │ + str r7, [sp, #104] @ 0x68 │ │ │ │ + str r8, [sp, #108] @ 0x6c │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ - str sl, [sp, #116] @ 0x74 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - str ip, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - str fp, [sp, #164] @ 0xa4 │ │ │ │ - str r8, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - lsl r7, r5, #3 │ │ │ │ - add r4, r0, r1 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - sub r7, r7, #8 │ │ │ │ - add r8, r1, r5 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - lsl r4, r4, #3 │ │ │ │ - add r6, r1, r9, lsl #3 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ + str fp, [sp, #120] @ 0x78 │ │ │ │ + str sl, [sp, #156] @ 0x9c │ │ │ │ + str ip, [sp, #160] @ 0xa0 │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + lsl r6, r1, #3 │ │ │ │ + add r7, r2, r6 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r4, ip, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r8, r0, r1 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ - add r5, r2, r5, lsl #3 │ │ │ │ - add sl, r1, r7 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + strd r8, [sp, #16] │ │ │ │ add fp, r2, r8, lsl #3 │ │ │ │ - add r7, r1, r7 │ │ │ │ - ldrd r0, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ - strd r0, [sp] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + add r5, r1, r9, lsl #3 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + add sl, r1, r6 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r6, r1, r6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, [r7] │ │ │ │ + ldrd r2, [r3, r4] │ │ │ │ + ldrd r0, [r5] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r7], #8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r8, [r5] │ │ │ │ + ldrd r8, [sl] │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ ldrd r0, [r1, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r5], #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl], #8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, [r6] │ │ │ │ + ldrd r8, [r6] │ │ │ │ + ldrd r2, [r5, #-8] │ │ │ │ ldrd r0, [r1, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sl, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sl] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrd r2, [r6] │ │ │ │ - ldrd r0, [r1, r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp fp, r5 │ │ │ │ + cmp fp, r7 │ │ │ │ + strd r0, [r6], #8 │ │ │ │ add r4, r4, r3 │ │ │ │ - strd r0, [r7] │ │ │ │ - bne 30bc0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x680> │ │ │ │ - add r3, sp, #16 │ │ │ │ - ldm r3, {r3, r8, r9} │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bne 3070c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x60c> │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + add r9, r9, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mov r5, r8 │ │ │ │ - add r9, r9, r1 │ │ │ │ - ldrne r1, [r3, #4]! │ │ │ │ - bne 30b6c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x62c> │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ - ldm r6, {r6, sl, lr} │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ - ldr ip, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr fp, [sp, #164] @ 0xa4 │ │ │ │ - ldr r8, [sp, #168] @ 0xa8 │ │ │ │ - b 307e4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a4> │ │ │ │ + cmp r0, r3 │ │ │ │ + ldrne r0, [r3], #4 │ │ │ │ + bne 306c8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x5c8> │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r8, [sp, #108] @ 0x6c │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + ldr lr, [sp, #36] @ 0x24 │ │ │ │ + ldr fp, [sp, #120] @ 0x78 │ │ │ │ + ldr sl, [sp, #156] @ 0x9c │ │ │ │ + ldr ip, [sp, #160] @ 0xa0 │ │ │ │ + b 30364 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x264> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - b 3096c ::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 r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r2, #140] @ 0x8c │ │ │ │ - ldr r3, [r3, r7, lsl #2] │ │ │ │ - add r7, r3, r4, lsl #3 │ │ │ │ - ldr r3, [r2, #180] @ 0xb4 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - sub r6, r3, #8 │ │ │ │ - add r6, r6, r2 │ │ │ │ - add r5, r3, r4, lsl #3 │ │ │ │ - mov r8, r3 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 30cf0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7b0> │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + b 304cc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3cc> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + lsl ip, r9, #3 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r3, [r1, #140] @ 0x8c │ │ │ │ + ldr r5, [r3, r8, lsl #2] │ │ │ │ + mov r8, ip │ │ │ │ + ldr r3, [r1, #180] @ 0xb4 │ │ │ │ + add r5, r5, ip │ │ │ │ + add r4, r3, ip │ │ │ │ + add r6, r3, r2 │ │ │ │ + mov fp, r3 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r4] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne 3083c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x73c> │ │ │ │ + ldr lr, [sp, #128] @ 0x80 │ │ │ │ + mov r3, fp │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + mov ip, r8 │ │ │ │ + mov r2, r9 │ │ │ │ strd r0, [fp] │ │ │ │ - mov r3, r8 │ │ │ │ strd r0, [sl] │ │ │ │ - strd r0, [r2] │ │ │ │ - b 30a48 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x508> │ │ │ │ - ldr r2, [r2, r0, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - ble 30820 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2e0> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - sub r5, r5, #1 │ │ │ │ - mov r6, r2 │ │ │ │ - add r3, ip, r3, lsl #3 │ │ │ │ - mul r6, r5, r6 │ │ │ │ - sub r5, ip, #8 │ │ │ │ - sub ip, r3, #8 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - mov r0, lr │ │ │ │ - sub r3, r3, r1 │ │ │ │ - add r3, r3, r4 │ │ │ │ - mov r1, r2 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - mov r8, #0 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ - lsl r1, r2, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - mov r3, r4 │ │ │ │ - mov lr, fp │ │ │ │ - mov r4, sl │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - str r9, [sp, #168] @ 0xa8 │ │ │ │ + strd r0, [lr] │ │ │ │ + b 305b0 ::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, [r0, r3, lsl #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ble 3038c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x28c> │ │ │ │ + sub r3, r5, #1 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r7, ip, r2, lsl #3 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldrd sl, [r1, #8]! │ │ │ │ - cmp r3, r2 │ │ │ │ + mov r5, ip │ │ │ │ + str r8, [sp, #156] @ 0x9c │ │ │ │ + mul r6, lr, r3 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + sub r3, r3, r2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, r3, r9 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r6, fp │ │ │ │ + mov r8, r2 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r7, sl │ │ │ │ + mul ip, lr, r3 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldrd sl, [r5], #8 │ │ │ │ + cmp r9, r3 │ │ │ │ strd sl, [sp, #64] @ 0x40 │ │ │ │ - bge 30e08 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x8c8> │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ - mov sl, r3 │ │ │ │ - mul r7, r2, r8 │ │ │ │ - sub r2, r0, #-536870911 @ 0xe0000001 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ - lsl r7, r2, #3 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt 30e58 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x918> │ │ │ │ - ldr r9, [sp, #96] @ 0x60 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - ldr r9, [sp, #112] @ 0x70 │ │ │ │ - add r7, r7, r9 │ │ │ │ - bne 30ddc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x89c> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - add r2, r0, r2 │ │ │ │ - add r0, r2, r6 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - cmp r1, ip │ │ │ │ - add r0, r0, r2 │ │ │ │ - add r8, r8, #1 │ │ │ │ - bne 30dac ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x86c> │ │ │ │ + bge 30938 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x838> │ │ │ │ + ldr r3, [r1, #60] @ 0x3c │ │ │ │ mov sl, r4 │ │ │ │ - mov r4, r3 │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp] │ │ │ │ + mul r3, r3, r8 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + mov r3, r9 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 3097c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x87c> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add sl, sl, lr │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 30910 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x810> │ │ │ │ + ldr r2, [sp] │ │ │ │ + add r3, r4, lr │ │ │ │ + add r4, r3, r0 │ │ │ │ + add r4, r4, ip │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 308e0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e0> │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r9, [sp, #168] @ 0xa8 │ │ │ │ - mov fp, lr │ │ │ │ - blt 3082c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ec> │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r8, [sp, #156] @ 0x9c │ │ │ │ + mov sl, r7 │ │ │ │ + cmp r9, r3 │ │ │ │ + blt 30398 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x298> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [fp] │ │ │ │ strd r2, [sl] │ │ │ │ strd r2, [r1] │ │ │ │ - b 30ae8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x5a8> │ │ │ │ - ldr r2, [r5, #160] @ 0xa0 │ │ │ │ - ldr r9, [sp, #132] @ 0x84 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - ldr fp, [r5, #156] @ 0x9c │ │ │ │ - ldr r2, [r5, #164] @ 0xa4 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - mov r2, r9 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - str r8, [sp, #180] @ 0xb4 │ │ │ │ - str r6, [sp, #184] @ 0xb8 │ │ │ │ - str r1, [sp, #188] @ 0xbc │ │ │ │ - str ip, [sp, #192] @ 0xc0 │ │ │ │ - str lr, [sp, #196] @ 0xc4 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ - str r5, [sp, #204] @ 0xcc │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - add r6, r2, r1 │ │ │ │ - add r2, fp, r2, lsl #3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - sub r3, r3, #8 │ │ │ │ - add r2, r2, r7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ + b 3063c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x53c> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r1, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r1, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str r8, [sp, #168] @ 0xa8 │ │ │ │ + ldr fp, [r1, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ + ldr r2, [sp] │ │ │ │ + str ip, [sp, #160] @ 0xa0 │ │ │ │ + str r9, [sp, #164] @ 0xa4 │ │ │ │ + str r4, [sp, #172] @ 0xac │ │ │ │ + str r0, [sp, #176] @ 0xb0 │ │ │ │ + str lr, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #180] @ 0xb4 │ │ │ │ + str r2, [sp, #184] @ 0xb8 │ │ │ │ + strd r6, [sp, #188] @ 0xbc │ │ │ │ + str r1, [sp, #196] @ 0xc4 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ str sl, [sp, #80] @ 0x50 │ │ │ │ + add r9, r3, r2 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + add r1, fp, r3 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + lsl r2, sl, #3 │ │ │ │ + strd r8, [sp, #84] @ 0x54 │ │ │ │ + add r1, r1, r2 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + str fp, [sp, #92] @ 0x5c │ │ │ │ + add r2, r1, r2 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r2, r2, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, fp, r6, lsl #3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, fp, r9, lsl #3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - add r3, r3, r7 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str fp, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - lsl r7, r3, #3 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ add sl, r3, r2 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - sub r7, r7, #8 │ │ │ │ - add r6, r2, r3, lsl #3 │ │ │ │ + lsl r7, r3, #3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r9, r3, r7 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r6, r2, r7 │ │ │ │ add r1, r2, sl, lsl #3 │ │ │ │ - add r8, r3, r7 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ add r7, r3, r7 │ │ │ │ - ldr r9, [sp, #72] @ 0x48 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r2 │ │ │ │ mov fp, r3 │ │ │ │ str r1, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - ldrd r4, [r9, #8]! │ │ │ │ + ldrd r4, [r8], #8 │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov sl, r0 │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp r6, r3 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 30f50 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xa10> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 30a78 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x978> │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - add r3, r3, r2 │ │ │ │ - add r3, r3, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - ldrd r0, [sp] │ │ │ │ - str r8, [sp, #28] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ + add r1, r3, r2 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + add r1, r1, #2 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldrd r0, [r8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r6, [sp, #64] @ 0x40 │ │ │ │ ldrd r4, [r9] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r4, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr sl, [sp, #36] @ 0x24 │ │ │ │ strd r0, [r9], #8 │ │ │ │ - mov r0, sl │ │ │ │ - ldrd r2, [r8] │ │ │ │ - mov r1, fp │ │ │ │ - str r9, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp] │ │ │ │ + str r9, [sp, #32] │ │ │ │ + ldrd r4, [sl] │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [ip, #8]! │ │ │ │ - mov r6, ip │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r6] │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - ldrd r2, [r8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl], #8 │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ + ldrd r2, [r8, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ + mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - mov r3, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - ldrd r0, [ip, #8]! │ │ │ │ - mov r4, ip │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r4, [r8] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + strd r0, [r8], #8 │ │ │ │ cmp r9, r3 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 30f00 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x9c0> │ │ │ │ + str r8, [sp, #28] │ │ │ │ + bne 30a2c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x92c> │ │ │ │ + ldrd r8, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ ldr sl, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r6, sp, #84 @ 0x54 │ │ │ │ - ldm r6, {r6, r7, fp} │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r6 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 30e98 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x958> │ │ │ │ - add r0, sp, #172 @ 0xac │ │ │ │ - add r1, sp, #188 @ 0xbc │ │ │ │ - ldm r0, {r0, r3, r8} │ │ │ │ - ldm r1, {r1, ip, lr} │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ - ldr r4, [sp, #200] @ 0xc8 │ │ │ │ - ldr r5, [sp, #204] @ 0xcc │ │ │ │ - b 30dfc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x8bc> │ │ │ │ + add r8, r8, #1 │ │ │ │ + ldr fp, [sp, #92] @ 0x5c │ │ │ │ + mov r3, r9 │ │ │ │ + add sl, sl, r2 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + cmp r2, r8 │ │ │ │ + bne 309c8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x8c8> │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ + ldr ip, [sp, #160] @ 0xa0 │ │ │ │ + ldr r9, [sp, #164] @ 0xa4 │ │ │ │ + ldr r8, [sp, #168] @ 0xa8 │ │ │ │ + ldm r2, {r2, r6, r7} │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr lr, [sp, #104] @ 0x68 │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + b 30930 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x830> │ │ │ │ │ │ │ │ -000310f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00030c24 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #248] @ 0xf8 │ │ │ │ ldr lr, [sp, #232] @ 0xe8 │ │ │ │ - cmp r0, #0 │ │ │ │ ldr r4, [sp, #236] @ 0xec │ │ │ │ + cmp r0, #0 │ │ │ │ ldr ip, [sp, #240] @ 0xf0 │ │ │ │ ldr r5, [sp, #244] @ 0xf4 │ │ │ │ - ble 314ac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ + ble 30fac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x388> │ │ │ │ + ldr r8, [sp, #252] @ 0xfc │ │ │ │ sub r3, r3, #4 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + mov r7, r6 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ sub r3, lr, #4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ sub r3, r4, #4 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ sub r3, ip, #4 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - add r3, r5, r0, lsl #2 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + add r3, r8, r0, lsl #3 │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ + sub r5, r5, #4 │ │ │ │ sub r1, r1, #4 │ │ │ │ sub r2, r2, #4 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r7, r6 │ │ │ │ str r5, [sp, #116] @ 0x74 │ │ │ │ str r1, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [r7, #116] @ 0x74 │ │ │ │ + ldr r0, [r7, #156] @ 0x9c │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ str r1, [sp, #116] @ 0x74 │ │ │ │ - add r0, r3, r2, lsl #2 │ │ │ │ - ldr r6, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - sub r5, r2, r6 │ │ │ │ - mov r0, r3 │ │ │ │ - mul r0, r6, r0 │ │ │ │ - mul r3, r5, r3 │ │ │ │ - ldr r1, [r7, #156] @ 0x9c │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - add r0, r1, r0, lsl #3 │ │ │ │ - lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + add ip, r3, r2, lsl #2 │ │ │ │ + ldr r6, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [ip, #4] │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ + sub r4, r2, r6 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + mul r3, ip, r6 │ │ │ │ + mul r2, ip, r4 │ │ │ │ + add r0, r0, r3, lsl #3 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + bl 16474 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr ip, [r3, #4]! │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - ldr r4, [r7, #132] @ 0x84 │ │ │ │ - cmp r3, ip │ │ │ │ + ldr r0, [r7, #132] @ 0x84 │ │ │ │ + ldr lr, [r7, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r4, r3, lsl #2] │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr lr, [r7, #40] @ 0x28 │ │ │ │ + ldr r5, [r7, #32] │ │ │ │ + ldr r3, [r0, r3, lsl #2] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #28] │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r7, #152] @ 0x98 │ │ │ │ - mul r0, lr, r6 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [r7, #124] @ 0x7c │ │ │ │ + ldr ip, [r3, r2, lsl #2] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - ldr r2, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r7, #128] @ 0x80 │ │ │ │ - ldr r3, [r3, r1, lsl #2] │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mul r3, r6, r3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + mul r3, lr, r6 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mul r3, r5, r6 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ - ble 315ec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8> │ │ │ │ - ldr r1, [r7, #136] @ 0x88 │ │ │ │ - ldr r1, [r1, ip, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 315ec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8> │ │ │ │ + ble 310e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ + ldr r2, [r7, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, r1, lsl #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 310e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 31350 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25c> │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - sub ip, r5, #1 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - sub r5, r2, #8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ble 30e70 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24c> │ │ │ │ + sub r1, r4, #1 │ │ │ │ + add r0, ip, r3, lsl #3 │ │ │ │ + mov r5, ip │ │ │ │ + mov fp, r8 │ │ │ │ + mul r3, lr, r1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - mul ip, lr, ip │ │ │ │ - sub r3, r3, r2 │ │ │ │ + add ip, r2, r1, lsl #2 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + mov r1, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - mul r4, lr, r3 │ │ │ │ - sub r3, r6, #-1073741823 @ 0xc0000001 │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - mov r1, #0 │ │ │ │ - mov fp, ip │ │ │ │ - mov ip, r6 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldrd r8, [r5, #8]! │ │ │ │ - cmp ip, r3 │ │ │ │ - strd r8, [sp] │ │ │ │ - bge 31330 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x23c> │ │ │ │ + mul r3, lr, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, r2, r6, lsl #2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r1, r3 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + strd r2, [sp] │ │ │ │ + bge 30e4c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ - mul r1, r3, r0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r9, r6 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - add r8, r8, #4 │ │ │ │ - bgt 314b4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c0> │ │ │ │ - cmp r2, r8 │ │ │ │ - add r9, r9, lr │ │ │ │ - bne 31310 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ - add r3, r6, lr │ │ │ │ - add r6, r3, fp │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mul r3, r3, r6 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, r6, r3 │ │ │ │ - bne 312e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - mov r6, ip │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add r9, r3, #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt 30fb4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x390> │ │ │ │ + mov r3, r9 │ │ │ │ + add r8, r8, lr │ │ │ │ + cmp ip, r9 │ │ │ │ + bne 30e1c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, lr │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, r5 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne 30df0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1cc> │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, fp │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r6, r3 │ │ │ │ - bge 3172c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x638> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r9, [r7, #180] @ 0xb4 │ │ │ │ - add r8, r3, r2, lsl #3 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - sub r3, r9, #8 │ │ │ │ - sub r6, r6, #-536870911 @ 0xe0000001 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp] │ │ │ │ - sub r8, r8, #8 │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - add r9, r9, r6, lsl #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - str r6, [sp, #20] │ │ │ │ + bge 31224 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + lsl r9, r6, #3 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + lsl r2, r3, #3 │ │ │ │ + ldr r3, [r7, #180] @ 0xb4 │ │ │ │ + strd r8, [sp, #12] │ │ │ │ + add r6, r3, r2 │ │ │ │ + str r6, [sp] │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ + add sl, r1, r0, lsl #3 │ │ │ │ + add fp, r3, r9 │ │ │ │ + str r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ movle r4, #0 │ │ │ │ movle r5, #0 │ │ │ │ - ble 31404 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x310> │ │ │ │ - ldr sl, [r7, #156] @ 0x9c │ │ │ │ - sub r3, fp, #-536870911 @ 0xe0000001 │ │ │ │ - add sl, sl, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ble 30f10 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ec> │ │ │ │ + ldr r9, [r7, #156] @ 0x9c │ │ │ │ mov r4, #0 │ │ │ │ - sub r6, r3, #8 │ │ │ │ + ldr r8, [sp, #104] @ 0x68 │ │ │ │ mov r5, #0 │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r9, r9, r6, lsl #3 │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 313cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + bne 30ed8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add fp, r3, fp │ │ │ │ + add r6, r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ ldr r3, [sp] │ │ │ │ - strd r0, [r9, #8]! │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 3139c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + strd r0, [fp], #8 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 30eb0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x28c> │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr sl, [sp, #16] │ │ │ │ + ldrd r8, [sp, #12] │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - bne 315a0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + bne 31098 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ ldr fp, [r7, #180] @ 0xb4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - ldr r9, [r7, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r9, r9, r6, lsl #3 │ │ │ │ - add r6, fp, r6, lsl #3 │ │ │ │ - sub fp, fp, #8 │ │ │ │ - add fp, fp, r3 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r0, [r8] │ │ │ │ + ldr r3, [r7, #108] @ 0x6c │ │ │ │ + add sl, fp, r2 │ │ │ │ + add fp, fp, r9 │ │ │ │ mov r4, #0 │ │ │ │ + add r9, r3, r9 │ │ │ │ mov r5, #0 │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [fp], #8 │ │ │ │ + ldrd r2, [r9], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp fp, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [sl] │ │ │ │ - bne 31464 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - add sl, sl, #8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 3117c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x88> │ │ │ │ + strd r4, [r8] │ │ │ │ + bne 30f68 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x344> │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + add r8, r8, #8 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 30ca8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ add sp, sp, #196 @ 0xc4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr sl, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r3] │ │ │ │ ldr r3, [r7, #156] @ 0x9c │ │ │ │ - ldr r1, [r8] │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ - str fp, [sp, #88] @ 0x58 │ │ │ │ lsl sl, sl, #3 │ │ │ │ + str fp, [sp, #88] @ 0x58 │ │ │ │ mov fp, r3 │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r9, [sp, #12] │ │ │ │ - add r5, r3, r1 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #16] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r8, [sp, #12] │ │ │ │ + add r5, r3, r2 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r5, r3, r5, lsl #3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r2, r3, r4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ add r4, fp, r4, lsl #3 │ │ │ │ - add r6, r3, r9, lsl #3 │ │ │ │ - add r7, fp, r2, lsl #3 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r0, [r5] │ │ │ │ + add r7, fp, r2, lsl #3 │ │ │ │ + add r6, r3, r8, lsl #3 │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5] │ │ │ │ + add r5, r5, sl │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add r5, r5, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 31520 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x42c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ + bne 3101c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + ldrd r8, [sp, #12] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - cmp r3, r8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldrne r1, [r8, #4]! │ │ │ │ - bne 314ec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ - ldr ip, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, r9 │ │ │ │ + ldrne r2, [r9], #4 │ │ │ │ + bne 30fec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c8> │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ ldr fp, [sp, #88] @ 0x58 │ │ │ │ - ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #92] @ 0x5c │ │ │ │ - b 31328 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x234> │ │ │ │ + b 30e38 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ ldr r3, [r7, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ ldr fp, [r7, #180] @ 0xb4 │ │ │ │ - ldr r5, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r9, fp, #8 │ │ │ │ - add r5, r5, r6, lsl #3 │ │ │ │ - add r9, r9, r3 │ │ │ │ - add r4, fp, r6, lsl #3 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r4, r9 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 315c4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - b 31444 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - ldr r1, [r4, ip, lsl #2] │ │ │ │ - cmp r8, #0 │ │ │ │ - add r4, r8, #3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - movge r4, r8 │ │ │ │ - bic ip, r4, #3 │ │ │ │ + ldr r5, [r3, r1, lsl #2] │ │ │ │ + add r4, fp, r9 │ │ │ │ + add r6, fp, r2 │ │ │ │ + add r5, r5, r9 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r4] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 310b8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x494> │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, sl │ │ │ │ + strd r0, [r8] │ │ │ │ + b 30f50 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x32c> │ │ │ │ + ldr r2, [r0, r1, lsl #2] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r2, r0, #3 │ │ │ │ + mov r1, r0 │ │ │ │ + movlt r1, r2 │ │ │ │ + bic r5, r1, #3 │ │ │ │ cmp r3, #0 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - ble 31350 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x25c> │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - sub r4, r5, #1 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - mul r5, lr, r4 │ │ │ │ - cmp ip, #4 │ │ │ │ - mov r4, ip │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + ble 30e70 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x24c> │ │ │ │ + sub r1, r4, #1 │ │ │ │ + add r3, ip, r3, lsl #3 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - sub ip, r2, #8 │ │ │ │ + cmp r5, #4 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov r9, lr │ │ │ │ + mul r3, lr, r1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + mov r4, r8 │ │ │ │ ldr r3, [r7, #16] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov fp, #0 │ │ │ │ - sub r3, r3, r2 │ │ │ │ + mov fp, ip │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov ip, #0 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + mov r1, r0 │ │ │ │ add r3, r3, r6 │ │ │ │ - mul r2, lr, r3 │ │ │ │ - add r3, r8, #1 │ │ │ │ + mul r3, lr, r3 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + add r3, r0, #1 │ │ │ │ + lsl r0, lr, #3 │ │ │ │ + mov lr, r6 │ │ │ │ + mov sl, r0 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - lsl r3, r8, #3 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - movge r3, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsl r3, r1, #3 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + movge r3, r5 │ │ │ │ movlt r3, #4 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r9, lr │ │ │ │ - mov r4, sl │ │ │ │ - mov r7, r0 │ │ │ │ - mov lr, r6 │ │ │ │ - mov r0, fp │ │ │ │ - mov sl, r1 │ │ │ │ - mov fp, r3 │ │ │ │ - str r5, [sp, #156] @ 0x9c │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldrd r0, [fp], #8 │ │ │ │ cmp lr, r3 │ │ │ │ - ldrd r2, [ip, #8]! │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bge 316fc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ - ldr r3, [fp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - mov r6, lr │ │ │ │ - add r1, r2, r3, lsl #3 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + bge 311f8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d4> │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mov r5, lr │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r6, r2 │ │ │ │ + mul r3, r3, ip │ │ │ │ + add r0, r1, r3, lsl #3 │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ - mov r5, r7 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - add r3, r3, r1 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 3173c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x648> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - add r5, r5, r9 │ │ │ │ - bne 316d4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e0> │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - add r3, r7, r9 │ │ │ │ - add r7, r3, r2 │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + add r1, r0, r1 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r3, r3, r2, lsl #3 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 31244 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x620> │ │ │ │ + ldr r8, [sp, #80] @ 0x50 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r6, r6, r9 │ │ │ │ + add r3, r3, sl │ │ │ │ + cmp r8, r5 │ │ │ │ + bne 311cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a8> │ │ │ │ + add r3, r2, r9 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + add r2, r3, r2 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + add ip, ip, #1 │ │ │ │ + add r2, r2, r3 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 31694 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a0> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 31188 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x564> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r6, lr │ │ │ │ + mov r8, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - mov sl, r4 │ │ │ │ - mov r7, fp │ │ │ │ - blt 3135c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x268> │ │ │ │ - mov r2, #0 │ │ │ │ + blt 30e7c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x258> │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - b 31498 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a4> │ │ │ │ - add r3, sl, r5, lsl #3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [fp, #156] @ 0x9c │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp] │ │ │ │ - lsl r2, r5, #3 │ │ │ │ - str lr, [sp, #168] @ 0xa8 │ │ │ │ - str sl, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - str ip, [sp, #180] @ 0xb4 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [r8] │ │ │ │ + add r8, r8, #8 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 30ca8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ + b 30fac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x388> │ │ │ │ + ldr r8, [r7, #156] @ 0x9c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + str fp, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + str lr, [sp, #172] @ 0xac │ │ │ │ + str ip, [sp, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #180] @ 0xb4 │ │ │ │ + str sl, [sp, #88] @ 0x58 │ │ │ │ + str r9, [sp, #92] @ 0x5c │ │ │ │ str r4, [sp, #184] @ 0xb8 │ │ │ │ - str fp, [sp, #188] @ 0xbc │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr fp, [sp, #88] @ 0x58 │ │ │ │ - add r2, r1, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r7, [sp, #188] @ 0xbc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - add r4, r3, r2 │ │ │ │ - add r3, r8, r3, lsl #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, r8, r4, lsl #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp] │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ + ldr fp, [sp, #96] @ 0x60 │ │ │ │ + add r4, r2, r1 │ │ │ │ + add r2, r8, r1, lsl #3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + add r2, r2, r6, lsl #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r2, r8, r4, lsl #3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + str r8, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #6 │ │ │ │ - bls 31990 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x89c> │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + bls 314a4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x880> │ │ │ │ str fp, [sp, #24] │ │ │ │ + mov r6, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ + mov r7, #0 │ │ │ │ ldr r4, [sp] │ │ │ │ - ldr fp, [sp, #52] @ 0x34 │ │ │ │ - mov sl, #0 │ │ │ │ mov r8, r6 │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldrd r2, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r5, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [r4, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #24] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r4, r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 317f8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x704> │ │ │ │ + add r5, r5, #32 │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 312e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c0> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr fp, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 318e8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + bge 313d4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b0> │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp] │ │ │ │ - sub r5, r5, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, r5, lsl #3 │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + add r4, r3, r5 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 318b8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c4> │ │ │ │ + bne 313a4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x780> │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ mov r2, r8 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldrd r2, [ip, #8]! │ │ │ │ - ldrd r4, [r6] │ │ │ │ + ldrd r4, [ip], #8 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r6, [r8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp] │ │ │ │ - strd r0, [r6], #8 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r2, r2, r3 │ │ │ │ - add fp, fp, r3 │ │ │ │ - str r2, [sp] │ │ │ │ - bne 317c8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d4> │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r4 │ │ │ │ - add r5, r5, r2 │ │ │ │ - beq 319a8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8b4> │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - lsl r2, r5, #3 │ │ │ │ - add r1, r1, r5, lsl #3 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - b 31788 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x694> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [r3], #8 │ │ │ │ + add fp, fp, r2 │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r1, r1, r2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r1, [sp] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 312b4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x690> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r6, r6, r2 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r4 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne 31270 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c> │ │ │ │ + ldr fp, [sp, #168] @ 0xa8 │ │ │ │ + ldr lr, [sp, #172] @ 0xac │ │ │ │ + ldr ip, [sp, #176] @ 0xb0 │ │ │ │ + ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ldr sl, [sp, #88] @ 0x58 │ │ │ │ + ldr r9, [sp, #92] @ 0x5c │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [sp, #188] @ 0xbc │ │ │ │ + b 311ec ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c8> │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 318a4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b0> │ │ │ │ - ldr lr, [sp, #168] @ 0xa8 │ │ │ │ - ldr sl, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - ldr ip, [sp, #180] @ 0xb4 │ │ │ │ - ldr r4, [sp, #184] @ 0xb8 │ │ │ │ - ldr fp, [sp, #188] @ 0xbc │ │ │ │ - b 316f0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5fc> │ │ │ │ + mov r5, #0 │ │ │ │ + b 31390 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x76c> │ │ │ │ │ │ │ │ -000319cc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000314bc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr lr, [r7, #132] @ 0x84 │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r4, [lr, r1, lsl #2] │ │ │ │ - ldr r1, [r7, #152] @ 0x98 │ │ │ │ - mov r6, r2 │ │ │ │ + str r0, [ip, #3912] @ 0xf48 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + sub sp, sp, #148 @ 0x94 │ │ │ │ + ldr lr, [r5, #32] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr ip, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + mul r2, lr, r2 │ │ │ │ + ldr lr, [r5, #132] @ 0x84 │ │ │ │ + ldr r1, [lr, r1, lsl #2] │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r5, #152] @ 0x98 │ │ │ │ ldr r3, [r1, r3, lsl #2] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r7, #124] @ 0x7c │ │ │ │ - mul r2, r0, r2 │ │ │ │ - ldr r5, [r3, ip, lsl #2] │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [r7, #128] @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - lsl r2, r2, #3 │ │ │ │ - ldr r0, [r7, #156] @ 0x9c │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - ldr r1, [r7, #48] @ 0x30 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr lr, [r7, #16] │ │ │ │ - ble 31c0c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x240> │ │ │ │ - ldr r3, [r7, #136] @ 0x88 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ + ldr r3, [r5, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, ip, lsl #2] │ │ │ │ + ldr r3, [r5, #128] @ 0x80 │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + ldr r0, [r5, #156] @ 0x9c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ble 316e8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x22c> │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + ldr r7, [r2, r4, lsl #2] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 316e8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x22c> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 31c0c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x240> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 31a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xcc> │ │ │ │ - add r1, r5, r1, lsl #3 │ │ │ │ - add r2, r3, lr, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - sub r5, r5, #8 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - mov r6, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cmp lr, #0 │ │ │ │ - add r5, r5, #8 │ │ │ │ - bgt 31fdc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x610> │ │ │ │ - cmp r0, r5 │ │ │ │ - add r6, r6, #1 │ │ │ │ - bne 31a80 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb4> │ │ │ │ - cmp lr, #0 │ │ │ │ - ble 31fc8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5fc> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ble 31584 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ + add r9, r6, r3, lsl #3 │ │ │ │ + mov r5, #0 │ │ │ │ + add r3, r7, r0, lsl #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + add r6, r6, #8 │ │ │ │ + bgt 31ac4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x608> │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + bne 31568 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xac> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 31ab0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5f4> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r9, #0 │ │ │ │ ldr r6, [r3, #180] @ 0xb4 │ │ │ │ ldr fp, [r3, #32] │ │ │ │ - sub r6, r6, #8 │ │ │ │ - add r3, r6, lr, lsl #3 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov sl, r6 │ │ │ │ + add r2, r6, r0, lsl #3 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r2, [sp] │ │ │ │ add r8, r3, fp, lsl #3 │ │ │ │ - sub r8, r8, #8 │ │ │ │ - str r6, [sp, #8] │ │ │ │ cmp fp, #0 │ │ │ │ movle r4, #0 │ │ │ │ movle r5, #0 │ │ │ │ - ble 31b34 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x168> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - sub r2, r9, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r6, [r3, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add r6, r6, r2, lsl #3 │ │ │ │ - sub r7, r3, #8 │ │ │ │ + ble 31610 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x154> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r4, #0 │ │ │ │ + ldr r7, [sp, #108] @ 0x6c │ │ │ │ mov r5, #0 │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r6, [r3, #156] @ 0x9c │ │ │ │ + add r6, r6, r9, lsl #3 │ │ │ │ + ldrd r0, [r7], #8 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r7, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 31b00 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x134> │ │ │ │ - add r9, fp, r9 │ │ │ │ + bne 315dc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x120> │ │ │ │ + add r9, r9, fp │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 16394 │ │ │ │ + bl 164b0 │ │ │ │ ldr r3, [sp] │ │ │ │ - strd r0, [sl, #8]! │ │ │ │ + strd r0, [sl], #8 │ │ │ │ cmp r3, sl │ │ │ │ - bne 31ad0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x104> │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + bne 315b4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xf8> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 31b94 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1c8> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [r3, #140] @ 0x8c │ │ │ │ + beq 31670 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b4> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r4, r6 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [r3, #140] @ 0x8c │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ sub r5, r5, #8 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [r4] │ │ │ │ + ldrd r0, [r5, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ + strd r0, [r4], #8 │ │ │ │ cmp r3, r4 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 31b78 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1ac> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r8, [sp] │ │ │ │ - ldr r7, [r3, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + bne 31654 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x198> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r4, #0 │ │ │ │ + ldr r8, [sp] │ │ │ │ mov r5, #0 │ │ │ │ + ldr r7, [r3, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ sub r7, r7, #8 │ │ │ │ mov r9, r3 │ │ │ │ strd r4, [r3] │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r9] │ │ │ │ - bne 31bb8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1ec> │ │ │ │ + bne 31694 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1d8> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3214c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x780> │ │ │ │ + beq 31c50 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x794> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #140 @ 0x8c │ │ │ │ + add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [r2, #132] @ 0x84 │ │ │ │ + ldr lr, [r2, #32] │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, r4, lsl #2] │ │ │ │ + subs r1, lr, #0 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + add r2, lr, #3 │ │ │ │ + movlt r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [r2, r6, lsl #2] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - add r2, r3, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - movge r2, r3 │ │ │ │ - bic r0, r2, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ble 31a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xcc> │ │ │ │ - add r1, r5, r1, lsl #3 │ │ │ │ - cmp r0, #4 │ │ │ │ - sub r2, r1, #8 │ │ │ │ - add r1, r3, #1 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - movlt r0, #4 │ │ │ │ - sub r7, r5, #8 │ │ │ │ - cmp lr, #0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + bic r1, r1, #3 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + ble 31584 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ + cmp r1, #4 │ │ │ │ + add ip, r6, r3, lsl #3 │ │ │ │ + add r3, lr, #1 │ │ │ │ + mov r7, r6 │ │ │ │ mov r9, #0 │ │ │ │ - lsl r1, r3, #3 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsl r3, lr, #3 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + movge r3, r1 │ │ │ │ + movlt r3, #4 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r7 │ │ │ │ add r7, r7, #8 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - bgt 31c90 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2c4> │ │ │ │ - cmp r7, r2 │ │ │ │ + bgt 31778 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2bc> │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 31a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xcc> │ │ │ │ - cmp lr, #0 │ │ │ │ + cmp r7, ip │ │ │ │ + beq 31584 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ + mov r3, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ add r7, r7, #8 │ │ │ │ - ble 31c78 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2ac> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - sub r1, r1, #8 │ │ │ │ - ldr ip, [r0, #40] @ 0x28 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - sub r1, r4, #8 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - sub r1, lr, #1 │ │ │ │ - mul r4, ip, r1 │ │ │ │ - ldr r1, [r0, #60] @ 0x3c │ │ │ │ + ble 3175c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a0> │ │ │ │ + ldrd r4, [r3] │ │ │ │ + sub r8, r0, #1 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov fp, r7 │ │ │ │ + strd r4, [sp, #32] │ │ │ │ mov r6, #0 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - ldrd r0, [r7] │ │ │ │ - mov fp, lr │ │ │ │ - mov sl, ip │ │ │ │ - mov lr, r2 │ │ │ │ - mov ip, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr lr, [r3, #40] @ 0x28 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ + mov r4, r8 │ │ │ │ + mov r3, lr │ │ │ │ + mov r2, ip │ │ │ │ + mov lr, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + lsl r0, r9, #3 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r5, #0 │ │ │ │ + mul r3, r3, lr │ │ │ │ + add ip, r1, r3, lsl #3 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + add r1, ip, r1 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r3, r3, r7, lsl #3 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 3182c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x370> │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r6, r6, r9 │ │ │ │ + add r3, r3, r0 │ │ │ │ + cmp r5, sl │ │ │ │ + bne 317f0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x334> │ │ │ │ + add r3, r9, r7 │ │ │ │ + add lr, lr, #1 │ │ │ │ + cmp fp, r2 │ │ │ │ + mla r7, r9, r4, r3 │ │ │ │ + beq 31aa4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5e8> │ │ │ │ + ldrd r0, [fp], #8 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + b 317bc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x300> │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mul r2, ip, r2 │ │ │ │ - mov r5, r9 │ │ │ │ - add r0, r1, r2, lsl #3 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - mov r6, #0 │ │ │ │ - add r2, r2, r0 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 31d3c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x370> │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, fp │ │ │ │ - add r5, r5, sl │ │ │ │ - bne 31d00 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x334> │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - add r2, sl, r9 │ │ │ │ - cmp r7, lr │ │ │ │ - add r9, r1, r2 │ │ │ │ - add ip, ip, #1 │ │ │ │ - beq 31fbc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5f0> │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - b 31cdc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x310> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - ldr r8, [r2, #156] @ 0x9c │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, r2, r5, lsl #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [sp, #120] @ 0x78 │ │ │ │ - str r9, [sp, #124] @ 0x7c │ │ │ │ - str fp, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #128] @ 0x80 │ │ │ │ - str lr, [sp, #132] @ 0x84 │ │ │ │ - str sl, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r9, [sp, #80] @ 0x50 │ │ │ │ - add r3, r3, r1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov fp, r9 │ │ │ │ - add r4, r2, r3 │ │ │ │ - add r3, r8, r2, lsl #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, r8, r4, lsl #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp] │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + str lr, [sp, #128] @ 0x80 │ │ │ │ + ldr r8, [r1, #156] @ 0x9c │ │ │ │ + mov r1, #0 │ │ │ │ + str ip, [sp, #92] @ 0x5c │ │ │ │ + str sl, [sp, #80] @ 0x50 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + str fp, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #140] @ 0x8c │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr fp, [sp, #88] @ 0x58 │ │ │ │ + add r4, r2, r1 │ │ │ │ + add r2, r8, r1, lsl #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r8, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + add r2, r2, r6, lsl #3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r2, r8, r4, lsl #3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp] │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #6 │ │ │ │ - bls 31f84 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5b8> │ │ │ │ + bls 31a8c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5d0> │ │ │ │ + str fp, [sp, #24] │ │ │ │ mov r6, #0 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ mov r7, #0 │ │ │ │ - str fp, [sp, #20] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ ldr r4, [sp] │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - mov sl, #0 │ │ │ │ mov r8, r6 │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldrd r2, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r5, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [r4, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #24] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r4, r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 31dec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x420> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr fp, [sp, #20] │ │ │ │ + add r5, r5, #32 │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 318d0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x414> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 31edc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x510> │ │ │ │ + ble 319c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x504> │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp] │ │ │ │ - sub r5, r5, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, r5, lsl #3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + add r4, r3, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r4, fp │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 31eac ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x4e0> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldrd r2, [ip, #8]! │ │ │ │ - ldrd r4, [r6] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bne 31990 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x4d4> │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd r4, [ip], #8 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldrd r6, [r8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp] │ │ │ │ - strd r0, [r6], #8 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - add r2, r2, r3 │ │ │ │ - add fp, fp, r3 │ │ │ │ - str r2, [sp] │ │ │ │ - bne 31dbc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3f0> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + strd r0, [r3], #8 │ │ │ │ + add fp, fp, r2 │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r1, r1, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r1, [sp] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 318a0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3e4> │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r6, r6, #1 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r8, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r4 │ │ │ │ - add r5, r5, r3 │ │ │ │ - beq 31f9c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5d0> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - add r3, r3, r5, lsl #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 31d78 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3ac> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r6, r6, r2 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r4 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 3185c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3a0> │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + ldr lr, [sp, #128] @ 0x80 │ │ │ │ + ldr fp, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + ldr r9, [sp, #84] @ 0x54 │ │ │ │ + b 3180c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x350> │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 31e98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x4cc> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr ip, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [sp, #124] @ 0x7c │ │ │ │ - ldr fp, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ - ldr lr, [sp, #132] @ 0x84 │ │ │ │ - ldr sl, [sp, #76] @ 0x4c │ │ │ │ - b 31d18 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x34c> │ │ │ │ - mov lr, fp │ │ │ │ - cmp lr, #0 │ │ │ │ - bgt 31aa0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd4> │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ + mov r5, #0 │ │ │ │ + b 3197c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x4c0> │ │ │ │ + mov r0, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt 3158c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd0> │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - b 31c00 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x234> │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r4, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - sub r1, lr, #1 │ │ │ │ - ldr ip, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - mul r1, ip, r1 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldrd r2, [r5] │ │ │ │ - mov r7, #0 │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - mul r3, r6, r3 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r8, r8, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 3206c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6a0> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r9, r9, ip │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 3202c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x660> │ │ │ │ - add r3, ip, r7 │ │ │ │ - cmp r0, r5 │ │ │ │ - add r7, r1, r3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - beq 31a98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xcc> │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ + b 316dc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x220> │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + sub r8, r0, #1 │ │ │ │ + ldrd r2, [r3] │ │ │ │ strd r2, [sp] │ │ │ │ - b 32018 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x64c> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r8] │ │ │ │ + ldr lr, [r1, #40] @ 0x28 │ │ │ │ + mov ip, r7 │ │ │ │ + ldr r3, [r1, #32] │ │ │ │ + mov fp, r0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r1, #60] @ 0x3c │ │ │ │ + mov r1, #0 │ │ │ │ + mul r8, lr, r8 │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mov r8, r7 │ │ │ │ + mul r3, r3, r5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r9, r3, #4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 31b5c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6a0> │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + add r8, r8, lr │ │ │ │ + cmp r1, r9 │ │ │ │ + bne 31b18 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x65c> │ │ │ │ + add r3, lr, r7 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r7, r2, r3 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 31c48 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x78c> │ │ │ │ + ldrd r8, [r6], #8 │ │ │ │ + strd r8, [sp] │ │ │ │ + b 31b04 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x648> │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ ldr sl, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ lsl sl, sl, #3 │ │ │ │ - mov r4, #0 │ │ │ │ mov fp, r3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ - str lr, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - add r5, r3, r2 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r9, [sp, #12] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + add r5, r3, r1 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r9, [sp, #20] │ │ │ │ add r5, r3, r5, lsl #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r2, r3, r4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ add r4, fp, r4, lsl #3 │ │ │ │ - add r6, r3, r9, lsl #3 │ │ │ │ - add r7, fp, r2, lsl #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r0, [r5] │ │ │ │ + add r7, fp, r2, lsl #3 │ │ │ │ + add r6, r3, r8, lsl #3 │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5] │ │ │ │ + add r5, r5, sl │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add r5, r5, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 320d8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x70c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - ldr r9, [sp, #12] │ │ │ │ + bne 31bcc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x710> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - cmp r3, r8 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + add r8, r8, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldrne r2, [r8, #4]! │ │ │ │ - bne 320a4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6d8> │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - ldm r0, {r0, r5, r6, r7} │ │ │ │ - ldr lr, [sp, #64] @ 0x40 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b 3204c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x680> │ │ │ │ + cmp r3, r9 │ │ │ │ + ldrne r1, [r9], #4 │ │ │ │ + bne 31b98 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6dc> │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + ldm r5, {r5, r7, fp} │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + b 31b3c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x680> │ │ │ │ + mov r0, fp │ │ │ │ + b 31584 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ mvn r0, #7 │ │ │ │ - b 31c04 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x238> │ │ │ │ + b 316e0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x224> │ │ │ │ │ │ │ │ -00032154 ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00031c58 ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ands r4, r3, #128 @ 0x80 │ │ │ │ - bne 321a4 ::resetScaleFactorsByPartition(int, int)@@Base+0x50> │ │ │ │ + bne 31ca8 ::resetScaleFactorsByPartition(int, int)@@Base+0x50> │ │ │ │ ldr r3, [r0, #116] @ 0x74 │ │ │ │ ldr r0, [r0, #140] @ 0x8c │ │ │ │ ldr r0, [r0, r1, lsl #2] │ │ │ │ add r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ + mov r1, r4 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ sub r2, r2, r3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r4, #6 │ │ │ │ - b 3219c ::resetScaleFactorsByPartition(int, int)@@Base+0x48> │ │ │ │ + b 31ca0 ::resetScaleFactorsByPartition(int, int)@@Base+0x48> │ │ │ │ │ │ │ │ -000321ac ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00031cb0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, sp, #164 @ 0xa4 │ │ │ │ + str r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, sp, #156 @ 0x9c │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [r0, #16] │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - ldr ip, [sp, #200] @ 0xc8 │ │ │ │ + ldr lr, [sp, #192] @ 0xc0 │ │ │ │ + ldr ip, [sp, #196] @ 0xc4 │ │ │ │ mul r2, r0, r2 │ │ │ │ ldr r0, [r5, #148] @ 0x94 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ ldr r3, [r0, r3, lsl #2] │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, lr, lsl #2] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r0, ip, lsl #2] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - ldr ip, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [r0, r3, lsl #2] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr ip, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ ldr r4, [r3, ip, lsl #2] │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ ldr r0, [r5, #152] @ 0x98 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 16358 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ mov r1, #0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r0, [r5, #156] @ 0x9c │ │ │ │ + mul r2, r3, r2 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ + mov r1, #0 │ │ │ │ ldr r0, [r5, #160] @ 0xa0 │ │ │ │ mul r2, r3, r2 │ │ │ │ - mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - cmp r3, r6 │ │ │ │ ldr ip, [r5, #16] │ │ │ │ - ble 3256c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3c0> │ │ │ │ - ldr r3, [r5, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ble 32068 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3b8> │ │ │ │ + ldr r2, [r5, #132] @ 0x84 │ │ │ │ + ldr r9, [r2, r6, lsl #2] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 32068 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3b8> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3256c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3c0> │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 322cc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ - add r2, r4, r2, lsl #2 │ │ │ │ - sub r9, r2, #4 │ │ │ │ - add r2, r3, ip, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - mov r6, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + ble 31dc8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x118> │ │ │ │ + add r5, r4, r3, lsl #2 │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, r9, ip, lsl #2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r4 │ │ │ │ cmp ip, #0 │ │ │ │ add r4, r4, #4 │ │ │ │ - bgt 32970 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7c4> │ │ │ │ - cmp r4, r9 │ │ │ │ - add r6, r6, #1 │ │ │ │ - bne 322b4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x108> │ │ │ │ + bgt 3246c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7bc> │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 31dac ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0xfc> │ │ │ │ cmp ip, #0 │ │ │ │ - ble 32ba8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x9fc> │ │ │ │ - ldr r9, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr lr, [r9, #32] │ │ │ │ + ble 32680 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x9d0> │ │ │ │ + ldr r9, [sp, #120] @ 0x78 │ │ │ │ mov r8, #0 │ │ │ │ - add fp, r3, lr, lsl #2 │ │ │ │ - sub r5, fp, #4 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ str r8, [sp, #8] │ │ │ │ - str r8, [sp, #20] │ │ │ │ + ldr lr, [r9, #32] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + str lr, [sp, #20] │ │ │ │ + add r5, r3, lr, lsl #2 │ │ │ │ + str ip, [sp, #28] │ │ │ │ str r5, [sp] │ │ │ │ - str lr, [sp, #24] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 32650 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4a4> │ │ │ │ + ble 32148 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x498> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [r9, #152] @ 0x98 │ │ │ │ - ldr fp, [r9, #156] @ 0x9c │ │ │ │ - ldr sl, [r9, #160] @ 0xa0 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add r5, r2, r3, lsl #2 │ │ │ │ - add fp, fp, r3, lsl #2 │ │ │ │ - add sl, sl, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r6, #0 │ │ │ │ - str r9, [sp, #28] │ │ │ │ - sub r8, r3, #4 │ │ │ │ + ldr r2, [r9, #152] @ 0x98 │ │ │ │ mov r7, r6 │ │ │ │ + ldr fp, [r9, #156] @ 0x9c │ │ │ │ mov r4, r6 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + ldr sl, [r9, #160] @ 0xa0 │ │ │ │ + add r5, r2, r3 │ │ │ │ + ldr r8, [sp, #124] @ 0x7c │ │ │ │ + str r9, [sp, #24] │ │ │ │ + add fp, fp, r3 │ │ │ │ + add sl, sl, r3 │ │ │ │ mov r9, r5 │ │ │ │ - ldr r5, [r8, #4]! │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ + ldr r5, [r8], #4 │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [fp], #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ - cmp r3, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bne 32348 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x19c> │ │ │ │ + cmp r3, r8 │ │ │ │ + bne 31e3c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x18c> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ add r3, r3, r2 │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ ldr sl, [r9, #176] @ 0xb0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sl, r5, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ ldr r7, [r9, #180] @ 0xb4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [r9, #184] @ 0xb8 │ │ │ │ mov fp, r0 │ │ │ │ - str fp, [r7, r5, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + ldr r4, [r9, #184] @ 0xb8 │ │ │ │ + str fp, [r7, r5, lsl #2] │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r1, fp │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ add r3, r5, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r0, [r4, r5, lsl #2] │ │ │ │ - bne 32300 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x154> │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r8, [sp, #20] │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bne 31df8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x148> │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ + mov r9, sl │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + lsl r8, r8, #2 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 32964 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7b8> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + beq 31f78 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2c8> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + add fp, r9, r8 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ + ldr sl, [r3, r2, lsl #2] │ │ │ │ sub sl, sl, #4 │ │ │ │ - ldr fp, [r3, r2, lsl #2] │ │ │ │ - lsl r3, r8, #2 │ │ │ │ - sub fp, fp, #4 │ │ │ │ - mov r6, sl │ │ │ │ - add r8, sl, r8, lsl #2 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ - str r0, [r6] │ │ │ │ - bne 32470 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2c4> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ - ldr r6, [r2, #104] @ 0x68 │ │ │ │ - add r8, r3, sl │ │ │ │ + ldr r1, [r6] │ │ │ │ + ldr r0, [sl, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r6], #4 │ │ │ │ + cmp fp, r6 │ │ │ │ + bne 31f60 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2b0> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + sub r7, r7, #4 │ │ │ │ + ldr r6, [sp, #212] @ 0xd4 │ │ │ │ + sub r4, r4, #4 │ │ │ │ + ldr r5, [r3, #104] @ 0x68 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - ldr r5, [sp, #220] @ 0xdc │ │ │ │ + add r8, r9, r8 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + sub r5, r5, #8 │ │ │ │ + ldr sl, [sp, #216] @ 0xd8 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - ldr r9, [sp, #224] @ 0xe0 │ │ │ │ - sub r6, r6, #8 │ │ │ │ - sub r7, r7, #4 │ │ │ │ - sub r4, r4, #4 │ │ │ │ + ldr r1, [sp, #220] @ 0xdc │ │ │ │ mov fp, r1 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r5, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [r6] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r5] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r5] │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r6] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r2, [r6] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r5] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r9] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r9] │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r6] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r2, [sl] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r5] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [fp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r9, r8 │ │ │ │ strd r0, [fp] │ │ │ │ - bne 324d0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x324> │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + bne 31fbc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x30c> │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #7 │ │ │ │ movne r0, #0 │ │ │ │ - add sp, sp, #164 @ 0xa4 │ │ │ │ + add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ble 322cc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ - add r2, r4, r2, lsl #2 │ │ │ │ - sub sl, r4, #4 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r2, [r2, #128] @ 0x80 │ │ │ │ + ldr r8, [r2, r6, lsl #2] │ │ │ │ + ble 31dc8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x118> │ │ │ │ + mov sl, r4 │ │ │ │ + add r1, r4, r3, lsl #2 │ │ │ │ cmp ip, #0 │ │ │ │ - sub r5, r2, #4 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, #0 │ │ │ │ add sl, sl, #4 │ │ │ │ - bgt 325b8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x40c> │ │ │ │ - cmp sl, r5 │ │ │ │ - add r1, r1, #1 │ │ │ │ - beq 322cc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ + bgt 320b4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x404> │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp sl, r1 │ │ │ │ + beq 31dc8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x118> │ │ │ │ + mov r3, sl │ │ │ │ cmp ip, #0 │ │ │ │ add sl, sl, #4 │ │ │ │ - ble 325a0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3f4> │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ + ble 32098 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x3e8> │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r9, [r3] │ │ │ │ sub r3, ip, #1 │ │ │ │ - ldr lr, [r2, #40] @ 0x28 │ │ │ │ - mov r6, #0 │ │ │ │ - mul r0, lr, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ - ldr fp, [r3, #60] @ 0x3c │ │ │ │ - lsl r9, lr, #2 │ │ │ │ - sub r3, r0, #1 │ │ │ │ - ldr r2, [sl] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r3, fp │ │ │ │ - mul r4, r3, r1 │ │ │ │ - sub fp, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - lsl fp, fp, #2 │ │ │ │ + ldr lr, [r4, #40] @ 0x28 │ │ │ │ + mov r2, r9 │ │ │ │ + mul r0, lr, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + mov r4, lr │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov lr, r8 │ │ │ │ + mov r8, r4 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ + mov r9, r3 │ │ │ │ mov r7, #0 │ │ │ │ + mul r4, r4, r5 │ │ │ │ + str r4, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 32668 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4bc> │ │ │ │ + bgt 32160 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4b0> │ │ │ │ add r7, r7, #1 │ │ │ │ + add r9, r9, r8 │ │ │ │ cmp r7, ip │ │ │ │ - add fp, fp, r8 │ │ │ │ - bne 32618 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x46c> │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ - add r2, lr, r5 │ │ │ │ - cmp sl, r0 │ │ │ │ - add r5, r4, r2 │ │ │ │ - add r1, r1, #1 │ │ │ │ - beq 322cc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ - ldr r2, [sl, #4]! │ │ │ │ - b 32600 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x454> │ │ │ │ + bne 32114 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x464> │ │ │ │ + add r3, r8, r3 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r3, r0, r3 │ │ │ │ + cmp sl, r1 │ │ │ │ + beq 31dc8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x118> │ │ │ │ + ldr r2, [sl], #4 │ │ │ │ + b 320fc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x44c> │ │ │ │ mov r6, #0 │ │ │ │ + mov r0, #0 │ │ │ │ mov r7, r6 │ │ │ │ mov r4, r6 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 323c8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x21c> │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - ldr r9, [r4, #152] @ 0x98 │ │ │ │ + b 31ebc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x20c> │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ ldr r6, [r4, #156] @ 0x9c │ │ │ │ + ldr fp, [r4, #152] @ 0x98 │ │ │ │ ldr r4, [r4, #160] @ 0xa0 │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - str sl, [sp, #144] @ 0x90 │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, fp │ │ │ │ - mov sl, r9 │ │ │ │ + mov r5, r4 │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - str r1, [sp, #136] @ 0x88 │ │ │ │ + str lr, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ str ip, [sp, #96] @ 0x60 │ │ │ │ + str sl, [sp, #140] @ 0x8c │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ str r8, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ - str lr, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - add r6, r4, r2 │ │ │ │ - add r2, sl, r4, lsl #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - sub r3, r3, #4 │ │ │ │ - add r2, r2, r5 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - add r2, r2, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r3, sl, r6, lsl #2 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + lsl r2, r5, #2 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, fp, r2 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + add r6, r5, r3 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + lsl r3, r9, #2 │ │ │ │ + ldr sl, [sp, #104] @ 0x68 │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + add r3, r1, r3 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + str r9, [sp, #72] @ 0x48 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #88] @ 0x58 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - lsl r8, r3, #2 │ │ │ │ - add fp, r3, r2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - sub r8, r8, #4 │ │ │ │ - add r7, r2, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add fp, r2, fp, lsl #2 │ │ │ │ - add r9, r3, r8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, fp, r6, lsl #2 │ │ │ │ + mov r6, sl │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str fp, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + lsl r8, r6, #2 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ + add fp, r6, r3 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r2 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + add r7, r3, r8 │ │ │ │ + add fp, r3, fp, lsl #2 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add sl, r3, r8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r8, r3, r8 │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - ldr r6, [sl, #4]! │ │ │ │ + ldr r6, [r9], #4 │ │ │ │ ldr r0, [r7], #4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + strd r2, [sp] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r7, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp fp, r7 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 32770 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x5c4> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r0, [r7, #4]! │ │ │ │ - add r3, r3, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bne 32260 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x5b0> │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sl] │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ + add r6, r3, #2 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r7, [fp] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr fp, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r6, [fp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r6, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + mov r7, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [fp], #4 │ │ │ │ - ldr r0, [r7] │ │ │ │ - str fp, [sp, #24] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr r0, [r7], #4 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str fp, [sp, #20] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r5, [sl] │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ + mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r5 │ │ │ │ mov r5, r1 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r8] │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [sl], #4 │ │ │ │ + ldr r0, [r7, #-4] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + str sl, [sp, #24] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r5, [r7] │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ + mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r5 │ │ │ │ mov r5, r1 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [r7], #4 │ │ │ │ cmp fp, r3 │ │ │ │ - str r0, [r6] │ │ │ │ - bne 32724 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x578> │ │ │ │ + str r7, [sp, #28] │ │ │ │ + bne 32218 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x568> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r9, [sp, #72] @ 0x48 │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + add r9, r9, r3 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r5, sp, #80 @ 0x50 │ │ │ │ - ldm r5, {r5, r6, sl} │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r4, r6 │ │ │ │ - add r5, r5, r3 │ │ │ │ - bne 326b0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x504> │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ + ldr fp, [sp, #84] @ 0x54 │ │ │ │ + mov r5, r6 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne 321a4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x4f4> │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr lr, [sp, #92] @ 0x5c │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ ldr ip, [sp, #96] @ 0x60 │ │ │ │ - ldr sl, [sp, #144] @ 0x90 │ │ │ │ + ldr sl, [sp, #140] @ 0x8c │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r8, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr lr, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - b 32630 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x484> │ │ │ │ - lsl r3, r8, #2 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - b 3248c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x2e0> │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - sub r5, r3, #4 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr lr, [r2, #40] @ 0x28 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + b 3212c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x47c> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr fp, [r3] │ │ │ │ sub r3, ip, #1 │ │ │ │ - mul r1, lr, r3 │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr sl, [r4] │ │ │ │ - ldr fp, [r2, #60] @ 0x3c │ │ │ │ - mov r5, r4 │ │ │ │ - str r9, [sp, #92] @ 0x5c │ │ │ │ - mov r4, r6 │ │ │ │ - mov r7, #0 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ mov r9, ip │ │ │ │ + ldr lr, [r2, #40] @ 0x28 │ │ │ │ + mul r3, lr, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ mov r2, lr │ │ │ │ - mov r6, r3 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - mul r3, fp, r4 │ │ │ │ - mov r8, r6 │ │ │ │ - mov ip, r7 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r8, r8, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 32a18 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x86c> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add ip, ip, r2 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 329d4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x828> │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - add r3, r2, r7 │ │ │ │ - cmp r5, r1 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r7, r1, r3 │ │ │ │ - beq 32b9c ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x9f0> │ │ │ │ - ldr sl, [r5, #4]! │ │ │ │ - b 329c4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x818> │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr lr, [r3, #156] @ 0x9c │ │ │ │ - ldr r1, [r3, #152] @ 0x98 │ │ │ │ - str lr, [sp, #84] @ 0x54 │ │ │ │ - ldr lr, [r3, #160] @ 0xa0 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r9, [sp, #108] @ 0x6c │ │ │ │ - mov r3, #0 │ │ │ │ - mov lr, r8 │ │ │ │ - mov r9, r1 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str fp, [sp, #112] @ 0x70 │ │ │ │ - str r6, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - lsl r6, r3, #2 │ │ │ │ - add r2, r2, r3 │ │ │ │ - add r8, r9, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - sub r6, r6, #4 │ │ │ │ - add r5, r3, ip, lsl #2 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r8, sl │ │ │ │ + mul r3, r3, r7 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - add r7, r3, r6 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str lr, [sp, #28] │ │ │ │ - add r6, r3, r6 │ │ │ │ - add r3, r9, r2, lsl #2 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #32] │ │ │ │ - add fp, r3, r0, lsl #2 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, r3, #4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bgt 324fc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x84c> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r1 │ │ │ │ + add r8, r8, r2 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne 324b8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x808> │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + add r3, r2, sl │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + add sl, r1, r3 │ │ │ │ + beq 32674 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x9c4> │ │ │ │ + ldr fp, [r4], #4 │ │ │ │ + b 324a4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x7f4> │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + ldr ip, [r3, #156] @ 0x9c │ │ │ │ + ldr lr, [r3, #152] @ 0x98 │ │ │ │ + str ip, [sp, #76] @ 0x4c │ │ │ │ + ldr ip, [r3, #160] @ 0xa0 │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - ldr r0, [fp, r4, lsl #2] │ │ │ │ + mov r3, r8 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #100] @ 0x64 │ │ │ │ + str sl, [sp, #104] @ 0x68 │ │ │ │ + str r9, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + lsl sl, r0, #2 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + add ip, r2, r6 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add r8, lr, r6 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r5, r2, r3, lsl #2 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + add r7, r2, r6 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + add r6, r2, r6 │ │ │ │ + add r2, lr, ip, lsl #2 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r2, r2, sl │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r2, r2, sl │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add sl, r2, sl │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r9, [r8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r3, r4, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, fp │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [r8], #4 │ │ │ │ - ldr r0, [r3, r4, lsl #2] │ │ │ │ - ldr r1, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - str r0, [r7] │ │ │ │ + str r0, [r8], #4 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - ldr r1, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ldr r9, [r7] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, fp │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r7], #4 │ │ │ │ + ldr r1, [r5, #-4] │ │ │ │ + ldr r0, [sl, r4, lsl #2] │ │ │ │ + ldr r9, [r6] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, fp │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r0, [r6], #4 │ │ │ │ + add r4, r4, r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, r4, r3 │ │ │ │ - str r0, [r6] │ │ │ │ - bne 32acc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x920> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr lr, [sp, #28] │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, lr │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - add ip, ip, r2 │ │ │ │ - ldrne r0, [lr, #4]! │ │ │ │ - bne 32a64 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x8b8> │ │ │ │ - add r4, sp, #100 @ 0x64 │ │ │ │ - ldm r4, {r4, r7, r9} │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - b 329f4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x848> │ │ │ │ + bne 325a8 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x8f8> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r6, ip │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r1 │ │ │ │ + ldrne r0, [r1], #4 │ │ │ │ + bne 32540 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x890> │ │ │ │ + add r4, sp, #96 @ 0x60 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + ldr r9, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldm r4, {r4, r7, sl} │ │ │ │ + b 324dc ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x82c> │ │ │ │ mov ip, r9 │ │ │ │ cmp ip, #0 │ │ │ │ - bgt 322d4 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x128> │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ + bgt 31dd0 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x120> │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ + ldr r1, [sp, #220] @ 0xdc │ │ │ │ strd r2, [r1] │ │ │ │ - b 32544 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x398> │ │ │ │ + b 32040 ::calcEdgeLogLikelihoodsSecondDeriv(int, int, int, int, int, int, int, int, double*, double*, double*)@@Base+0x390> │ │ │ │ │ │ │ │ -00032bcc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000326a4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, sp, #140 @ 0x8c │ │ │ │ mov r5, r0 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r4, r2 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ + ldr lr, [sp, #176] @ 0xb0 │ │ │ │ + ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ mul r2, r0, r2 │ │ │ │ ldr r0, [r5, #148] @ 0x94 │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r0, r3, lsl #2] │ │ │ │ + lsl r2, r2, #2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, ip, lsl #2] │ │ │ │ + ldr r3, [r0, lr, lsl #2] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ - ldr ip, [sp, #180] @ 0xb4 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r4, [r3, ip, lsl #2] │ │ │ │ + ldr r8, [r3, ip, lsl #2] │ │ │ │ ldr r3, [r5, #124] @ 0x7c │ │ │ │ - lsl r2, r2, #2 │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ - mov r1, #0 │ │ │ │ ldr r0, [r5, #152] @ 0x98 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ - bl 16358 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ mov r1, #0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ ldr r0, [r5, #156] @ 0x9c │ │ │ │ + mul r2, r3, r2 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ - cmp r3, r6 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - ble 32ec0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2f4> │ │ │ │ - ldr r3, [r5, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + ble 329a0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2fc> │ │ │ │ + ldr r1, [r5, #132] @ 0x84 │ │ │ │ + ldr r0, [r1, r4, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 329a0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2fc> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 32ec0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2f4> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 32cc4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf8> │ │ │ │ - add r1, r4, r1, lsl #2 │ │ │ │ - sub r0, r1, #4 │ │ │ │ - add r1, r3, r2, lsl #2 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - mov r8, #0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ + ble 327a4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x100> │ │ │ │ + mov r5, r8 │ │ │ │ + add r3, r8, r3, lsl #2 │ │ │ │ + mov r9, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, r0, r2, lsl #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - add r4, r4, #4 │ │ │ │ - bgt 33244 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x678> │ │ │ │ - cmp r0, r4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - bne 32cac ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xe0> │ │ │ │ + add r5, r5, #4 │ │ │ │ + bgt 32d14 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x670> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 32784 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xe0> │ │ │ │ cmp r2, #0 │ │ │ │ - ble 3322c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x660> │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ble 32f08 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x864> │ │ │ │ + ldr r9, [sp, #100] @ 0x64 │ │ │ │ mov r8, #0 │ │ │ │ - add sl, r1, r3, lsl #2 │ │ │ │ - sub sl, sl, #4 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ str r8, [sp, #4] │ │ │ │ + ldr r3, [r9, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ + add sl, r1, r3, lsl #2 │ │ │ │ + str r6, [sp, #196] @ 0xc4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - movle r6, #0 │ │ │ │ - movle r4, r6 │ │ │ │ + movle r5, #0 │ │ │ │ movle r0, #0 │ │ │ │ + movle r4, r5 │ │ │ │ movle r1, #0 │ │ │ │ - ble 32d98 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1cc> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - sub r7, r3, #4 │ │ │ │ - ldr r3, [r5, #152] @ 0x98 │ │ │ │ - ldr r9, [r5, #156] @ 0x9c │ │ │ │ - sub r2, r2, #-1073741823 @ 0xc0000001 │ │ │ │ - add fp, r3, r2, lsl #2 │ │ │ │ - mov r6, #0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - add r9, r9, r2, lsl #2 │ │ │ │ - mov r5, fp │ │ │ │ - mov r4, r6 │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r7, [fp, #4]! │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ble 32874 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x1d0> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r7, [r9, #156] @ 0x9c │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + ldr r3, [r9, #152] @ 0x98 │ │ │ │ + str r8, [sp, #12] │ │ │ │ + add r7, r7, r2 │ │ │ │ + add fp, r3, r2 │ │ │ │ + mov r8, fp │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r6, [fp], #4 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp sl, fp │ │ │ │ - mov r6, r0 │ │ │ │ - bne 32d40 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x174> │ │ │ │ - ldmib sp, {r2, r3, r5} │ │ │ │ + mov r5, r0 │ │ │ │ + bne 3281c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x178> │ │ │ │ + ldmib sp, {r2, r3, r8} │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r9, [r5, #176] @ 0xb0 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + ldr r7, [r9, #176] @ 0xb0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [r5, #180] @ 0xb4 │ │ │ │ - str r0, [r9, r8, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + ldr r4, [r9, #180] @ 0xb4 │ │ │ │ + str r0, [r7, r8, lsl #2] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [r4, r8, lsl #2] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 32cf0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x124> │ │ │ │ + bne 327d0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x12c> │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + lsl r8, r8, #2 │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ cmn r3, #1 │ │ │ │ - lsleq r3, r8, #2 │ │ │ │ - subeq r9, r9, #4 │ │ │ │ - beq 32e24 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x258> │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ + beq 328f4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x250> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r9, r7 │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ - sub r9, r9, #4 │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ ldr sl, [r3, r2, lsl #2] │ │ │ │ - lsl r3, r8, #2 │ │ │ │ + add r3, r7, r8 │ │ │ │ + mov r5, r3 │ │ │ │ sub sl, sl, #4 │ │ │ │ - mov r6, r9 │ │ │ │ - add r8, r9, r8, lsl #2 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ - str r0, [r6] │ │ │ │ - bne 32e08 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x23c> │ │ │ │ - mov r3, fp │ │ │ │ - ldr r6, [r5, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + ldr r1, [r9] │ │ │ │ + ldr r0, [sl, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r9], #4 │ │ │ │ + cmp r5, r9 │ │ │ │ + bne 328dc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x238> │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + sub r4, r4, #4 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + add r8, r7, r8 │ │ │ │ mov r2, #0 │ │ │ │ - add r8, r3, r9 │ │ │ │ - sub r6, r6, #8 │ │ │ │ + ldr r5, [r3, #104] @ 0x68 │ │ │ │ + mov r9, r1 │ │ │ │ mov r3, #0 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - mov r5, r1 │ │ │ │ - strd r2, [r7] │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + sub r5, r5, #8 │ │ │ │ + strd r2, [r6] │ │ │ │ + ldr r0, [r7], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r5, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [r9] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r7] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r7] │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r6] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r2, [r9] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r5] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r5] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 32e4c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x280> │ │ │ │ - ldrd r2, [r7] │ │ │ │ + ldrd r0, [r6] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r7, r8 │ │ │ │ + strd r0, [r6] │ │ │ │ + bne 32920 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x27c> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldrd r2, [r3] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #7 │ │ │ │ movne r0, #0 │ │ │ │ add sp, sp, #140 @ 0x8c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #128] @ 0x80 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ble 32cc4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf8> │ │ │ │ - add r1, r4, r1, lsl #2 │ │ │ │ - sub r9, r4, #4 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r1, [r1, #128] @ 0x80 │ │ │ │ + ldr r1, [r1, r4, lsl #2] │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + ble 327a4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x100> │ │ │ │ + mov r9, r8 │ │ │ │ + add r0, r8, r3, lsl #2 │ │ │ │ + mov r1, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - sub lr, r1, #4 │ │ │ │ - mov r0, #0 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 32f08 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x33c> │ │ │ │ - cmp r9, lr │ │ │ │ - add r0, r0, #1 │ │ │ │ - beq 32cc4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf8> │ │ │ │ + mov r3, #0 │ │ │ │ + bgt 329f0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x34c> │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r9, r0 │ │ │ │ + beq 327a4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x100> │ │ │ │ + mov r1, r9 │ │ │ │ cmp r2, #0 │ │ │ │ add r9, r9, #4 │ │ │ │ - ble 32ef0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x324> │ │ │ │ - ldr r1, [r5, #40] @ 0x28 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - mul ip, r1, r3 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - str ip, [sp, #104] @ 0x68 │ │ │ │ - ldr ip, [r9] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ - lsl r4, r1, #2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, ip │ │ │ │ - mov ip, r7 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - mul r2, r6, r0 │ │ │ │ - sub fp, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - lsl fp, fp, #2 │ │ │ │ + ble 329d4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x330> │ │ │ │ + ldr lr, [sp, #100] @ 0x64 │ │ │ │ + ldr ip, [r1] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + ldr r4, [lr, #40] @ 0x28 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + mul r1, r4, r1 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + ldr r1, [lr, #32] │ │ │ │ + ldr lr, [lr, #60] @ 0x3c │ │ │ │ + str lr, [sp, #108] @ 0x6c │ │ │ │ + lsl lr, r4, #2 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov sl, lr │ │ │ │ + sub r1, r1, #1 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + mov r8, r5 │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ mov r7, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt 32fa8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3dc> │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + mul r1, r1, r3 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + add r1, r1, r5, lsl #2 │ │ │ │ + cmp lr, #0 │ │ │ │ + bgt 32a98 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3f4> │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r7, sl │ │ │ │ - add fp, fp, r4 │ │ │ │ - bne 32f68 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x39c> │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - add r2, r1, r5 │ │ │ │ - cmp r9, lr │ │ │ │ - add r5, r4, r2 │ │ │ │ - add r0, r0, #1 │ │ │ │ - beq 33218 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x64c> │ │ │ │ - ldr r2, [r9, #4]! │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - b 32f50 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x384> │ │ │ │ - ldr r8, [r3, #152] @ 0x98 │ │ │ │ - ldr r2, [r3, #156] @ 0x9c │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ + add r1, r1, sl │ │ │ │ + cmp r7, r2 │ │ │ │ + add r8, r8, r4 │ │ │ │ + bne 32a54 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b0> │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr ip, [sp, #116] @ 0x74 │ │ │ │ + cmp r9, r0 │ │ │ │ + add r1, r1, r5 │ │ │ │ + add r5, ip, r1 │ │ │ │ + beq 327a4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x100> │ │ │ │ + ldr ip, [r9], #4 │ │ │ │ + b 32a34 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x390> │ │ │ │ + str r1, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, fp │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + ldr fp, [r1, #152] @ 0x98 │ │ │ │ + ldr r1, [r1, #156] @ 0x9c │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + str ip, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ str sl, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #116] @ 0x74 │ │ │ │ - str lr, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - str ip, [sp, #192] @ 0xc0 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - str r6, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, r3, r4, lsl #2 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r2, r5 │ │ │ │ + str r9, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #132] @ 0x84 │ │ │ │ + str r6, [sp, #196] @ 0xc4 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ add r6, r4, r3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - add r2, r8, r6, lsl #2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, r8, r4, lsl #2 │ │ │ │ - ldr r9, [sp, #92] @ 0x5c │ │ │ │ - add r2, r2, r5 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + ldr r9, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + add r2, r2, r4 │ │ │ │ + add r3, r3, r8, lsl #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, fp, r4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r7, r3 │ │ │ │ + add r2, fp, r6, lsl #2 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #12] │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - str r8, [sp, #68] @ 0x44 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str fp, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov fp, #0 │ │ │ │ - add r8, r2, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - sub r8, r8, #4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r5, fp │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ add sl, r3, r2 │ │ │ │ + lsl r8, r3, #2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r6, r2, r8 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + add r8, r3, r8 │ │ │ │ add r1, r2, sl, lsl #2 │ │ │ │ + mov r7, r9 │ │ │ │ mov sl, #0 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - add r6, r2, r3, lsl #2 │ │ │ │ + mov r9, r8 │ │ │ │ mov r4, sl │ │ │ │ - mov r5, fp │ │ │ │ - mov r7, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r8, [r9, #4]! │ │ │ │ + ldr r8, [r7], #4 │ │ │ │ ldr r0, [r6], #4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bne 33088 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x4bc> │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 32b70 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x4cc> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r3, r3, r2 │ │ │ │ add r3, r3, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r7], #4 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr r0, [r3], #4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r5, [r6] │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ + mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r5 │ │ │ │ mov r5, r1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [r6], #4 │ │ │ │ cmp r7, r3 │ │ │ │ - str r0, [r6] │ │ │ │ - bne 33044 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x478> │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r5, sp, #60 @ 0x3c │ │ │ │ - ldm r5, {r5, r6, r8} │ │ │ │ + str r6, [sp, #16] │ │ │ │ + bne 32b28 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x484> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r4, r6 │ │ │ │ - add r5, r5, r3 │ │ │ │ - bne 32fe0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x414> │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ + ldr fp, [sp, #72] @ 0x48 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne 32ad0 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x42c> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr sl, [sp, #84] @ 0x54 │ │ │ │ - ldr r9, [sp, #116] @ 0x74 │ │ │ │ - ldr lr, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr ip, [sp, #192] @ 0xc0 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr r6, [sp, #132] @ 0x84 │ │ │ │ - b 32f84 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3b8> │ │ │ │ - mov r2, sl │ │ │ │ + ldr r9, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r6, [sp, #196] @ 0xc4 │ │ │ │ + b 32a74 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x3d0> │ │ │ │ + ldr fp, [r3] │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov lr, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, lr │ │ │ │ + ldr r1, [r3, #40] @ 0x28 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + mov ip, r1 │ │ │ │ + sub r1, r2, #1 │ │ │ │ + mul r1, ip, r1 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + mov r3, r2 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mul r2, r2, r9 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add ip, r0, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, ip │ │ │ │ - bgt 32ccc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x100> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r7] │ │ │ │ - strd r2, [r1] │ │ │ │ - b 32e9c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2d0> │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [r5, #40] @ 0x28 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - mul ip, r1, r3 │ │ │ │ - ldr r6, [r5, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - ldr fp, [r4] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r9, #0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov sl, r4 │ │ │ │ - mov r6, r8 │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - mul r2, r3, r6 │ │ │ │ - ldr ip, [sp, #64] @ 0x40 │ │ │ │ - mov lr, r9 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bgt 32dbc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x718> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r0, ip │ │ │ │ + add r1, r1, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - add ip, ip, #4 │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt 332dc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x710> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add lr, lr, r1 │ │ │ │ cmp r2, ip │ │ │ │ - bne 3329c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6d0> │ │ │ │ - ldr ip, [sp, #68] @ 0x44 │ │ │ │ - add r2, r1, r9 │ │ │ │ - cmp r0, sl │ │ │ │ - add r9, ip, r2 │ │ │ │ - add r6, r6, #1 │ │ │ │ - beq 33424 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x858> │ │ │ │ - ldr fp, [sl, #4]! │ │ │ │ - b 3328c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6c0> │ │ │ │ - ldr r4, [r5, #156] @ 0x9c │ │ │ │ - ldr r8, [ip] │ │ │ │ - ldr r2, [r5, #152] @ 0x98 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r7, [sp, #192] @ 0xc0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str sl, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r9, r1, r4, lsl #2 │ │ │ │ - add r5, r3, r4, lsl #2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ - add r6, r3, r4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - add r4, r3, lr, lsl #2 │ │ │ │ + bne 32d6c ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6c8> │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r9, r9, #1 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + add r2, r2, r4 │ │ │ │ + add r4, r1, r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r5 │ │ │ │ + beq 32ef8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x854> │ │ │ │ + ldr fp, [r5], #4 │ │ │ │ + b 32d58 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6b4> │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r8, [r0] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r7, [r2, #152] @ 0x98 │ │ │ │ + ldr r0, [r2, #156] @ 0x9c │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + mov r0, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #80] @ 0x50 │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str sl, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + add r9, r6, r4 │ │ │ │ + lsl r8, r8, #2 │ │ │ │ + add lr, r3, r0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + add sl, r6, lr, lsl #2 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + add r5, r3, r1, lsl #2 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r4, r3, r4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add sl, r1, r6, lsl #2 │ │ │ │ - add r3, r3, r7, lsl #2 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + add r3, r3, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - add r7, r3, r7, lsl #2 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + add r8, r3, r8 │ │ │ │ mov r3, r9 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str r1, [sp, #24] │ │ │ │ + mov r9, r7 │ │ │ │ + mov r7, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r0, [r3, r9, lsl #2] │ │ │ │ - ldr r6, [r8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r6, [r7] │ │ │ │ + ldr r1, [r3, r9, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r8], #4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r7], #4 │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ldr r0, [r8, r9, lsl #2] │ │ │ │ + ldr r6, [r4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp sl, r8 │ │ │ │ + cmp sl, r7 │ │ │ │ + str r0, [r4], #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - str r0, [r5] │ │ │ │ - bne 33378 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x7ac> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr lr, [sp, #20] │ │ │ │ + bne 32e54 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x7b0> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr lr, [sp, #12] │ │ │ │ + ldr ip, [sp, #20] │ │ │ │ + add r1, r1, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, lr │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ cmp r3, ip │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r4, r6 │ │ │ │ - add lr, lr, r3 │ │ │ │ - ldrne r7, [ip, #4]! │ │ │ │ - bne 33320 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x754> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr sl, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - b 332bc ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6f0> │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - b 32cc4 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0xf8> │ │ │ │ + ldrne r8, [ip], #4 │ │ │ │ + bne 32df8 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x754> │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r9, [sp, #80] @ 0x50 │ │ │ │ + ldr r4, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr sl, [sp, #196] @ 0xc4 │ │ │ │ + b 32d94 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x6f0> │ │ │ │ + mov r2, r3 │ │ │ │ + mov r6, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt 327ac ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x108> │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r1] │ │ │ │ + strd r2, [r6] │ │ │ │ + b 32978 ::calcEdgeLogLikelihoodsFirstDeriv(int, int, int, int, int, int, int, double*, double*)@@Base+0x2d4> │ │ │ │ │ │ │ │ -0003342c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00032f20 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3848] @ 0xf08 │ │ │ │ - sub sp, sp, #212 @ 0xd4 │ │ │ │ + str r0, [ip, #3856] @ 0xf10 │ │ │ │ + sub sp, sp, #204 @ 0xcc │ │ │ │ mov ip, r0 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - ble 33970 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x544> │ │ │ │ + ldr r0, [sp, #260] @ 0x104 │ │ │ │ + ble 33450 ::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> │ │ │ │ sub r3, r3, #4 │ │ │ │ + ldr r9, [sp, #272] @ 0x110 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [ip, #32] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r5, [sp, #276] @ 0x114 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r9, [sp, #280] @ 0x118 │ │ │ │ sub r0, r0, #4 │ │ │ │ + ldr r3, [ip, #32] │ │ │ │ sub r1, r1, #4 │ │ │ │ + ldr r7, [sp, #276] @ 0x114 │ │ │ │ sub r2, r2, #4 │ │ │ │ - mov r4, r3 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov r3, #0 │ │ │ │ + str r0, [sp, #156] @ 0x9c │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ + str r2, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r5, [sp, #124] @ 0x7c │ │ │ │ + ldr r1, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [r5, #112] @ 0x70 │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ - str r1, [sp, #148] @ 0x94 │ │ │ │ - add r0, r3, r2, lsl #2 │ │ │ │ - ldr r7, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - sub fp, r2, r7 │ │ │ │ - mov r0, r3 │ │ │ │ - mul r0, r7, r0 │ │ │ │ - mul r3, fp, r3 │ │ │ │ - ldr r1, [r6, #152] @ 0x98 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - add r0, r1, r0, lsl #2 │ │ │ │ - lsl r2, r3, #2 │ │ │ │ + ldr r0, [r5, #152] @ 0x98 │ │ │ │ + str r1, [sp, #156] @ 0x9c │ │ │ │ mov r1, #0 │ │ │ │ - str r7, [sp, #132] @ 0x84 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - mov ip, r7 │ │ │ │ - mul ip, r3, ip │ │ │ │ - mul r2, r3, fp │ │ │ │ - ldr r0, [r6, #156] @ 0x9c │ │ │ │ + add ip, r3, r2, lsl #2 │ │ │ │ + ldr r6, [r3, r2, lsl #2] │ │ │ │ + str r6, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [ip, #4] │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + sub r4, r2, r6 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + mul r3, ip, r6 │ │ │ │ + mul r2, ip, r4 │ │ │ │ + add r0, r0, r3, lsl #2 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + ldr r0, [r5, #156] @ 0x9c │ │ │ │ mov r1, #0 │ │ │ │ - add r0, r0, ip, lsl #2 │ │ │ │ + mul r2, r3, r4 │ │ │ │ + mul r3, r6, r3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - mov ip, r7 │ │ │ │ - mul ip, r3, ip │ │ │ │ - mul r2, r3, fp │ │ │ │ - ldr r0, [r6, #160] @ 0xa0 │ │ │ │ + add r0, r0, r3, lsl #2 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + ldr r0, [r5, #160] @ 0xa0 │ │ │ │ mov r1, #0 │ │ │ │ - add r0, r0, ip, lsl #2 │ │ │ │ + mul r2, r3, r4 │ │ │ │ + mul r3, r6, r3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + add r0, r0, r3, lsl #2 │ │ │ │ + bl 16474 │ │ │ │ ldr ip, [sp, #152] @ 0x98 │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ + ldr r0, [r5, #128] @ 0x80 │ │ │ │ + mov lr, r5 │ │ │ │ + ldr r3, [r5, #148] @ 0x94 │ │ │ │ ldr r2, [ip, #4]! │ │ │ │ - ldr lr, [r6, #128] @ 0x80 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ str ip, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ ldr ip, [sp, #160] @ 0xa0 │ │ │ │ - ldr r8, [lr, r2, lsl #2] │ │ │ │ - cmp r3, r0 │ │ │ │ + ldr r2, [r0, r2, lsl #2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [ip, #4]! │ │ │ │ - ldr r3, [r6, #148] @ 0x94 │ │ │ │ + ldr r8, [r5, #40] @ 0x28 │ │ │ │ + ldr fp, [r5, #32] │ │ │ │ + ldr r2, [r3, r2, lsl #2] │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mul sl, r8, r6 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ str ip, [sp, #160] @ 0xa0 │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, r5, lsl #2] │ │ │ │ + str fp, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ - ldr r2, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [r3, r2, lsl #2] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #252] @ 0xfc │ │ │ │ - ldr r2, [r2, r4, lsl #2] │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + ldr r2, [r2, r5, lsl #2] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [r6, #120] @ 0x78 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #248] @ 0xf8 │ │ │ │ + ldr r2, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [lr, #120] @ 0x78 │ │ │ │ ldr ip, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #260] @ 0x104 │ │ │ │ - ldr r2, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [r6, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #252] @ 0xfc │ │ │ │ + ldr r2, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [lr, #124] @ 0x7c │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [lr, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r3, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [r3, r5, lsl #2] │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - mov r2, r7 │ │ │ │ - mul r7, r1, r7 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r6, [r6, #32] │ │ │ │ - str r7, [sp] │ │ │ │ - mov r7, r2 │ │ │ │ - mul r7, r6, r7 │ │ │ │ - ldr r2, [sp, #264] @ 0x108 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, r4, lsl #2] │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - ble 33b98 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x76c> │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [r2, r0, lsl #2] │ │ │ │ + mul r3, fp, r6 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [lr, #48] @ 0x30 │ │ │ │ + ble 33674 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x754> │ │ │ │ + ldr r2, [lr, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, r1, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 33b98 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x76c> │ │ │ │ + beq 33674 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x754> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 336e4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b8> │ │ │ │ - add r3, ip, r3, lsl #2 │ │ │ │ - sub r0, fp, #1 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - ldr fp, [sp, #128] @ 0x80 │ │ │ │ + ble 331c4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a4> │ │ │ │ + add r0, ip, r3, lsl #2 │ │ │ │ + sub r1, r4, #1 │ │ │ │ + mov r4, ip │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ + ldr lr, [sp, #80] @ 0x50 │ │ │ │ + mov fp, #0 │ │ │ │ + ldr r5, [sp, #132] @ 0x84 │ │ │ │ + mul r3, ip, r1 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - sub r3, r8, #4 │ │ │ │ - mul r6, r1, r0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ - sub sl, ip, #4 │ │ │ │ - ldr ip, [sp, #132] @ 0x84 │ │ │ │ - sub r3, r3, r0 │ │ │ │ - add r3, r3, ip │ │ │ │ - mul lr, r1, r3 │ │ │ │ - sub r3, ip, #-1073741823 @ 0xc0000001 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add r3, r2, r0, lsl #2 │ │ │ │ - ldr r0, [sp] │ │ │ │ - mov ip, sl │ │ │ │ - str lr, [sp, #92] @ 0x5c │ │ │ │ - mov r7, #0 │ │ │ │ - mov lr, r1 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + sub r3, r3, lr │ │ │ │ + add r3, r3, r5 │ │ │ │ + mul r3, ip, r3 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + add r3, r2, r5, lsl #2 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, r2, lr, lsl #2 │ │ │ │ + mov lr, sl │ │ │ │ mov sl, r9 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r9, [ip, #4]! │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r9, [r4], #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bge 336c8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x29c> │ │ │ │ - ldr r3, [fp, #60] @ 0x3c │ │ │ │ - ldr r8, [sp, #100] @ 0x64 │ │ │ │ - mul r2, r3, r7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r8, r8, #4 │ │ │ │ - bgt 33978 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x54c> │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add r2, r2, lr │ │ │ │ - cmp r1, r8 │ │ │ │ - bne 336a4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x278> │ │ │ │ - add r3, r0, lr │ │ │ │ - add r0, r3, r6 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, ip │ │ │ │ + bge 331ac ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x28c> │ │ │ │ + ldr r3, [r0, #60] @ 0x3c │ │ │ │ + mov r1, lr │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mul r3, r3, fp │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r0, r0, r3 │ │ │ │ - bne 33678 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x24c> │ │ │ │ + add ip, r3, #4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt 33458 ::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> │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + mov r3, ip │ │ │ │ + add r1, r1, r6 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + cmp r6, ip │ │ │ │ + bne 33178 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x258> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add r3, lr, r3 │ │ │ │ + add lr, r3, r2 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + add lr, lr, r3 │ │ │ │ + bne 3314c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x22c> │ │ │ │ mov r9, sl │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ - bge 33ca4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x878> │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + bge 33758 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x838> │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #20] │ │ │ │ mov r7, r3 │ │ │ │ - add sl, r2, r1, lsl #2 │ │ │ │ - sub r2, sl, #4 │ │ │ │ + str r9, [sp, #16] │ │ │ │ + add r2, r2, r1, lsl #2 │ │ │ │ str r2, [sp] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r9, [sp, #28] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 33b08 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6dc> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ble 335dc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6bc> │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ mov r6, #0 │ │ │ │ + ldr sl, [sp, #136] @ 0x88 │ │ │ │ + mov r5, r6 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r4, r6 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ ldr r9, [r3, #156] @ 0x9c │ │ │ │ ldr r8, [r3, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r7, [sp, #8] │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add fp, r2, r3, lsl #2 │ │ │ │ - add r9, r9, r3, lsl #2 │ │ │ │ - add r8, r8, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add fp, r2, r3 │ │ │ │ + add r9, r9, r3 │ │ │ │ + add r8, r8, r3 │ │ │ │ mov r7, fp │ │ │ │ - sub sl, r3, #4 │ │ │ │ mov fp, sl │ │ │ │ - mov r5, r6 │ │ │ │ mov sl, r9 │ │ │ │ - mov r4, r6 │ │ │ │ mov r9, r8 │ │ │ │ - ldr r8, [fp, #4]! │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ + ldr r8, [fp], #4 │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ - cmp r3, fp │ │ │ │ mov r6, r0 │ │ │ │ - bne 33770 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x344> │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 33244 ::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> │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, r2 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr sl, [sp, #128] @ 0x80 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + ldr sl, [sp, #124] @ 0x7c │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [sl, #176] @ 0xb0 │ │ │ │ str r0, [r8, r7, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldr r5, [sl, #180] @ 0xb4 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r9, r0 │ │ │ │ - str r9, [r5, r7, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + ldr r6, [sl, #180] @ 0xb4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [sl, #184] @ 0xb8 │ │ │ │ + str r9, [r6, r7, lsl #2] │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r1, r9 │ │ │ │ - ldr r6, [sl, #184] @ 0xb8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r0, [r6, r7, lsl #2] │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r0, [r5, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bne 33718 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2ec> │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + bne 331f0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2d0> │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + cmn r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - bne 33b20 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6f4> │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r5] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - strd r2, [r9] │ │ │ │ - strd r2, [r0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + bne 335f4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6d4> │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + strd r4, [r2] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + strd r4, [r9] │ │ │ │ + strd r4, [r7] │ │ │ │ + lsl r1, r2, #2 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ ldr r0, [sp] │ │ │ │ - sub ip, r8, #4 │ │ │ │ - add fp, r6, r3, lsl #2 │ │ │ │ - add sl, r0, r3, lsl #2 │ │ │ │ - add r6, r8, r3, lsl #2 │ │ │ │ - add r3, ip, r1 │ │ │ │ + add r4, r6, r2 │ │ │ │ + add r6, r3, r2 │ │ │ │ + add r3, r3, r1 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ + add fp, r0, r2 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + mov r5, fp │ │ │ │ ldr r8, [r3, #104] @ 0x68 │ │ │ │ - sub r2, r2, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ - add r8, r8, r2, lsl #3 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + add r8, r8, r3, lsl #3 │ │ │ │ + ldrd sl, [r8] │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr sl, [sp, #128] @ 0x80 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r5] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r5] │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sl] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl] │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r9] │ │ │ │ - ldr r0, [fp, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r8, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r7] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ - cmp r3, r6 │ │ │ │ strd r0, [r7] │ │ │ │ - bne 338d4 ::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> │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add r5, r5, #8 │ │ │ │ - add r3, r3, #8 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 333a0 ::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> │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ add r9, r9, #8 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - bne 33498 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6c> │ │ │ │ - add sp, sp, #212 @ 0xd4 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + add r7, r7, #8 │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 32f8c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x6c> │ │ │ │ + add sp, sp, #204 @ 0xcc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [fp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [fp, #156] @ 0x9c │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r8, [r0, #152] @ 0x98 │ │ │ │ + ldr r3, [r0, #156] @ 0x9c │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [fp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [fp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [r8] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str ip, [sp, #116] @ 0x74 │ │ │ │ - str sl, [sp, #168] @ 0xa8 │ │ │ │ - mov ip, r8 │ │ │ │ - mov sl, r2 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - str r6, [sp, #120] @ 0x78 │ │ │ │ - str lr, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #164] @ 0xa4 │ │ │ │ - str fp, [sp, #172] @ 0xac │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - lsl r6, r3, #2 │ │ │ │ - add r2, r2, r3 │ │ │ │ - add r8, r0, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - sub r6, r6, #4 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r0, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str lr, [sp, #112] @ 0x70 │ │ │ │ + mov lr, r8 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + str sl, [sp, #116] @ 0x74 │ │ │ │ + mov sl, r1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str fp, [sp, #100] @ 0x64 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ + str r7, [sp, #164] @ 0xa4 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + lsl fp, r2, #2 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + add r2, r3, r6 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + str sl, [sp, #24] │ │ │ │ + add r8, lr, r6 │ │ │ │ + str r2, [sp, #28] │ │ │ │ add r5, r3, sl, lsl #2 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ + str ip, [sp, #32] │ │ │ │ add r7, r3, r6 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str sl, [sp, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ add r6, r3, r6 │ │ │ │ - add r3, r0, r2, lsl #2 │ │ │ │ + add r3, lr, r2, lsl #2 │ │ │ │ str r3, [sp] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, r3, fp │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #32] │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add r3, r3, r1, lsl #2 │ │ │ │ + add r3, r3, fp │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add fp, r3, r1, lsl #2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - ldr r0, [r3, r4, lsl #2] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add fp, r3, fp │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r3, r4, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r8], #4 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - ldr r1, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ldr sl, [r7] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r7] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r7], #4 │ │ │ │ ldr r0, [fp, r4, lsl #2] │ │ │ │ - ldr r1, [r5] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r5, #-4] │ │ │ │ + ldr sl, [r6] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r0, [r6], #4 │ │ │ │ + add r4, r4, r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r4, r4, r3 │ │ │ │ - str r0, [r6] │ │ │ │ - bne 33a34 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x608> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + bne 33508 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x5e8> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ + add sl, sl, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr lr, [sp, #52] @ 0x34 │ │ │ │ cmp r3, ip │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add sl, sl, r2 │ │ │ │ - ldrne r1, [ip, #4]! │ │ │ │ - bne 339cc ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x5a0> │ │ │ │ - add r5, sp, #164 @ 0xa4 │ │ │ │ - ldm r5, {r5, sl, fp} │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ - ldr ip, [sp, #116] @ 0x74 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - ldr lr, [sp, #56] @ 0x38 │ │ │ │ - b 336c0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x294> │ │ │ │ + ldrne r2, [ip], #4 │ │ │ │ + bne 334a0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x580> │ │ │ │ + ldr fp, [sp, #100] @ 0x64 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ + ldr lr, [sp, #112] @ 0x70 │ │ │ │ + ldr sl, [sp, #116] @ 0x74 │ │ │ │ + ldr r7, [sp, #164] @ 0xa4 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + b 3319c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x27c> │ │ │ │ mov r6, #0 │ │ │ │ + mov r0, #0 │ │ │ │ mov r5, r6 │ │ │ │ mov r4, r6 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 337f0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3c4> │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add fp, r2, r3, lsl #2 │ │ │ │ - sub r2, r8, #4 │ │ │ │ - add r2, r2, r1, lsl #2 │ │ │ │ - add sl, r8, r3, lsl #2 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - mov r7, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r7, sl │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r0, [sl] │ │ │ │ - bne 33b58 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x72c> │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - mov sl, #0 │ │ │ │ - mov fp, #0 │ │ │ │ - strd sl, [r5] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - strd sl, [r9] │ │ │ │ - strd sl, [r2] │ │ │ │ - b 338a0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x474> │ │ │ │ - ldr r2, [lr, r0, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - ble 336e4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b8> │ │ │ │ - sub fp, fp, #1 │ │ │ │ - add r3, ip, r3, lsl #2 │ │ │ │ - mul lr, r1, fp │ │ │ │ - ldr fp, [sp, #128] @ 0x80 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ - sub r0, ip, #4 │ │ │ │ - sub r3, r3, r2 │ │ │ │ + b 332c4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3a4> │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r6, r3 │ │ │ │ + lsl r1, r2, #2 │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + add r5, r3, r1 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r8, [r2, r0, lsl #2] │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ - lsl r7, r1, #2 │ │ │ │ - add r3, r3, r2 │ │ │ │ - mul r2, r1, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r6, [sp] │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + add r8, r8, r2 │ │ │ │ + add r4, r3, r2 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r4], #4 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 33630 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x710> │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + strd r4, [r0] │ │ │ │ + mov r1, fp │ │ │ │ + strd r4, [r9] │ │ │ │ + strd r4, [r7] │ │ │ │ + b 33374 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x454> │ │ │ │ + ldr r2, [r0, r1, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ble 331c4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a4> │ │ │ │ + ldr lr, [sp, #124] @ 0x7c │ │ │ │ + add r0, ip, r3, lsl #2 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [lr, #16] │ │ │ │ + sub r3, r3, r1 │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mul r8, r2, r4 │ │ │ │ + add r3, r3, r1 │ │ │ │ + mov r1, r8 │ │ │ │ + mul r5, r2, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r5 │ │ │ │ sub r3, r3, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ - str r8, [sp, #120] @ 0x78 │ │ │ │ - mov r2, ip │ │ │ │ - mov r8, r7 │ │ │ │ - mov ip, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r7, fp │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r4, [sp, #132] @ 0x84 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [sl, #4]! │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - bge 33c70 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x844> │ │ │ │ - ldr r3, [r7, #60] @ 0x3c │ │ │ │ - sub fp, r6, #-1073741823 @ 0xc0000001 │ │ │ │ - mul r9, r3, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - lsl fp, fp, #2 │ │ │ │ - str r9, [sp, #108] @ 0x6c │ │ │ │ + mov r5, r7 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #132] @ 0x84 │ │ │ │ + cmp r7, r1 │ │ │ │ + ldr r1, [ip], #4 │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ + bge 33730 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x810> │ │ │ │ + ldr r1, [lr, #60] @ 0x3c │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mul r1, r1, r8 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + mov r1, sl │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 33cc0 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x894> │ │ │ │ - ldr r9, [sp, #76] @ 0x4c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - add fp, fp, r8 │ │ │ │ - bne 33c4c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x820> │ │ │ │ - add r3, r6, r1 │ │ │ │ - add r6, r3, lr │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - add r6, r6, r3 │ │ │ │ - bne 33c18 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7ec> │ │ │ │ + bgt 33774 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x854> │ │ │ │ + ldr r9, [sp, #72] @ 0x48 │ │ │ │ + add r7, r7, #1 │ │ │ │ + add r1, r1, r9 │ │ │ │ + ldr r9, [sp, #80] @ 0x50 │ │ │ │ + cmp r9, r7 │ │ │ │ + bne 33704 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7e4> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + add r1, sl, r1 │ │ │ │ + add sl, r1, r3 │ │ │ │ + add sl, sl, r2 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r0, ip │ │ │ │ + bne 336d8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x7b8> │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r4, r5 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + mov r7, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - mov r5, ip │ │ │ │ - mov r9, r0 │ │ │ │ - blt 336f4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2c8> │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ + blt 331d4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2b4> │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [r5] │ │ │ │ - strd r2, [r9] │ │ │ │ strd r2, [r1] │ │ │ │ - b 3394c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x520> │ │ │ │ - ldr r4, [r7, #156] @ 0x9c │ │ │ │ - ldr r9, [r7, #152] @ 0x98 │ │ │ │ + strd r2, [r9] │ │ │ │ + strd r2, [r7] │ │ │ │ + b 33424 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x504> │ │ │ │ + ldr r4, [lr, #152] @ 0x98 │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ + ldr r4, [lr, #156] @ 0x9c │ │ │ │ str r4, [sp, #112] @ 0x70 │ │ │ │ - ldr r4, [r7, #160] @ 0xa0 │ │ │ │ + ldr r4, [lr, #160] @ 0xa0 │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #176] @ 0xb0 │ │ │ │ - str r5, [sp, #180] @ 0xb4 │ │ │ │ - str r7, [sp, #204] @ 0xcc │ │ │ │ - mov r2, fp │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r9 │ │ │ │ - str r6, [sp, #172] @ 0xac │ │ │ │ - str lr, [sp, #184] @ 0xb8 │ │ │ │ - str r1, [sp, #188] @ 0xbc │ │ │ │ - str r8, [sp, #96] @ 0x60 │ │ │ │ - str sl, [sp, #192] @ 0xc0 │ │ │ │ - str ip, [sp, #196] @ 0xc4 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - lsl r3, r4, #2 │ │ │ │ - add r6, r4, r2 │ │ │ │ - add r2, r5, r4, lsl #2 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp] │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + str r5, [sp, #192] @ 0xc0 │ │ │ │ + mov r5, r1 │ │ │ │ + str ip, [sp, #164] @ 0xa4 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #172] @ 0xac │ │ │ │ + str r8, [sp, #176] @ 0xb0 │ │ │ │ + str sl, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #188] @ 0xbc │ │ │ │ + str lr, [sp, #196] @ 0xc4 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - add r1, r1, r2 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - add r1, r1, r3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - add r3, r1, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, r5, r6, lsl #2 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + lsl r2, r4, #2 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r0, r1, r2 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r6, r3, r4 │ │ │ │ + lsl r3, r5, #2 │ │ │ │ + ldr sl, [sp, #104] @ 0x68 │ │ │ │ + add r0, r0, r3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + add r3, r0, r3 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - lsl r8, r3, #2 │ │ │ │ - add fp, r3, r2 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - sub r8, r8, #4 │ │ │ │ - add r7, r2, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add fp, r2, fp, lsl #2 │ │ │ │ - add r9, r3, r8 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, r1, r6, lsl #2 │ │ │ │ + mov r6, sl │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + lsl r8, r6, #2 │ │ │ │ + ldr r9, [sp, #64] @ 0x40 │ │ │ │ mov r2, #0 │ │ │ │ + add fp, r3, r6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r4, r2 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + add r7, r3, r8 │ │ │ │ + add fp, r3, fp, lsl #2 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add sl, r3, r8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r8, r3, r8 │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ - ldr r6, [sl, #4]! │ │ │ │ + ldr r6, [r9], #4 │ │ │ │ ldr r0, [r7], #4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r1, [sl], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sp] │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + strd r2, [sp] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r7, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp fp, r7 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 33dd4 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x9a8> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - add r3, r3, r2 │ │ │ │ - ldr r0, [r7, #4]! │ │ │ │ - add r3, r3, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bne 33874 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x954> │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sl] │ │ │ │ + add r3, r3, r6 │ │ │ │ + ldr fp, [sp, #24] │ │ │ │ + add r6, r3, #2 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r7, [fp] │ │ │ │ ldrd r8, [sp, #56] @ 0x38 │ │ │ │ - ldr fp, [sp, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r6, [fp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r6, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + mov r7, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ str r0, [fp], #4 │ │ │ │ - ldr r0, [r7] │ │ │ │ - str fp, [sp, #36] @ 0x24 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + ldr r0, [r7], #4 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + str fp, [sp, #24] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r5, [sl] │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ + mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r5 │ │ │ │ mov r5, r1 │ │ │ │ - str r8, [sp, #24] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r8] │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [sl], #4 │ │ │ │ + ldr r0, [r7, #-4] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldr r5, [r7] │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ + mov r2, r8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r5 │ │ │ │ mov r5, r1 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r0, [r7], #4 │ │ │ │ cmp r3, fp │ │ │ │ - str r0, [r6] │ │ │ │ - bne 33d88 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x95c> │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - ldm r2, {r2, r6, r7} │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r7, [sp, #28] │ │ │ │ + bne 3382c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x90c> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + add r5, r5, r3 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ mov r4, r6 │ │ │ │ - add r2, r2, r3 │ │ │ │ - bne 33d0c ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x8e0> │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - ldm r2, {r2, r5, lr} │ │ │ │ - ldr r6, [sp, #172] @ 0xac │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - ldr sl, [sp, #192] @ 0xc0 │ │ │ │ - ldr ip, [sp, #196] @ 0xc4 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r7, [sp, #204] @ 0xcc │ │ │ │ - mov r8, r3 │ │ │ │ - b 33c68 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x83c> │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 337b8 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x898> │ │ │ │ + add r0, sp, #172 @ 0xac │ │ │ │ + ldr ip, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldm r0, {r0, r8, sl} │ │ │ │ + ldr r6, [sp, #188] @ 0xbc │ │ │ │ + ldr r5, [sp, #192] @ 0xc0 │ │ │ │ + ldr lr, [sp, #196] @ 0xc4 │ │ │ │ + b 33724 ::calcEdgeLogLikelihoodsSecondDerivByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x804> │ │ │ │ │ │ │ │ -00033fcc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00033a7c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ mov r6, r0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #248] @ 0xf8 │ │ │ │ ldr lr, [sp, #232] @ 0xe8 │ │ │ │ - cmp r0, #0 │ │ │ │ ldr r4, [sp, #236] @ 0xec │ │ │ │ + cmp r0, #0 │ │ │ │ ldr ip, [sp, #240] @ 0xf0 │ │ │ │ ldr r5, [sp, #244] @ 0xf4 │ │ │ │ - ble 343ac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + ble 33e28 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ + ldr fp, [sp, #252] @ 0xfc │ │ │ │ sub r3, r3, #4 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ sub r3, lr, #4 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ sub r3, r4, #4 │ │ │ │ - sub r5, r5, #4 │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ sub r3, ip, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - add r3, r5, r0, lsl #2 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - sub r1, r1, #4 │ │ │ │ + add r3, fp, r0, lsl #3 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + mov r3, r6 │ │ │ │ sub r2, r2, #4 │ │ │ │ - mov r7, r3 │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [r5, #112] @ 0x70 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - add ip, r2, r1, lsl #2 │ │ │ │ - ldr r3, [r2, r1, lsl #2] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr ip, [ip, #4] │ │ │ │ - mov r2, r1 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - ldr r0, [r5, #152] @ 0x98 │ │ │ │ - sub r4, ip, r3 │ │ │ │ - add r0, r0, r2, lsl #2 │ │ │ │ - mov r2, r1 │ │ │ │ - mul r2, r4, r2 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + mov r6, fp │ │ │ │ + mov fp, r3 │ │ │ │ + sub r5, r5, #4 │ │ │ │ + sub r1, r1, #4 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [fp, #112] @ 0x70 │ │ │ │ + ldr r0, [fp, #152] @ 0x98 │ │ │ │ + ldr r2, [r1, #4]! │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ + add ip, r3, r2, lsl #2 │ │ │ │ + ldr r7, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [ip, #4] │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + sub r4, r3, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - ldr lr, [r3, #4]! │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r2, lr │ │ │ │ - mov r3, r5 │ │ │ │ + mul r2, ip, r7 │ │ │ │ + add r0, r0, r2, lsl #2 │ │ │ │ + mul r2, ip, r4 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + bl 16474 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr lr, [fp, #128] @ 0x80 │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ - ldr r5, [r5, #128] @ 0x80 │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [r5, r2, lsl #2] │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r8, [fp, #32] │ │ │ │ + ldr r2, [lr, r2, lsl #2] │ │ │ │ + mul ip, r3, r7 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mul r3, r8, r7 │ │ │ │ + str r8, [sp, #24] │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r3, #148] @ 0x94 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [fp, #148] @ 0x94 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - ldr ip, [r2, r1, lsl #2] │ │ │ │ + ldr r2, [fp, #120] @ 0x78 │ │ │ │ + ldr r5, [r2, r1, lsl #2] │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ - ldr r9, [r2, r1, lsl #2] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr r1, [r2, #32] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [fp, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, r1, lsl #2] │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [r2, #4]! │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + ldr r2, [fp, #12] │ │ │ │ + cmp r2, r0 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r9, [r2, #4]! │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [fp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mul r1, r3, r1 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr r8, [r1, #4]! │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - ble 344e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x518> │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [r2, lr, lsl #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 344e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x518> │ │ │ │ + ble 33f44 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ + ldr r1, [fp, #132] @ 0x84 │ │ │ │ + ldr r1, [r1, r0, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - ble 34270 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ - add r1, ip, r1, lsl #2 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - sub lr, r4, #1 │ │ │ │ - sub r1, r1, #4 │ │ │ │ + beq 33f44 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 33cf8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27c> │ │ │ │ + sub r0, r4, #1 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - mov r5, r4 │ │ │ │ - mul r5, lr, r5 │ │ │ │ - sub fp, ip, #4 │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - ldr ip, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - sub r1, r1, ip │ │ │ │ - add r1, r1, r3 │ │ │ │ - sub r5, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - mul r4, r1, r4 │ │ │ │ - add r1, r2, r5, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ + add r2, r5, r2, lsl #2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov lr, r5 │ │ │ │ + str r7, [sp, #32] │ │ │ │ mov r5, #0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r1, r2, ip, lsl #2 │ │ │ │ - mov r2, r0 │ │ │ │ - str r8, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, fp │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - str r9, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr sl, [r8, #4]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bge 34248 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27c> │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + mul r2, r4, r0 │ │ │ │ + mov r0, lr │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + sub r2, r2, r3 │ │ │ │ + str r9, [sp, #72] @ 0x48 │ │ │ │ + add r2, r2, r7 │ │ │ │ + mul r2, r4, r2 │ │ │ │ + mov r4, fp │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + add r2, r1, r7, lsl #2 │ │ │ │ + mov r7, ip │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + add r2, r1, r3, lsl #2 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [r0], #4 │ │ │ │ + cmp r3, r1 │ │ │ │ + bge 33ccc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x250> │ │ │ │ + ldr fp, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r7 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ - mul ip, r2, r3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, r5 │ │ │ │ + mul r3, fp, r2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add ip, r3, #4 │ │ │ │ cmp lr, #0 │ │ │ │ - add r2, r2, #4 │ │ │ │ - bgt 343b4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e8> │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - cmp r1, r2 │ │ │ │ - add ip, ip, r4 │ │ │ │ - bne 3421c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x250> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ - add r2, r5, r2 │ │ │ │ - add r5, r2, ip │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r5, r5, r2 │ │ │ │ - bne 341f0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x224> │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r2 │ │ │ │ - bge 34638 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x66c> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr sl, [sp, #112] @ 0x70 │ │ │ │ - add r5, r9, r2, lsl #2 │ │ │ │ - ldr fp, [sp, #104] @ 0x68 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - mov r6, r3 │ │ │ │ - stmib sp, {r3, r8} │ │ │ │ - str r7, [sp, #12] │ │ │ │ + bgt 33e30 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b4> │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + mov r3, ip │ │ │ │ + add r1, r1, r5 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, ip │ │ │ │ + bne 33c98 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + add r3, r7, r3 │ │ │ │ + add r7, r3, r1 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 33c6c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [sp, #72] @ 0x48 │ │ │ │ + cmp r7, r3 │ │ │ │ + bge 34084 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov sl, r3 │ │ │ │ + strd r6, [sp, #4] │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + add r5, r2, r1, lsl #2 │ │ │ │ + str r9, [sp, #12] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ movle r0, #0 │ │ │ │ movle r1, #0 │ │ │ │ - ble 342f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + ble 33d74 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ ldr r2, [fp, #152] @ 0x98 │ │ │ │ - sub r3, sl, #-1073741823 @ 0xc0000001 │ │ │ │ - add r7, r2, r3, lsl #2 │ │ │ │ - sub r8, r9, #4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r9, [sp, #104] @ 0x68 │ │ │ │ + add r7, r2, r6, lsl #2 │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r5, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bne 342c4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ + bne 33d44 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - add sl, r3, sl │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + add r6, r6, r3 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ ldr r4, [fp, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r0, [r4, r6, lsl #2] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne 3429c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ - ldmib sp, {r3, r8} │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmn r8, #1 │ │ │ │ - bne 3448c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r4, r8, lsl #2] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne 33d20 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ + ldr r9, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + ldrd r6, [sp, #4] │ │ │ │ + cmn r9, #1 │ │ │ │ + bne 33ef8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + lsl r8, r7, #2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - lsl sl, r2, #2 │ │ │ │ - sub r5, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [r7] │ │ │ │ - sub r2, r3, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add r6, r4, r5, lsl #2 │ │ │ │ - ldr r8, [r3, #104] @ 0x68 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - add sl, r4, sl │ │ │ │ - add r8, r8, r2, lsl #3 │ │ │ │ - mov r4, #0 │ │ │ │ + strd r0, [r6] │ │ │ │ + add r9, r4, r3 │ │ │ │ + ldr r3, [fp, #104] @ 0x68 │ │ │ │ + add r8, r4, r8 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r4, #0 │ │ │ │ + str fp, [sp, #4] │ │ │ │ + add r7, r3, r7, lsl #3 │ │ │ │ + ldrd sl, [r7], #8 │ │ │ │ + ldr r0, [r8], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [r7] │ │ │ │ - bne 34360 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x394> │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - add r7, r7, #8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 34054 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x88> │ │ │ │ + strd r4, [r6] │ │ │ │ + bne 33dd4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ + ldr fp, [sp, #4] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + add r6, r6, #8 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 33b08 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8c> │ │ │ │ add sp, sp, #196 @ 0xc4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr lr, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ - ldr r6, [lr, #152] @ 0x98 │ │ │ │ - ldr r9, [lr, #36] @ 0x24 │ │ │ │ - ldr r7, [r2] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r5, r6 │ │ │ │ + ldr r6, [r3] │ │ │ │ + ldr r5, [r4, #152] @ 0x98 │ │ │ │ + ldr r8, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ mov r2, ip │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r8, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r7, r1, r7, lsl #2 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r4, r6, r3, lsl #2 │ │ │ │ ldr fp, [sp, #28] │ │ │ │ - add r1, r1, r4 │ │ │ │ - add r6, r0, r2, lsl #2 │ │ │ │ - add r4, r5, r4, lsl #2 │ │ │ │ - add r8, r5, r1, lsl #2 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r6 │ │ │ │ - stmib sp, {r2, r3} │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - ldr r0, [r7, r5, lsl #2] │ │ │ │ - ldr r6, [r4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - add r5, r5, r9 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r7, r0, r7, lsl #2 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add lr, r0, r3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + stmib sp, {r1, r2, lr} │ │ │ │ + add sl, r6, lr, lsl #2 │ │ │ │ + add r5, r3, r1, lsl #2 │ │ │ │ + mov r6, fp │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r1, [r7, r6, lsl #2] │ │ │ │ + add r6, r6, r8 │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ + ldr r5, [r4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4], #4 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne 34420 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldmib sp, {r2, r3} │ │ │ │ + cmp sl, r4 │ │ │ │ + bne 33e90 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ + ldmib sp, {r1, r2, lr} │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + add r1, r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - add r2, r2, r1 │ │ │ │ - ldrne r7, [r3, #4]! │ │ │ │ - bne 343e8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x41c> │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - ldm r3, {r3, r5, r8} │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - b 34238 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - sub r5, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ - add r9, r4, r5, lsl #2 │ │ │ │ - ldr r6, [r2, r8, lsl #2] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - sub r8, r4, #4 │ │ │ │ - add r6, r6, r5, lsl #2 │ │ │ │ - add r8, r8, r2, lsl #2 │ │ │ │ - lsl sl, r2, #2 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ - str r0, [r9] │ │ │ │ - bne 344b8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec> │ │ │ │ + mov r3, lr │ │ │ │ + cmp r2, r0 │ │ │ │ + ldrne r7, [r2], #4 │ │ │ │ + bne 33e5c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + b 33cbc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ + ldr r2, [fp, #136] @ 0x88 │ │ │ │ + lsl r8, r7, #2 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + add r5, r4, r8 │ │ │ │ + add sl, r4, r3 │ │ │ │ + ldr r9, [r2, r9, lsl #2] │ │ │ │ + add r9, r9, r8 │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r5], #4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r5, sl │ │ │ │ + bne 33f14 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x498> │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - mov r3, fp │ │ │ │ - strd r0, [r7] │ │ │ │ - b 3433c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr sl, [r5, lr, lsl #2] │ │ │ │ + strd r0, [r6] │ │ │ │ + b 33db8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ + ldr r8, [lr, r0, lsl #2] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + add r1, r0, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + movge r1, r0 │ │ │ │ + bic lr, r1, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - add lr, r2, #3 │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ - movge lr, r2 │ │ │ │ - bic lr, lr, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r6, lr │ │ │ │ str lr, [sp, #48] @ 0x30 │ │ │ │ - ble 34270 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ - sub lr, r4, #1 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - add r1, ip, r1, lsl #2 │ │ │ │ - mov r5, r4 │ │ │ │ - mul r5, lr, r5 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - str r5, [sp, #156] @ 0x9c │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - cmp r6, #4 │ │ │ │ - sub r1, r1, r5 │ │ │ │ - add r1, r1, r3 │ │ │ │ - mul r4, r1, r4 │ │ │ │ - add r1, r2, #1 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ + ble 33cf8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x27c> │ │ │ │ + add r2, r5, r2, lsl #2 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + cmp lr, #4 │ │ │ │ + mov sl, r3 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ + mul r2, r5, r4 │ │ │ │ str r2, [sp, #152] @ 0x98 │ │ │ │ - movge r2, r6 │ │ │ │ - movlt r2, #4 │ │ │ │ - lsl r1, r1, #2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r3, r0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - sub ip, ip, #4 │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + sub r2, r2, r3 │ │ │ │ + add r2, r2, r7 │ │ │ │ + mul r2, r5, r2 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + add r2, r0, #1 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + str r0, [sp, #148] @ 0x94 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + movge r0, lr │ │ │ │ + movlt r0, #4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + lsl r2, r5, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, ip │ │ │ │ + mov ip, r9 │ │ │ │ mov lr, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r3 │ │ │ │ - str r4, [sp, #148] @ 0x94 │ │ │ │ - str r8, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r3, [ip, #4]! │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bge 34604 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x638> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r1], #4 │ │ │ │ + cmp r0, sl │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bge 34050 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d4> │ │ │ │ + ldr r3, [r7, #60] @ 0x3c │ │ │ │ + mov r6, fp │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r2 │ │ │ │ - mul r3, lr, r3 │ │ │ │ - mov r8, r9 │ │ │ │ - add fp, r4, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - add r3, r3, fp │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 34648 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x67c> │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r5, [sp, #148] @ 0x94 │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + mul r3, r3, lr │ │ │ │ + add r3, r4, r3, lsl #2 │ │ │ │ + add r4, r8, fp, lsl #2 │ │ │ │ + add r5, r5, r3 │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r9, #0 │ │ │ │ + bgt 34094 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - add r8, r8, r4 │ │ │ │ - bne 345d4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ + add r4, r4, r2 │ │ │ │ + cmp sl, r5 │ │ │ │ + add r6, r6, r3 │ │ │ │ + bne 34020 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a4> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - add r3, r9, r3 │ │ │ │ - add r9, r3, r4 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ + add r3, fp, r3 │ │ │ │ + add fp, r3, r4 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - add r9, r9, r3 │ │ │ │ - bne 34590 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c4> │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r8, [sp, #164] @ 0xa4 │ │ │ │ - cmp r3, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - blt 3427c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - strd r0, [r7] │ │ │ │ - b 34398 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - ldr r6, [r3, #152] @ 0x98 │ │ │ │ - add r3, sl, r8, lsl #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str fp, [sp, #96] @ 0x60 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - lsl r4, r8, #2 │ │ │ │ - mov fp, r5 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - str sl, [sp, #100] @ 0x64 │ │ │ │ - str lr, [sp, #176] @ 0xb0 │ │ │ │ - str r9, [sp, #180] @ 0xb4 │ │ │ │ - str ip, [sp, #184] @ 0xb8 │ │ │ │ - str r1, [sp, #188] @ 0xbc │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - add r3, r3, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + add fp, fp, r3 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 33fe0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x564> │ │ │ │ + mov r3, sl │ │ │ │ + mov fp, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + mov r9, ip │ │ │ │ + cmp r7, r3 │ │ │ │ + blt 33d00 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r6] │ │ │ │ + b 33e18 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x39c> │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldr r9, [r7, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ + str sl, [sp, #88] @ 0x58 │ │ │ │ + str ip, [sp, #172] @ 0xac │ │ │ │ + str r8, [sp, #176] @ 0xb0 │ │ │ │ + str lr, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str fp, [sp, #184] @ 0xb8 │ │ │ │ + str r7, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - str fp, [sp, #68] @ 0x44 │ │ │ │ - add r4, r3, r7 │ │ │ │ - add r3, r6, r7, lsl #2 │ │ │ │ + ldr fp, [sp, #96] @ 0x60 │ │ │ │ + add r8, r3, r4 │ │ │ │ + add r3, r9, r4, lsl #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - add r3, r6, r4, lsl #2 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + str r8, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, r6, lsl #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, r9, r8, lsl #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov fp, r9 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #6 │ │ │ │ - bls 348f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x928> │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + bls 34354 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8d8> │ │ │ │ str fp, [sp, #20] │ │ │ │ + mov r6, #0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ + mov r7, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - mov sl, #0 │ │ │ │ mov r8, r6 │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldr r1, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + add r5, r5, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + add r4, r4, #16 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #16 │ │ │ │ - add r5, r5, #16 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 34710 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x744> │ │ │ │ + bgt 34148 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6cc> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 34814 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x848> │ │ │ │ + bge 3424c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d0> │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - sub r5, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - add r4, r3, r5, lsl #2 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + add r4, r3, r5 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r5, r3, r5, lsl #2 │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 347e0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x814> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bne 34218 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x79c> │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - ldr r6, [r7] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ + ldr r5, [ip], #4 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r6, [r7] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r0, [r7], #4 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - add r2, r2, r3 │ │ │ │ add fp, fp, r3 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bne 346e0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x714> │ │ │ │ - ldr fp, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add fp, fp, #1 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, fp │ │ │ │ + bne 34118 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x69c> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - mov r7, r4 │ │ │ │ - add r8, r8, r3 │ │ │ │ - beq 3490c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x940> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - lsl r4, r8, #2 │ │ │ │ - add r3, r3, r8, lsl #2 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r8, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 34690 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c4> │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r9, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 340cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x650> │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + ldr ip, [sp, #172] @ 0xac │ │ │ │ + ldr r8, [sp, #176] @ 0xb0 │ │ │ │ + ldr lr, [sp, #180] @ 0xb4 │ │ │ │ + ldr fp, [sp, #184] @ 0xb8 │ │ │ │ + ldr r7, [sp, #188] @ 0xbc │ │ │ │ + b 34040 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c4> │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 347cc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x800> │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - ldr sl, [sp, #100] @ 0x64 │ │ │ │ - ldr lr, [sp, #176] @ 0xb0 │ │ │ │ - ldr r9, [sp, #180] @ 0xb4 │ │ │ │ - ldr ip, [sp, #184] @ 0xb8 │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - b 345f4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x628> │ │ │ │ + mov r5, #0 │ │ │ │ + b 34204 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x788> │ │ │ │ │ │ │ │ -0003492c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003436c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr lr, [r9, #128] @ 0x80 │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r4, [lr, r1, lsl #2] │ │ │ │ - ldr r1, [r9, #148] @ 0x94 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r1, r3, lsl #2] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr ip, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r9, #120] @ 0x78 │ │ │ │ - mul r2, r0, r2 │ │ │ │ - ldr r5, [r3, ip, lsl #2] │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [r9, #124] @ 0x7c │ │ │ │ + str r0, [ip, #3912] @ 0xf48 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + sub sp, sp, #148 @ 0x94 │ │ │ │ + ldr lr, [fp, #32] │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + ldr ip, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + ldr r9, [sp, #196] @ 0xc4 │ │ │ │ + mul r2, lr, r2 │ │ │ │ + ldr lr, [fp, #128] @ 0x80 │ │ │ │ + ldr r1, [lr, r1, lsl #2] │ │ │ │ lsl r2, r2, #2 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [fp, #148] @ 0x94 │ │ │ │ + ldr r3, [r1, r3, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [r9, #152] @ 0x98 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr sl, [sp, #188] @ 0xbc │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r9, #12] │ │ │ │ - ldr r1, [r9, #48] @ 0x30 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r2, [r9, #16] │ │ │ │ - ble 34b54 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x228> │ │ │ │ - ldr r3, [r9, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ + ldr r3, [fp, #120] @ 0x78 │ │ │ │ + ldr r5, [r3, ip, lsl #2] │ │ │ │ + ldr r3, [fp, #124] @ 0x7c │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + ldr r0, [fp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [fp, #48] @ 0x30 │ │ │ │ + ble 34580 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x214> │ │ │ │ + ldr r1, [fp, #132] @ 0x84 │ │ │ │ + ldr ip, [r1, r4, lsl #2] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 34580 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x214> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 34b54 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x228> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 349f4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ - add r1, r5, r1, lsl #2 │ │ │ │ - sub r0, r1, #4 │ │ │ │ - add r1, r3, r2, lsl #2 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - sub r6, r1, #4 │ │ │ │ + ble 3443c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd0> │ │ │ │ + add r3, r5, r3, lsl #2 │ │ │ │ mov r8, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, ip, r2, lsl #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, #4 │ │ │ │ - bgt 34f90 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x664> │ │ │ │ - cmp r0, r5 │ │ │ │ + bgt 349bc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x650> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r8, r8, #1 │ │ │ │ - bne 349dc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 3441c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xb0> │ │ │ │ cmp r2, #0 │ │ │ │ - ble 34f80 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x654> │ │ │ │ - ldr r6, [r9, #32] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ble 349ac ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x640> │ │ │ │ + ldr r6, [fp, #32] │ │ │ │ mov r7, #0 │ │ │ │ - add r4, r3, r6, lsl #2 │ │ │ │ - sub r4, r4, #4 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r5, r7 │ │ │ │ - str r2, [sp] │ │ │ │ - str sl, [sp, #188] @ 0xbc │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r9, [sp, #196] @ 0xc4 │ │ │ │ + add r4, r3, r6, lsl #2 │ │ │ │ cmp r6, #0 │ │ │ │ movle r0, #0 │ │ │ │ movle r1, #0 │ │ │ │ - ble 34a70 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x144> │ │ │ │ - ldr r2, [r9, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - sub r1, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - sub fp, r3, #4 │ │ │ │ - add sl, r2, r1, lsl #2 │ │ │ │ + ble 344ac ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x140> │ │ │ │ + ldr r2, [fp, #152] @ 0x98 │ │ │ │ mov r8, #0 │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - ldr r0, [fp, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr sl, [sp, #104] @ 0x68 │ │ │ │ + add r9, r2, r5, lsl #2 │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ + ldr r0, [sl], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r4, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp sl, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bne 34a44 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x118> │ │ │ │ - add r5, r6, r5 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r8, [r9, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp] │ │ │ │ + bne 34480 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x114> │ │ │ │ + add r5, r5, r6 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + ldr r8, [fp, #176] @ 0xb0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ str r0, [r8, r7, lsl #2] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 34a1c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xf0> │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr sl, [sp, #188] @ 0xbc │ │ │ │ + bne 34460 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xf4> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + lsl r7, r7, #2 │ │ │ │ + ldr r9, [sp, #196] @ 0xc4 │ │ │ │ cmn r3, #1 │ │ │ │ - lsleq r6, r7, #2 │ │ │ │ - subeq r8, r8, #4 │ │ │ │ - beq 34ae0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1b4> │ │ │ │ - ldr r3, [r9, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - sub r8, r8, #4 │ │ │ │ + beq 34510 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1a4> │ │ │ │ + ldr r3, [fp, #136] @ 0x88 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + add r6, r8, r7 │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ - lsl r6, r7, #2 │ │ │ │ sub r5, r5, #4 │ │ │ │ - mov r4, r8 │ │ │ │ - add r7, r8, r7, lsl #2 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r4, r7 │ │ │ │ - str r0, [r4] │ │ │ │ - bne 34ac8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x19c> │ │ │ │ - ldr r5, [r9, #104] @ 0x68 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r7, #0 │ │ │ │ - add r8, r6, r8 │ │ │ │ - sub r5, r5, #8 │ │ │ │ - mov r6, #0 │ │ │ │ - strd r6, [sl] │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [r5, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r4], #4 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne 344f8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x18c> │ │ │ │ + ldr r6, [fp, #104] @ 0x68 │ │ │ │ + add r7, r8, r7 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + sub r6, r6, #8 │ │ │ │ + strd r4, [r9] │ │ │ │ + ldr r0, [r8], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r6, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - strd r6, [sl] │ │ │ │ - bne 34afc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1d0> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + strd r4, [r9] │ │ │ │ + bne 34528 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x1bc> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35124 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x7f8> │ │ │ │ + beq 34b3c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x7d0> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #140 @ 0x8c │ │ │ │ + add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r9, #128] @ 0x80 │ │ │ │ - ldr r0, [r9, #32] │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ + ldr r1, [fp, #128] @ 0x80 │ │ │ │ + ldr r0, [fp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - add r3, r0, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movge r3, r0 │ │ │ │ - bic lr, r3, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ - ble 349f4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ - add r3, r5, r1, lsl #2 │ │ │ │ - sub ip, r3, #4 │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + add r1, r0, #3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + movge r1, r0 │ │ │ │ + bic r1, r1, #3 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ble 3443c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd0> │ │ │ │ + cmp r1, #4 │ │ │ │ + add r8, r5, r3, lsl #2 │ │ │ │ add r3, r0, #1 │ │ │ │ - cmp lr, #4 │ │ │ │ + mov r7, r5 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - sub r1, r5, #4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsl r3, r0, #2 │ │ │ │ - movge r0, lr │ │ │ │ - movlt r0, #4 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + movge r3, r1 │ │ │ │ + movlt r3, #4 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - mov lr, #0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - bgt 34bdc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b0> │ │ │ │ - cmp r1, ip │ │ │ │ - add lr, lr, #1 │ │ │ │ - beq 349f4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ + mov r3, r7 │ │ │ │ + add r7, r7, #4 │ │ │ │ + bgt 34610 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2a4> │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq 3443c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd0> │ │ │ │ + mov r3, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - ble 34bc4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x298> │ │ │ │ - sub r3, r3, #4 │ │ │ │ + add r7, r7, #4 │ │ │ │ + ble 345f4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x288> │ │ │ │ + ldr ip, [r3] │ │ │ │ + sub lr, r2, #1 │ │ │ │ + ldr r3, [fp, #60] @ 0x3c │ │ │ │ + mov r4, fp │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - sub r3, r4, #4 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r9, #40] @ 0x28 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - ldr r3, [r1] │ │ │ │ - mov fp, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r9, #60] @ 0x3c │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - mov r0, sl │ │ │ │ - mov r3, r9 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ mov sl, r2 │ │ │ │ - mov r9, fp │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - mul r2, lr, r2 │ │ │ │ - mov r8, r9 │ │ │ │ - add fp, r4, r2, lsl #2 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ + mov fp, r7 │ │ │ │ + mov r2, lr │ │ │ │ + mov r7, r0 │ │ │ │ + mov lr, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + str r9, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ mov r5, #0 │ │ │ │ - add r2, r2, fp │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt 34c94 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x368> │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ + mul r3, r3, r0 │ │ │ │ + add r3, r4, r3, lsl #2 │ │ │ │ + lsl r4, lr, #2 │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r9, r4, r7, lsl #2 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + add r4, r4, r3 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + bgt 346c4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x358> │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ add r5, r5, #1 │ │ │ │ + add r6, r6, lr │ │ │ │ cmp r5, sl │ │ │ │ - add r8, r8, r4 │ │ │ │ - bne 34c50 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x324> │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ - add r2, r2, r9 │ │ │ │ - cmp r1, ip │ │ │ │ - add r9, r4, r2 │ │ │ │ - add lr, lr, #1 │ │ │ │ - beq 34f6c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x640> │ │ │ │ - ldr r2, [r1, #4]! │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - b 34c28 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2fc> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r6, [r3, #152] @ 0x98 │ │ │ │ - add r2, r2, r8, lsl #2 │ │ │ │ - str fp, [sp, #88] @ 0x58 │ │ │ │ - lsl r4, r8, #2 │ │ │ │ - mov r7, #0 │ │ │ │ - mov fp, r5 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str lr, [sp, #116] @ 0x74 │ │ │ │ - str r9, [sp, #120] @ 0x78 │ │ │ │ - str sl, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #124] @ 0x7c │ │ │ │ - str ip, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r9, [sp, #80] @ 0x50 │ │ │ │ - add r3, r3, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str fp, [sp, #60] @ 0x3c │ │ │ │ - add r4, r3, r7 │ │ │ │ - add r3, r6, r7, lsl #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, r6, r4, lsl #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov fp, r9 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp] │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ + add r9, r9, r3 │ │ │ │ + bne 34688 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x31c> │ │ │ │ + add r3, lr, r7 │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp r8, fp │ │ │ │ + mla r7, lr, r2, r3 │ │ │ │ + beq 34998 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x62c> │ │ │ │ + ldr ip, [fp], #4 │ │ │ │ + b 3464c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2e0> │ │ │ │ + str r9, [sp, #16] │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r9, [r1, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r8, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + str r0, [sp, #128] @ 0x80 │ │ │ │ + str fp, [sp, #132] @ 0x84 │ │ │ │ + str ip, [sp, #96] @ 0x60 │ │ │ │ + str sl, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + str lr, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr fp, [sp, #88] @ 0x58 │ │ │ │ + add r8, r3, r4 │ │ │ │ + add r3, r9, r4, lsl #2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, r6, lsl #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, r9, r8, lsl #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r9, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #6 │ │ │ │ - bls 34f34 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x608> │ │ │ │ + bls 34980 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x614> │ │ │ │ + str fp, [sp, #20] │ │ │ │ mov r6, #0 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ mov r7, #0 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r4, [sp] │ │ │ │ - ldr fp, [sp, #44] @ 0x2c │ │ │ │ - mov sl, #0 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ mov r8, r6 │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldr r1, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + add r5, r5, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + add r4, r4, #16 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #16 │ │ │ │ - add r5, r5, #16 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 34d50 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x424> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr fp, [sp, #16] │ │ │ │ + bgt 34778 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x40c> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr fp, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 34e54 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x528> │ │ │ │ + ble 3487c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x510> │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [sp] │ │ │ │ - sub r5, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - add r4, r3, r5, lsl #2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, r3, r5, lsl #2 │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + add r4, r3, r5 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 34e20 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x4f4> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r6, [r7] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ + bne 34848 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x4dc> │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r5, [ip], #4 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r6, [r7] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ str r0, [r7], #4 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add r2, r2, r3 │ │ │ │ add fp, fp, r3 │ │ │ │ - str r2, [sp] │ │ │ │ - bne 34d20 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3f4> │ │ │ │ - ldr fp, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add fp, fp, #1 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bne 34748 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3dc> │ │ │ │ + add r5, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - mov r7, r4 │ │ │ │ - add r8, r8, r3 │ │ │ │ - beq 34f4c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x620> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - lsl r4, r8, #2 │ │ │ │ - add r3, r3, r8, lsl #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 34cd0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x3a4> │ │ │ │ + ldm r5, {r5, r6, r9} │ │ │ │ + mov r4, r8 │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 346fc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x390> │ │ │ │ + ldr r8, [sp, #120] @ 0x78 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr fp, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr lr, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + b 346a8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x33c> │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 34e0c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x4e0> │ │ │ │ - ldr lr, [sp, #116] @ 0x74 │ │ │ │ - ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr sl, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - ldr ip, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - b 34c6c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x340> │ │ │ │ + mov r5, #0 │ │ │ │ + b 34834 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x4c8> │ │ │ │ mov r2, sl │ │ │ │ + ldr r9, [sp, #196] @ 0xc4 │ │ │ │ + mov fp, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - bgt 349fc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd0> │ │ │ │ + bgt 34444 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd8> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - b 34b48 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x21c> │ │ │ │ - sub r3, r3, #4 │ │ │ │ + strd r2, [r9] │ │ │ │ + b 34574 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x208> │ │ │ │ + ldr sl, [r3] │ │ │ │ + sub lr, r2, #1 │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ + mov r0, ip │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r6, #0 │ │ │ │ + str r9, [sp, #196] @ 0xc4 │ │ │ │ + mov r9, fp │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mul r3, r3, lr │ │ │ │ + ldr lr, [fp, #32] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [fp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + mov ip, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + mul r3, r3, r8 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - sub r3, r4, #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r9, #40] @ 0x28 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r3 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - ldr r3, [r9, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [r9, #60] @ 0x3c │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr fp, [r5] │ │ │ │ - mov r3, #0 │ │ │ │ - str sl, [sp, #188] @ 0xbc │ │ │ │ - mov lr, r6 │ │ │ │ - mov r7, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mul r3, r8, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r2, r2, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 3503c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x710> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp lr, r2 │ │ │ │ - add r1, r1, r3 │ │ │ │ - bne 34ff8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6cc> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r3, r7 │ │ │ │ - cmp sl, r5 │ │ │ │ - add r7, r2, r3 │ │ │ │ + add r1, ip, #4 │ │ │ │ + cmp lr, #0 │ │ │ │ + bgt 34a54 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6e8> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov ip, r1 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 34a08 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x69c> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ - beq 35118 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x7ec> │ │ │ │ - ldr fp, [r5, #4]! │ │ │ │ - b 34fe4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6b8> │ │ │ │ - ldr r3, [r9, #152] @ 0x98 │ │ │ │ - ldr r6, [r9, #36] @ 0x24 │ │ │ │ - ldr r0, [r2] │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, r6 │ │ │ │ + add r6, r2, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 34b2c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x7c0> │ │ │ │ + ldr sl, [r5], #4 │ │ │ │ + b 349f4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x688> │ │ │ │ + ldr r7, [r9, #152] @ 0x98 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr ip, [ip] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - str r8, [sp, #48] @ 0x30 │ │ │ │ - str sl, [sp, #56] @ 0x38 │ │ │ │ - str lr, [sp, #20] │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ + ldr fp, [r9, #36] @ 0x24 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + mov r5, r7 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - add r7, r1, r0, lsl #2 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - str r5, [sp, #12] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + add r6, r1, ip, lsl #2 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + strd r2, [sp, #4] │ │ │ │ add ip, r1, r4 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ add r4, r5, r4, lsl #2 │ │ │ │ - add r9, r1, r2, lsl #2 │ │ │ │ + str ip, [sp, #12] │ │ │ │ add r8, r5, ip, lsl #2 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r7 │ │ │ │ - stm sp, {r2, r3, ip} │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - ldr r0, [r9, r5, lsl #2] │ │ │ │ - ldr r7, [r4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - add r5, r5, r6 │ │ │ │ + mov r5, r7 │ │ │ │ + add r9, r1, r2, lsl #2 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r1, [r7, r5, lsl #2] │ │ │ │ + add r5, r5, fp │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + ldr r6, [r4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, sl │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4], #4 │ │ │ │ cmp r8, r4 │ │ │ │ - bne 350a8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x77c> │ │ │ │ - ldm sp, {r2, r3, ip} │ │ │ │ + bne 34abc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x750> │ │ │ │ + ldrd r2, [sp, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r4, ip │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ - ldrne r0, [r3, #4]! │ │ │ │ - bne 35070 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x744> │ │ │ │ - ldr r8, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr lr, [sp, #20] │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ - b 35018 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6ec> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr sl, [sp, #188] @ 0xbc │ │ │ │ - b 349f4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xc8> │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r4, ip │ │ │ │ + cmp r1, r3 │ │ │ │ + ldrne ip, [r3], #4 │ │ │ │ + bne 34a84 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x718> │ │ │ │ + add r5, sp, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + ldm r5, {r5, r6, r9} │ │ │ │ + b 34a2c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x6c0> │ │ │ │ + mov fp, r9 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [sp, #196] @ 0xc4 │ │ │ │ + b 3443c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd0> │ │ │ │ mvn r0, #7 │ │ │ │ - b 34b4c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x220> │ │ │ │ + b 34578 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x20c> │ │ │ │ │ │ │ │ -0003512c ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00034b44 ::resetScaleFactorsByPartition(int, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ands r4, r3, #128 @ 0x80 │ │ │ │ - bne 3517c ::resetScaleFactorsByPartition(int, int)@@Base+0x50> │ │ │ │ + bne 34b94 ::resetScaleFactorsByPartition(int, int)@@Base+0x50> │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ ldr r0, [r0, #136] @ 0x88 │ │ │ │ ldr r0, [r0, r1, lsl #2] │ │ │ │ add r1, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ + mov r1, r4 │ │ │ │ add r0, r0, r3, lsl #2 │ │ │ │ sub r2, r2, r3 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r4, #6 │ │ │ │ - b 35174 ::resetScaleFactorsByPartition(int, int)@@Base+0x48> │ │ │ │ + b 34b8c ::resetScaleFactorsByPartition(int, int)@@Base+0x48> │ │ │ │ │ │ │ │ -00035184 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00034b9c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1068] @ 355d0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x44c> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1064] @ 355d4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + ldr sl, [pc, #1060] @ 34fdc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x440> │ │ │ │ + mov r4, r0 │ │ │ │ + add sl, pc, sl │ │ │ │ + strd r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #1048] @ 34fe0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x444> │ │ │ │ + ldr r3, [pc, #1048] @ 34fe4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ ldr r8, [sp, #132] @ 0x84 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r8, #1 │ │ │ │ + ldr fp, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr sl, [pc, #1032] @ 355d8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x454> │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r8, #1 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ - add sl, pc, sl │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - ldr fp, [sp, #116] @ 0x74 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ ldr r6, [sp, #124] @ 0x7c │ │ │ │ ldr r9, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 352f8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x174> │ │ │ │ + beq 34d08 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x16c> │ │ │ │ tst r3, #384 @ 0x180 │ │ │ │ - bne 35278 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf4> │ │ │ │ + bne 34c88 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xec> │ │ │ │ orrs r7, fp, r7 │ │ │ │ - bne 352a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x120> │ │ │ │ - ldr r2, [pc, #956] @ 355dc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x458> │ │ │ │ - ldr r3, [pc, #944] @ 355d4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + bne 34cb4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x118> │ │ │ │ + ldr r2, [pc, #948] @ 34fe8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x44c> │ │ │ │ + ldr r3, [pc, #940] @ 34fe4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 355cc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 34fd8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #128] @ 0x80 │ │ │ │ - str r8, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ + strd r8, [sp, #124] @ 0x7c │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ str r5, [sp, #112] @ 0x70 │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr ip, [r4] │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr lr, [ip, #324] @ 0x144 │ │ │ │ - ldm r1, {r1, r2, r3} │ │ │ │ - mov r0, r4 │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr r3, [pc, #864] @ 355e0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x45c> │ │ │ │ - ldr r0, [pc, #864] @ 355e4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x460> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r0, r0, #64 @ 0x40 │ │ │ │ + ldr r3, [pc, #860] @ 34fec ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ + ldr r0, [pc, #856] @ 34ff0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x454> │ │ │ │ mov r1, #1 │ │ │ │ - bl 16580 │ │ │ │ - orrs r7, fp, r7 │ │ │ │ - beq 35218 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x94> │ │ │ │ - ldr r3, [pc, #820] @ 355e0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x45c> │ │ │ │ - ldr r0, [pc, #824] @ 355e8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x464> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r0, r0, #64 @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ + bl 166a8 │ │ │ │ + orrs r7, fp, r7 │ │ │ │ + beq 34c2c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x90> │ │ │ │ + ldr r3, [pc, #816] @ 34fec ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ + ldr r0, [pc, #816] @ 34ff4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x458> │ │ │ │ mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ add r0, r0, #168 @ 0xa8 │ │ │ │ - bl 16580 │ │ │ │ + ldr r3, [r3] │ │ │ │ + bl 166a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #792] @ 355ec ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x468> │ │ │ │ - ldr r3, [pc, #764] @ 355d4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + ldr r2, [pc, #788] @ 34ff8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x45c> │ │ │ │ + ldr r3, [pc, #764] @ 34fe4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 355cc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 34fd8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ - beq 353a8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x224> │ │ │ │ + beq 34db4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x218> │ │ │ │ ldr r0, [r0] │ │ │ │ mov sl, #0 │ │ │ │ orrs r3, fp, r7 │ │ │ │ - bne 3542c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a8> │ │ │ │ + bne 34e38 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x29c> │ │ │ │ ldrb r3, [r4, #206] @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ - beq 354c0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x33c> │ │ │ │ + beq 34ecc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x330> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r5, r6} │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr ip, [r4, #228] @ 0xe4 │ │ │ │ - ldm r1, {r1, r2, r3} │ │ │ │ str ip, [sp, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr ip, [r4, #224] @ 0xe0 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr r5, [r0, #312] @ 0x138 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r5, [r4, #68] @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ strd r2, [r9] │ │ │ │ - ble 352c8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + ble 34cd8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x13c> │ │ │ │ ldr r4, [r4, #228] @ 0xe4 │ │ │ │ - sub r4, r4, #8 │ │ │ │ add r5, r4, r5, lsl #3 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ + ldrd r2, [r4], #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + cmp r5, r4 │ │ │ │ strd r2, [r9] │ │ │ │ - bne 35370 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1ec> │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bne 34d7c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e0> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 352c8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + bne 34cd8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x13c> │ │ │ │ mvn r0, #7 │ │ │ │ - b 352cc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x148> │ │ │ │ + b 34cdc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 3552c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3a8> │ │ │ │ + beq 34f38 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x39c> │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ + ldr r3, [r0] │ │ │ │ sub r1, r1, r2 │ │ │ │ + ldr sl, [r0, #64] @ 0x40 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [ip] │ │ │ │ - ldr sl, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r1, r2 │ │ │ │ ldr r3, [r3, #144] @ 0x90 │ │ │ │ + sub r2, r1, r2 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r4] │ │ │ │ orrs r3, r1, r2 │ │ │ │ - bpl 35594 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x410> │ │ │ │ + bpl 34fa0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x404> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ strge r3, [sp, #56] @ 0x38 │ │ │ │ - blt 355bc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x438> │ │ │ │ + blt 34fc8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x42c> │ │ │ │ ldr r3, [r0, #128] @ 0x80 │ │ │ │ mov r2, r8 │ │ │ │ - mov ip, r3 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ - mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r3, sl │ │ │ │ blx ip │ │ │ │ ldr r0, [r4] │ │ │ │ - b 35308 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ + b 34d18 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp fp, #0 │ │ │ │ + ldr lr, [r5] │ │ │ │ + ldr ip, [r7] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr lr, [r5] │ │ │ │ + ldr r5, [r6] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr ip, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r5, [r6] │ │ │ │ - beq 3553c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3b8> │ │ │ │ - ldr r7, [pc, #400] @ 355f0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x46c> │ │ │ │ - ldr r6, [pc, #368] @ 355d4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + beq 34f48 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3ac> │ │ │ │ + ldr r7, [pc, #400] @ 34ffc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x460> │ │ │ │ + ldr r6, [pc, #372] @ 34fe4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r7, [r6] │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ eors r7, r6, r7 │ │ │ │ mov r6, #0 │ │ │ │ - bne 355cc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 34fd8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #140] @ 0x8c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ str r9, [sp, #132] @ 0x84 │ │ │ │ str sl, [sp, #128] @ 0x80 │ │ │ │ str r5, [sp, #124] @ 0x7c │ │ │ │ @@ -32056,285 +31607,282 @@ │ │ │ │ str ip, [sp, #116] @ 0x74 │ │ │ │ ldr lr, [r0, #332] @ 0x14c │ │ │ │ mov r0, r4 │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr r2, [pc, #300] @ 355f4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x470> │ │ │ │ - ldr r3, [pc, #264] @ 355d4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + ldr r2, [pc, #300] @ 35000 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x464> │ │ │ │ + ldr r3, [pc, #268] @ 34fe4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 355cc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 34fd8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ str r9, [sp, #124] @ 0x7c │ │ │ │ str sl, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr lr, [r0, #304] @ 0x130 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr lr, [r0, #304] @ 0x130 │ │ │ │ mov r0, r4 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r3, [r3] │ │ │ │ ldr r2, [r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov ip, lr │ │ │ │ ldr r1, [r1] │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr sl, [r3] │ │ │ │ - b 35308 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ - ldr r7, [pc, #180] @ 355f8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x474> │ │ │ │ - ldr r6, [pc, #140] @ 355d4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + b 34d18 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ + ldr r7, [pc, #180] @ 35004 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x468> │ │ │ │ + ldr r6, [pc, #144] @ 34fe4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r7, [r6] │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ eors r7, r6, r7 │ │ │ │ mov r6, #0 │ │ │ │ - bne 355cc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 34fd8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #112] @ 0x70 │ │ │ │ str r6, [sp, #132] @ 0x84 │ │ │ │ str r9, [sp, #128] @ 0x80 │ │ │ │ str sl, [sp, #124] @ 0x7c │ │ │ │ str r5, [sp, #120] @ 0x78 │ │ │ │ str lr, [sp, #116] @ 0x74 │ │ │ │ ldr lr, [r0, #328] @ 0x148 │ │ │ │ mov r0, r4 │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ ldr r8, [r0, #128] @ 0x80 │ │ │ │ + mov r3, sl │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, #2 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r2, #2 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r4] │ │ │ │ - b 35308 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ + b 34d18 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ cmp r2, #0 │ │ │ │ - blt 35308 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ + blt 34d18 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - b 35408 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x284> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r3, r8, ror #21 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - @ instruction: 0x0003aab0 │ │ │ │ - andeq sl, r3, r0, ror sl │ │ │ │ - andeq r0, r0, r0, lsr #5 │ │ │ │ - andeq pc, r1, r4, rrx │ │ │ │ - andeq pc, r1, r8, lsr r0 @ │ │ │ │ - @ instruction: 0x0003a9bc │ │ │ │ - andeq sl, r3, r0, lsr r8 │ │ │ │ - andeq sl, r3, r8, asr #15 │ │ │ │ - andeq sl, r3, ip, asr #14 │ │ │ │ + b 34e14 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x278> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq fp, [r3], -ip │ │ │ │ + andeq fp, r3, ip, asr #1 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq fp, r3, r0, rrx │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + andeq sp, r1, r0, ror #27 │ │ │ │ + @ instruction: 0x0001ddb4 │ │ │ │ + @ instruction: 0x0003afb0 │ │ │ │ + andeq sl, r3, r8, lsr #28 │ │ │ │ + andeq sl, r3, r0, asr #27 │ │ │ │ + andeq sl, r3, r4, asr #26 │ │ │ │ │ │ │ │ -000355fc ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00035008 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1068] @ 35a48 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x44c> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1064] @ 35a4c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + ldr sl, [pc, #1060] @ 35448 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x440> │ │ │ │ + mov r4, r0 │ │ │ │ + add sl, pc, sl │ │ │ │ + strd r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #1048] @ 3544c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x444> │ │ │ │ + ldr r3, [pc, #1048] @ 35450 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ ldr r8, [sp, #132] @ 0x84 │ │ │ │ + ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r8, #1 │ │ │ │ + ldr fp, [sp, #116] @ 0x74 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr sl, [pc, #1032] @ 35a50 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x454> │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r8, #1 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ - add sl, pc, sl │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ - ldr fp, [sp, #116] @ 0x74 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ ldr r6, [sp, #124] @ 0x7c │ │ │ │ ldr r9, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 35770 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x174> │ │ │ │ + beq 35174 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x16c> │ │ │ │ tst r3, #384 @ 0x180 │ │ │ │ - bne 356f0 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xf4> │ │ │ │ + bne 350f4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xec> │ │ │ │ orrs r7, fp, r7 │ │ │ │ - bne 3571c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x120> │ │ │ │ - ldr r2, [pc, #956] @ 35a54 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x458> │ │ │ │ - ldr r3, [pc, #944] @ 35a4c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + bne 35120 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x118> │ │ │ │ + ldr r2, [pc, #948] @ 35454 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x44c> │ │ │ │ + ldr r3, [pc, #940] @ 35450 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 35a44 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 35444 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #128] @ 0x80 │ │ │ │ - str r8, [sp, #124] @ 0x7c │ │ │ │ + mov r0, r4 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ + strd r8, [sp, #124] @ 0x7c │ │ │ │ str r6, [sp, #116] @ 0x74 │ │ │ │ str r5, [sp, #112] @ 0x70 │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr ip, [r4] │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr lr, [ip, #324] @ 0x144 │ │ │ │ - ldm r1, {r1, r2, r3} │ │ │ │ - mov r0, r4 │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr r3, [pc, #864] @ 35a58 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x45c> │ │ │ │ - ldr r0, [pc, #864] @ 35a5c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x460> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r0, r0, #64 @ 0x40 │ │ │ │ + ldr r3, [pc, #860] @ 35458 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ + ldr r0, [pc, #856] @ 3545c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x454> │ │ │ │ mov r1, #1 │ │ │ │ - bl 16580 │ │ │ │ - orrs r7, fp, r7 │ │ │ │ - beq 35690 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x94> │ │ │ │ - ldr r3, [pc, #820] @ 35a58 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x45c> │ │ │ │ - ldr r0, [pc, #824] @ 35a60 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x464> │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + add r0, r0, #64 @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ + bl 166a8 │ │ │ │ + orrs r7, fp, r7 │ │ │ │ + beq 35098 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x90> │ │ │ │ + ldr r3, [pc, #816] @ 35458 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ + ldr r0, [pc, #816] @ 35460 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x458> │ │ │ │ mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ add r0, r0, #168 @ 0xa8 │ │ │ │ - bl 16580 │ │ │ │ + ldr r3, [r3] │ │ │ │ + bl 166a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #792] @ 35a64 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x468> │ │ │ │ - ldr r3, [pc, #764] @ 35a4c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + ldr r2, [pc, #788] @ 35464 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x45c> │ │ │ │ + ldr r3, [pc, #764] @ 35450 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 35a44 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 35444 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ - beq 35820 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x224> │ │ │ │ + beq 35220 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x218> │ │ │ │ ldr r0, [r0] │ │ │ │ mov sl, #0 │ │ │ │ orrs r3, fp, r7 │ │ │ │ - bne 358a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x2a8> │ │ │ │ + bne 352a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x29c> │ │ │ │ ldrb r3, [r4, #202] @ 0xca │ │ │ │ cmp r3, #0 │ │ │ │ - beq 35938 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x33c> │ │ │ │ + beq 35338 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x330> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ stm sp, {r5, r6} │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldrd r2, [sp, #28] │ │ │ │ ldr ip, [r4, #224] @ 0xe0 │ │ │ │ - ldm r1, {r1, r2, r3} │ │ │ │ str ip, [sp, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr ip, [r4, #220] @ 0xdc │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr r5, [r0, #312] @ 0x138 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r5, [r4, #68] @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ strd r2, [r9] │ │ │ │ - ble 35740 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + ble 35144 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x13c> │ │ │ │ ldr r4, [r4, #224] @ 0xe0 │ │ │ │ - sub r4, r4, #8 │ │ │ │ add r5, r4, r5, lsl #3 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ + ldrd r2, [r4], #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + cmp r5, r4 │ │ │ │ strd r2, [r9] │ │ │ │ - bne 357e8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1ec> │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bne 351e8 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e0> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35740 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x144> │ │ │ │ + bne 35144 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x13c> │ │ │ │ mvn r0, #7 │ │ │ │ - b 35744 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x148> │ │ │ │ + b 35148 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x140> │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 359a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3a8> │ │ │ │ + beq 353a4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x39c> │ │ │ │ + ldr ip, [sp, #28] │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ + ldr r3, [r0] │ │ │ │ sub r1, r1, r2 │ │ │ │ + ldr sl, [r0, #64] @ 0x40 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [ip] │ │ │ │ - ldr sl, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, r1, r2 │ │ │ │ ldr r3, [r3, #144] @ 0x90 │ │ │ │ + sub r2, r1, r2 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r4] │ │ │ │ orrs r3, r1, r2 │ │ │ │ - bpl 35a0c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x410> │ │ │ │ + bpl 3540c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x404> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ strge r3, [sp, #56] @ 0x38 │ │ │ │ - blt 35a34 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x438> │ │ │ │ + blt 35434 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x42c> │ │ │ │ ldr r3, [r0, #128] @ 0x80 │ │ │ │ mov r2, r8 │ │ │ │ - mov ip, r3 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ - mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r3, sl │ │ │ │ blx ip │ │ │ │ ldr r0, [r4] │ │ │ │ - b 35780 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ + b 35184 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp fp, #0 │ │ │ │ + ldr lr, [r5] │ │ │ │ + ldr ip, [r7] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr lr, [r5] │ │ │ │ + ldr r5, [r6] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr ip, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r5, [r6] │ │ │ │ - beq 359b4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3b8> │ │ │ │ - ldr r7, [pc, #400] @ 35a68 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x46c> │ │ │ │ - ldr r6, [pc, #368] @ 35a4c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + beq 353b4 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x3ac> │ │ │ │ + ldr r7, [pc, #400] @ 35468 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x460> │ │ │ │ + ldr r6, [pc, #372] @ 35450 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r7, [r6] │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ eors r7, r6, r7 │ │ │ │ mov r6, #0 │ │ │ │ - bne 35a44 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 35444 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #140] @ 0x8c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ str r9, [sp, #132] @ 0x84 │ │ │ │ str sl, [sp, #128] @ 0x80 │ │ │ │ str r5, [sp, #124] @ 0x7c │ │ │ │ @@ -32344,2059 +31892,2061 @@ │ │ │ │ str ip, [sp, #116] @ 0x74 │ │ │ │ ldr lr, [r0, #332] @ 0x14c │ │ │ │ mov r0, r4 │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr r2, [pc, #300] @ 35a6c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x470> │ │ │ │ - ldr r3, [pc, #264] @ 35a4c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + ldr r2, [pc, #300] @ 3546c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x464> │ │ │ │ + ldr r3, [pc, #268] @ 35450 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 35a44 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 35444 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ str r9, [sp, #124] @ 0x7c │ │ │ │ str sl, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldr r3, [r6] │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr lr, [r0, #304] @ 0x130 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr lr, [r0, #304] @ 0x130 │ │ │ │ mov r0, r4 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r3, [r3] │ │ │ │ ldr r2, [r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov ip, lr │ │ │ │ ldr r1, [r1] │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr sl, [r3] │ │ │ │ - b 35780 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ - ldr r7, [pc, #180] @ 35a70 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x474> │ │ │ │ - ldr r6, [pc, #140] @ 35a4c ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x450> │ │ │ │ + b 35184 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ + ldr r7, [pc, #180] @ 35470 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x468> │ │ │ │ + ldr r6, [pc, #144] @ 35450 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r6, [r7, r6] │ │ │ │ ldr r7, [r6] │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ eors r7, r6, r7 │ │ │ │ mov r6, #0 │ │ │ │ - bne 35a44 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 35444 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x43c> │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #112] @ 0x70 │ │ │ │ str r6, [sp, #132] @ 0x84 │ │ │ │ str r9, [sp, #128] @ 0x80 │ │ │ │ str sl, [sp, #124] @ 0x7c │ │ │ │ str r5, [sp, #120] @ 0x78 │ │ │ │ str lr, [sp, #116] @ 0x74 │ │ │ │ ldr lr, [r0, #328] @ 0x148 │ │ │ │ mov r0, r4 │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ ldr r8, [r0, #128] @ 0x80 │ │ │ │ + mov r3, sl │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, #2 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r2, #2 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r4] │ │ │ │ - b 35780 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ + b 35184 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ cmp r2, #0 │ │ │ │ - blt 35780 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x184> │ │ │ │ + blt 35184 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x17c> │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - b 35880 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x284> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r3, r0, ror r6 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq sl, r3, r8, lsr r6 │ │ │ │ - strdeq sl, [r3], -r8 │ │ │ │ - andeq r0, r0, r0, lsr #5 │ │ │ │ - andeq lr, r1, ip, ror #23 │ │ │ │ - andeq lr, r1, r0, asr #23 │ │ │ │ - andeq sl, r3, r4, asr #10 │ │ │ │ - @ instruction: 0x0003a3b8 │ │ │ │ - andeq sl, r3, r0, asr r3 │ │ │ │ - ldrdeq sl, [r3], -r4 │ │ │ │ + b 35280 ::calculateEdgeLogLikelihoods(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x278> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r3, r0, ror ip │ │ │ │ + andeq sl, r3, r0, ror #24 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq sl, [r3], -r4 │ │ │ │ + muleq r0, ip, r2 │ │ │ │ + andeq sp, r1, r4, ror r9 │ │ │ │ + andeq sp, r1, r8, asr #18 │ │ │ │ + andeq sl, r3, r4, asr #22 │ │ │ │ + @ instruction: 0x0003a9bc │ │ │ │ + andeq sl, r3, r4, asr r9 │ │ │ │ + ldrdeq sl, [r3], -r8 │ │ │ │ │ │ │ │ -00035a74 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00035474 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r0, #205] @ 0xcd │ │ │ │ - ldr lr, [r0] │ │ │ │ - cmp ip, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr lr, [r0] │ │ │ │ mov r5, r2 │ │ │ │ - beq 35ad8 ::updatePartials(int const*, int, int)@@Base+0x64> │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 354d8 ::updatePartials(int const*, int, int)@@Base+0x64> │ │ │ │ + mov r4, r0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [r0, #220] @ 0xdc │ │ │ │ ldr r6, [lr, #248] @ 0xf8 │ │ │ │ - mov r4, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ - mul r2, r5, r2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #252] @ 0xfc │ │ │ │ ldr r1, [r4, #220] @ 0xdc │ │ │ │ + ldr r3, [r3, #252] @ 0xfc │ │ │ │ + mul r2, r2, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r1 │ │ │ │ - ldr r4, [lr, #208] @ 0xd0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, ip │ │ │ │ + ldr r4, [lr, #208] @ 0xd0 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00035af8 ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000354f8 ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrb lr, [r0, #204] @ 0xcc │ │ │ │ + ldrb r4, [r0, #204] @ 0xcc │ │ │ │ sub sp, sp, #8 │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr lr, [r0] │ │ │ │ - beq 35b2c ::updatePartialsByPartition(int const*, int)@@Base+0x34> │ │ │ │ - ldr r3, [lr, #252] @ 0xfc │ │ │ │ + ldr ip, [r0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 3552c ::updatePartialsByPartition(int const*, int)@@Base+0x34> │ │ │ │ + ldr r3, [ip, #252] @ 0xfc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ mov r3, r2 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r1 │ │ │ │ - ldr r4, [lr, #208] @ 0xd0 │ │ │ │ mov r1, #1 │ │ │ │ + ldr r4, [ip, #208] @ 0xd0 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035b50 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00035550 ::updatePartials(int const*, int, int)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb ip, [r0, #201] @ 0xc9 │ │ │ │ - ldr lr, [r0] │ │ │ │ - cmp ip, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr lr, [r0] │ │ │ │ mov r5, r2 │ │ │ │ - beq 35bb4 ::updatePartials(int const*, int, int)@@Base+0x64> │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 355b4 ::updatePartials(int const*, int, int)@@Base+0x64> │ │ │ │ + mov r4, r0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [r0, #216] @ 0xd8 │ │ │ │ ldr r6, [lr, #248] @ 0xf8 │ │ │ │ - mov r4, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4] │ │ │ │ - mul r2, r5, r2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #252] @ 0xfc │ │ │ │ ldr r1, [r4, #216] @ 0xd8 │ │ │ │ + ldr r3, [r3, #252] @ 0xfc │ │ │ │ + mul r2, r2, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r1 │ │ │ │ - ldr r4, [lr, #208] @ 0xd0 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, ip │ │ │ │ + ldr r4, [lr, #208] @ 0xd0 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00035bd4 ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000355d4 ::updatePartialsByPartition(int const*, int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrb lr, [r0, #200] @ 0xc8 │ │ │ │ + ldrb r4, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #8 │ │ │ │ - cmp lr, #0 │ │ │ │ - ldr lr, [r0] │ │ │ │ - beq 35c08 ::updatePartialsByPartition(int const*, int)@@Base+0x34> │ │ │ │ - ldr r3, [lr, #252] @ 0xfc │ │ │ │ + ldr ip, [r0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 35608 ::updatePartialsByPartition(int const*, int)@@Base+0x34> │ │ │ │ + ldr r3, [ip, #252] @ 0xfc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ mov r3, r2 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r1 │ │ │ │ - ldr r4, [lr, #208] @ 0xd0 │ │ │ │ mov r1, #1 │ │ │ │ + ldr r4, [ip, #208] @ 0xd0 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035c2c ::resetScaleFactors(int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003562c ::resetScaleFactors(int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ + mov ip, r1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ - ands r3, r3, #128 @ 0x80 │ │ │ │ - ldrne r3, [r0, #136] @ 0x88 │ │ │ │ - ldreq r0, [r0, #136] @ 0x88 │ │ │ │ - ldrne r0, [r3, r1, lsl #2] │ │ │ │ - ldreq r0, [r0, r1, lsl #2] │ │ │ │ + ands r1, r3, #128 @ 0x80 │ │ │ │ + ldr r3, [r0, #136] @ 0x88 │ │ │ │ lslne r2, r2, #1 │ │ │ │ - movne r1, #0 │ │ │ │ lsleq r2, r2, #2 │ │ │ │ - moveq r1, r3 │ │ │ │ - bl 16358 │ │ │ │ + ldrne r0, [r3, ip, lsl #2] │ │ │ │ + movne r1, #0 │ │ │ │ + ldreq r0, [r3, ip, lsl #2] │ │ │ │ + bl 16474 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035c74 ::resetScaleFactors(int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00035670 ::resetScaleFactors(int)@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ + mov ip, r1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ - ands r3, r3, #128 @ 0x80 │ │ │ │ - ldrne r3, [r0, #140] @ 0x8c │ │ │ │ - ldreq r0, [r0, #140] @ 0x8c │ │ │ │ - ldrne r0, [r3, r1, lsl #2] │ │ │ │ - ldreq r0, [r0, r1, lsl #2] │ │ │ │ + ands r1, r3, #128 @ 0x80 │ │ │ │ + ldr r3, [r0, #140] @ 0x8c │ │ │ │ lslne r2, r2, #1 │ │ │ │ - movne r1, #0 │ │ │ │ lsleq r2, r2, #3 │ │ │ │ - moveq r1, r3 │ │ │ │ - bl 16358 │ │ │ │ + ldrne r0, [r3, ip, lsl #2] │ │ │ │ + movne r1, #0 │ │ │ │ + ldreq r0, [r3, ip, lsl #2] │ │ │ │ + bl 16474 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00035cbc ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ +000356b4 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr ip, [r0, #8] │ │ │ │ tst r3, #1 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r0, ip, r3, asr #1 │ │ │ │ ldrne r3, [ip, r3, asr #1] │ │ │ │ ldrne r2, [r3, r2] │ │ │ │ bx r2 │ │ │ │ │ │ │ │ -00035ce0 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ +000356d8 ::*)(beagle::cpu::BeagleCPUImpl::threadData*), beagle::cpu::BeagleCPUImpl*, beagle::cpu::BeagleCPUImpl::threadData*> > >::_M_run()@@Base>: │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr ip, [r0, #8] │ │ │ │ tst r3, #1 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r0, ip, r3, asr #1 │ │ │ │ ldrne r3, [ip, r3, asr #1] │ │ │ │ ldrne r2, [r3, r2] │ │ │ │ bx r2 │ │ │ │ │ │ │ │ -00035d04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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 ip, [pc, #64] @ 35d4c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x48> │ │ │ │ +000356fc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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 ip, [pc, #64] @ 35744 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35d38 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35730 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35d30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + beq 35728 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35d50 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35748 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, lsl #31 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ + andeq sl, r3, ip, lsl #11 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ │ │ │ │ -00035d54 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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 ip, [pc, #64] @ 35d9c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x48> │ │ │ │ +0003574c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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 ip, [pc, #64] @ 35794 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35d88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35780 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35d80 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + beq 35778 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35da0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35798 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, lsr pc │ │ │ │ - andeq r0, r0, r0, ror #6 │ │ │ │ + andeq sl, r3, ip, lsr r5 │ │ │ │ + andeq r0, r0, ip, asr r3 │ │ │ │ │ │ │ │ -00035da4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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 ip, [pc, #64] @ 35dec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x48> │ │ │ │ +0003579c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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 ip, [pc, #64] @ 357e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35dd8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 357d0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35dd0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + beq 357c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35df0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 357e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, ror #29 │ │ │ │ - andeq r0, r0, r0, lsr #4 │ │ │ │ + andeq sl, r3, ip, ror #9 │ │ │ │ + andeq r0, r0, ip, lsl r2 │ │ │ │ │ │ │ │ -00035df4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 ip, [pc, #64] @ 35e3c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x48> │ │ │ │ +000357ec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 ip, [pc, #64] @ 35834 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35e28 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35820 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35e20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ + beq 35818 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35e40 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35838 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - muleq r3, r4, lr │ │ │ │ - andeq r0, r0, r4, asr #6 │ │ │ │ + muleq r3, ip, r4 │ │ │ │ + andeq r0, r0, r0, asr #6 │ │ │ │ │ │ │ │ -00035e44 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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 ip, [pc, #64] @ 35e8c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x48> │ │ │ │ +0003583c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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 ip, [pc, #64] @ 35884 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35e78 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35870 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35e70 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + beq 35868 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35e90 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35888 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, asr #28 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq sl, r3, ip, asr #8 │ │ │ │ + andeq r0, r0, ip, ror r2 │ │ │ │ │ │ │ │ -00035e94 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 ip, [pc, #64] @ 35edc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x48> │ │ │ │ +0003588c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 ip, [pc, #64] @ 358d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35ec8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 358c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35ec0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + beq 358b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35ee0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 358d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r9, [r3], -r4 │ │ │ │ - andeq r0, r0, r0, ror #5 │ │ │ │ + strdeq sl, [r3], -ip │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -00035ee4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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 ip, [pc, #64] @ 35f2c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x48> │ │ │ │ +000358dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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 ip, [pc, #64] @ 35924 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35f18 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35910 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35f10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + beq 35908 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35f30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35928 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, lsr #27 │ │ │ │ - andeq r0, r0, ip, ror r2 │ │ │ │ + andeq sl, r3, ip, lsr #7 │ │ │ │ + andeq r0, r0, r8, ror r2 │ │ │ │ │ │ │ │ -00035f34 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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 ip, [pc, #64] @ 35f7c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x48> │ │ │ │ +0003592c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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 ip, [pc, #64] @ 35974 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35f68 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35960 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35f60 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + beq 35958 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35f80 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35978 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, asr sp │ │ │ │ - andeq r0, r0, ip, lsl r2 │ │ │ │ + andeq sl, r3, ip, asr r3 │ │ │ │ + andeq r0, r0, r8, lsl r2 │ │ │ │ │ │ │ │ -00035f84 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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 ip, [pc, #64] @ 35fcc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x48> │ │ │ │ +0003597c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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 ip, [pc, #64] @ 359c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 35fb8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 359b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 35fb0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + beq 359a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 35fd0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 359c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, lsl #26 │ │ │ │ - andeq r0, r0, ip, lsl #4 │ │ │ │ + andeq sl, r3, ip, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsl #4 │ │ │ │ │ │ │ │ -00035fd4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 ip, [pc, #64] @ 3601c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x48> │ │ │ │ +000359cc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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 ip, [pc, #64] @ 35a14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 36008 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35a00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 36000 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ + beq 359f8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 36020 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35a18 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x00039cb4 │ │ │ │ - andeq r0, r0, r4, lsr r2 │ │ │ │ + @ instruction: 0x0003a2bc │ │ │ │ + andeq r0, r0, r0, lsr r2 │ │ │ │ │ │ │ │ -00036024 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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 ip, [pc, #64] @ 3606c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x48> │ │ │ │ +00035a1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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 ip, [pc, #64] @ 35a64 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 36058 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35a50 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 36050 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + beq 35a48 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 36070 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35a68 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, ror #24 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ + andeq sl, r3, ip, ror #4 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ │ │ │ │ -00036074 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 ip, [pc, #64] @ 360bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x48> │ │ │ │ +00035a6c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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 ip, [pc, #64] @ 35ab4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x48> │ │ │ │ cmp r2, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ mov r3, r0 │ │ │ │ - beq 360a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + add ip, pc, ip │ │ │ │ + beq 35aa0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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, #1 │ │ │ │ streq r1, [r0] │ │ │ │ - beq 360a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + beq 35a98 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ cmp r2, #2 │ │ │ │ - ldmeq r1, {r0, r1} │ │ │ │ - stmeq r3, {r0, r1} │ │ │ │ + ldrdeq r0, [r1] │ │ │ │ + strdeq r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #16] @ 360c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x4c> │ │ │ │ + ldr r2, [pc, #16] @ 35ab8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x4c> │ │ │ │ ldr r2, [ip, r2] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq r9, r3, r4, lsl ip │ │ │ │ - andeq r0, r0, r8, lsr r3 │ │ │ │ + andeq sl, r3, ip, lsl r2 │ │ │ │ + andeq r0, r0, r4, lsr r3 │ │ │ │ │ │ │ │ -000360c4 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00035abc ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - subs r4, r1, #0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - beq 362bc ::accumulateDerivatives(double*, double*, double*)@@Base+0x1f8> │ │ │ │ - cmp r2, #0 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + mov r8, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + beq 35cb0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1f4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r5, [r0, #16] │ │ │ │ - beq 36214 ::accumulateDerivatives(double*, double*, double*)@@Base+0x150> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36480 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3bc> │ │ │ │ + beq 35c10 ::accumulateDerivatives(double*, double*, double*)@@Base+0x154> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 35e94 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3d8> │ │ │ │ cmp r5, #0 │ │ │ │ - ble 3651c ::accumulateDerivatives(double*, double*, double*)@@Base+0x458> │ │ │ │ - ldr sl, [r0, #168] @ 0xa8 │ │ │ │ + ble 35f2c ::accumulateDerivatives(double*, double*, double*)@@Base+0x470> │ │ │ │ + ldr fp, [r0, #168] @ 0xa8 │ │ │ │ + sub r4, r1, #8 │ │ │ │ ldr r2, [r0, #164] @ 0xa4 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - add r3, sl, r5, lsl #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ mov r7, #0 │ │ │ │ - sub r4, r4, #8 │ │ │ │ + str r8, [sp, #20] │ │ │ │ + add r3, fp, r5, lsl #2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ sub r5, r2, #4 │ │ │ │ - sub fp, r3, #8 │ │ │ │ str r7, [sp] │ │ │ │ - str r8, [sp, #24] │ │ │ │ - str r9, [sp, #28] │ │ │ │ + sub sl, r3, #8 │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + ldr r0, [fp], #4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r6, r0 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ - ldrd r8, [fp, #8]! │ │ │ │ + ldrd r8, [sl, #8]! │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - strd r0, [sp, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, [sp] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + ldrd r0, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ mov r9, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp sl, r3 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ - bne 36138 ::accumulateDerivatives(double*, double*, double*)@@Base+0x74> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ - ldr r9, [sp, #28] │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 35b2c ::accumulateDerivatives(double*, double*, double*)@@Base+0x70> │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - strd r6, [r8] │ │ │ │ - strd r0, [r9] │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + strd r4, [r3] │ │ │ │ + strd r0, [r8] │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 36440 ::accumulateDerivatives(double*, double*, double*)@@Base+0x37c> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 35e58 ::accumulateDerivatives(double*, double*, double*)@@Base+0x39c> │ │ │ │ cmp r5, #0 │ │ │ │ - ble 365a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e4> │ │ │ │ - ldr r7, [r0, #168] @ 0xa8 │ │ │ │ + ble 35fb8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4fc> │ │ │ │ + ldr r9, [r0, #168] @ 0xa8 │ │ │ │ + sub r4, r1, #8 │ │ │ │ ldr fp, [r0, #164] @ 0xa4 │ │ │ │ + mov r7, #0 │ │ │ │ ldr sl, [r0, #104] @ 0x68 │ │ │ │ - sub r7, r7, #4 │ │ │ │ - sub r4, r4, #8 │ │ │ │ - add r5, r7, r5, lsl #2 │ │ │ │ + add r5, r9, r5, lsl #2 │ │ │ │ sub fp, fp, #4 │ │ │ │ sub sl, sl, #8 │ │ │ │ - mov r6, #0 │ │ │ │ - str r3, [sp] │ │ │ │ ldr r1, [fp, #4]! │ │ │ │ - ldr r0, [r7, #4]! │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - mov r8, r0 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ strd r0, [r4, #8]! │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r8, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [sl, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r7, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 3624c ::accumulateDerivatives(double*, double*, double*)@@Base+0x188> │ │ │ │ - ldr r9, [sp] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - b 36208 ::accumulateDerivatives(double*, double*, double*)@@Base+0x144> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp r5, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + bne 35c40 ::accumulateDerivatives(double*, double*, double*)@@Base+0x184> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + b 35c04 ::accumulateDerivatives(double*, double*, double*)@@Base+0x148> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 363b4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x2f0> │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - beq 36530 ::accumulateDerivatives(double*, double*, double*)@@Base+0x46c> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 3651c ::accumulateDerivatives(double*, double*, double*)@@Base+0x458> │ │ │ │ - ldr r5, [r0, #168] @ 0xa8 │ │ │ │ - ldr sl, [r0, #164] @ 0xa4 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - add r3, r5, r3, lsl #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r0, #104] @ 0x68 │ │ │ │ + beq 35dcc ::accumulateDerivatives(double*, double*, double*)@@Base+0x310> │ │ │ │ + ldr r9, [r0, #16] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 35f40 ::accumulateDerivatives(double*, double*, double*)@@Base+0x484> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 35f2c ::accumulateDerivatives(double*, double*, double*)@@Base+0x470> │ │ │ │ + ldr sl, [r0, #168] @ 0xa8 │ │ │ │ mov r4, #0 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - sub fp, r3, #8 │ │ │ │ - mov r6, r4 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r9, [sp, #24] │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - ldrd r8, [fp, #8]! │ │ │ │ - mov r7, r0 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr fp, [r0, #164] @ 0xa4 │ │ │ │ + mov r7, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + str r8, [sp, #20] │ │ │ │ + add r3, sl, r9, lsl #2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r0, #104] @ 0x68 │ │ │ │ + sub fp, fp, #4 │ │ │ │ + sub r6, r3, #8 │ │ │ │ + ldr r1, [fp, #4]! │ │ │ │ + ldr r0, [sl], #4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, [r6, #8]! │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - strd r0, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 36308 ::accumulateDerivatives(double*, double*, double*)@@Base+0x244> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 35cf8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x23c> │ │ │ │ + mov r0, r7 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ - ldr r9, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - b 361f0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x12c> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3620c ::accumulateDerivatives(double*, double*, double*)@@Base+0x148> │ │ │ │ - ldr fp, [r0, #16] │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 365a8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4e4> │ │ │ │ - ldr r5, [r0, #168] @ 0xa8 │ │ │ │ - ldr sl, [r0, #164] @ 0xa4 │ │ │ │ - ldr r8, [r0, #104] @ 0x68 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - sub r8, r8, #8 │ │ │ │ - add fp, r5, fp, lsl #2 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + b 35bfc ::accumulateDerivatives(double*, double*, double*)@@Base+0x140> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 35c08 ::accumulateDerivatives(double*, double*, double*)@@Base+0x14c> │ │ │ │ + ldr sl, [r0, #16] │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 35fb8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4fc> │ │ │ │ + ldr r6, [r0, #168] @ 0xa8 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ + ldr r9, [r0, #164] @ 0xa4 │ │ │ │ + ldr r7, [r0, #104] @ 0x68 │ │ │ │ + sub r9, r9, #4 │ │ │ │ + add sl, r6, sl, lsl #2 │ │ │ │ + sub r7, r7, #8 │ │ │ │ + ldr r1, [r9, #4]! │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ mov r1, r0 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r6, r0 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r7, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r4, r2 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp fp, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp sl, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bne 363e8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x324> │ │ │ │ - b 362b4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1f0> │ │ │ │ + bne 35dfc ::accumulateDerivatives(double*, double*, double*)@@Base+0x340> │ │ │ │ + b 35ca8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1ec> │ │ │ │ cmp r5, #0 │ │ │ │ - ble 3620c ::accumulateDerivatives(double*, double*, double*)@@Base+0x148> │ │ │ │ + ble 35c08 ::accumulateDerivatives(double*, double*, double*)@@Base+0x14c> │ │ │ │ ldr r6, [r0, #168] @ 0xa8 │ │ │ │ + sub r4, r1, #8 │ │ │ │ ldr r7, [r0, #164] @ 0xa4 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - sub r7, r7, #4 │ │ │ │ - sub r4, r4, #8 │ │ │ │ add r5, r6, r5, lsl #2 │ │ │ │ + sub r7, r7, #4 │ │ │ │ ldr r1, [r7, #4]! │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ cmp r5, r6 │ │ │ │ strd r0, [r4, #8]! │ │ │ │ - bne 36460 ::accumulateDerivatives(double*, double*, double*)@@Base+0x39c> │ │ │ │ - b 3620c ::accumulateDerivatives(double*, double*, double*)@@Base+0x148> │ │ │ │ + bne 35e74 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3b8> │ │ │ │ + b 35c08 ::accumulateDerivatives(double*, double*, double*)@@Base+0x14c> │ │ │ │ cmp r5, #0 │ │ │ │ - ble 365b4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4f0> │ │ │ │ - ldr r7, [r0, #168] @ 0xa8 │ │ │ │ - ldr fp, [r0, #164] @ 0xa4 │ │ │ │ - ldr sl, [r0, #104] @ 0x68 │ │ │ │ - sub r7, r7, #4 │ │ │ │ - sub r4, r4, #8 │ │ │ │ - add r5, r7, r5, lsl #2 │ │ │ │ - sub fp, fp, #4 │ │ │ │ - sub sl, sl, #8 │ │ │ │ + ble 35fc4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x508> │ │ │ │ + ldr r8, [r0, #168] @ 0xa8 │ │ │ │ + sub r4, r1, #8 │ │ │ │ + ldr sl, [r0, #164] @ 0xa4 │ │ │ │ mov r6, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r1, [fp, #4]! │ │ │ │ - ldr r0, [r7, #4]! │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r9, [r0, #104] @ 0x68 │ │ │ │ + add r5, r8, r5, lsl #2 │ │ │ │ + sub sl, sl, #4 │ │ │ │ + sub r9, r9, #8 │ │ │ │ + ldr r1, [sl, #4]! │ │ │ │ + ldr r0, [r8], #4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r8, r0 │ │ │ │ + ldrd r2, [r9, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r7, r1 │ │ │ │ mov r0, r6 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r6, r2 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp r7, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp r5, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bne 364b0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3ec> │ │ │ │ - ldr r8, [sp] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - strd r0, [r8] │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ + bne 35ebc ::accumulateDerivatives(double*, double*, double*)@@Base+0x400> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + strd r0, [r3] │ │ │ │ + add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - b 36204 ::accumulateDerivatives(double*, double*, double*)@@Base+0x140> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 365b4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4f0> │ │ │ │ - ldr r5, [r0, #168] @ 0xa8 │ │ │ │ - ldr sl, [r0, #164] @ 0xa4 │ │ │ │ - ldr r9, [r0, #104] @ 0x68 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - sub r9, r9, #8 │ │ │ │ - add fp, r5, r3, lsl #2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + b 35bfc ::accumulateDerivatives(double*, double*, double*)@@Base+0x140> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 35fc4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x508> │ │ │ │ + ldr r6, [r0, #168] @ 0xa8 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 163f4 <__aeabi_fdiv@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r8, [r0, #164] @ 0xa4 │ │ │ │ + ldr r7, [r0, #104] @ 0x68 │ │ │ │ + sub r8, r8, #4 │ │ │ │ + add r9, r6, r9, lsl #2 │ │ │ │ + sub r7, r7, #8 │ │ │ │ + ldr r1, [r8, #4]! │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 16510 <__aeabi_fdiv@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r7, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r4, r2 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - cmp fp, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bne 36558 ::accumulateDerivatives(double*, double*, double*)@@Base+0x494> │ │ │ │ - b 3650c ::accumulateDerivatives(double*, double*, double*)@@Base+0x448> │ │ │ │ + bne 35f64 ::accumulateDerivatives(double*, double*, double*)@@Base+0x4a8> │ │ │ │ + b 35f18 ::accumulateDerivatives(double*, double*, double*)@@Base+0x45c> │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 36208 ::accumulateDerivatives(double*, double*, double*)@@Base+0x144> │ │ │ │ + b 35c04 ::accumulateDerivatives(double*, double*, double*)@@Base+0x148> │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 36510 ::accumulateDerivatives(double*, double*, double*)@@Base+0x44c> │ │ │ │ + b 35f1c ::accumulateDerivatives(double*, double*, double*)@@Base+0x460> │ │ │ │ │ │ │ │ -000365c0 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00035fd0 ::accumulateDerivatives(double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - subs r4, r1, #0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov ip, r3 │ │ │ │ - beq 36770 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1b0> │ │ │ │ - cmp r2, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ + beq 36178 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1a8> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - beq 366d4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x114> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 360e0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x110> │ │ │ │ cmp ip, #0 │ │ │ │ - beq 36908 ::accumulateDerivatives(double*, double*, double*)@@Base+0x348> │ │ │ │ + beq 36304 ::accumulateDerivatives(double*, double*, double*)@@Base+0x334> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 36990 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3d0> │ │ │ │ + ble 36388 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3b8> │ │ │ │ ldr r5, [r0, #172] @ 0xac │ │ │ │ + sub r4, r4, #8 │ │ │ │ ldr fp, [r0, #168] @ 0xa8 │ │ │ │ + mov r1, #0 │ │ │ │ ldr sl, [r0, #108] @ 0x6c │ │ │ │ - sub r5, r5, #8 │ │ │ │ mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - add r3, r5, r3, lsl #3 │ │ │ │ - sub r4, r4, #8 │ │ │ │ sub fp, fp, #8 │ │ │ │ + add r3, r5, r3, lsl #3 │ │ │ │ sub sl, sl, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ strd r0, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ str r2, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ ldrd r2, [fp, #8]! │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r4, #8]! │ │ │ │ ldrd r8, [sl, #8]! │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ strd r0, [sp] │ │ │ │ + mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r5, r3 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 36638 ::accumulateDerivatives(double*, double*, double*)@@Base+0x78> │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 36044 ::accumulateDerivatives(double*, double*, double*)@@Base+0x74> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldrd r0, [sp] │ │ │ │ strd r0, [r2] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [ip] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp ip, #0 │ │ │ │ - beq 368cc ::accumulateDerivatives(double*, double*, double*)@@Base+0x30c> │ │ │ │ + beq 362cc ::accumulateDerivatives(double*, double*, double*)@@Base+0x2fc> │ │ │ │ cmp r3, #0 │ │ │ │ movle r6, #0 │ │ │ │ movle r7, #0 │ │ │ │ - ble 36764 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1a4> │ │ │ │ + ble 3616c ::accumulateDerivatives(double*, double*, double*)@@Base+0x19c> │ │ │ │ ldr r8, [r0, #172] @ 0xac │ │ │ │ + sub r4, r4, #8 │ │ │ │ ldr sl, [r0, #168] @ 0xa8 │ │ │ │ + mov fp, ip │ │ │ │ ldr r9, [r0, #108] @ 0x6c │ │ │ │ - sub r8, r8, #8 │ │ │ │ - sub r4, r4, #8 │ │ │ │ + mov r6, #0 │ │ │ │ add r5, r8, r3, lsl #3 │ │ │ │ sub sl, sl, #8 │ │ │ │ sub r9, r9, #8 │ │ │ │ - mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov fp, ip │ │ │ │ ldrd r2, [sl, #8]! │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [r9, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r8, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bne 36718 ::accumulateDerivatives(double*, double*, double*)@@Base+0x158> │ │ │ │ + bne 36120 ::accumulateDerivatives(double*, double*, double*)@@Base+0x150> │ │ │ │ mov ip, fp │ │ │ │ strd r6, [ip] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq 36840 ::accumulateDerivatives(double*, double*, double*)@@Base+0x280> │ │ │ │ - cmp r3, #0 │ │ │ │ + beq 36244 ::accumulateDerivatives(double*, double*, double*)@@Base+0x274> │ │ │ │ ldr fp, [r0, #16] │ │ │ │ - beq 369a4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3e4> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3639c ::accumulateDerivatives(double*, double*, double*)@@Base+0x3cc> │ │ │ │ cmp fp, #0 │ │ │ │ - ble 36990 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3d0> │ │ │ │ + ble 36388 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3b8> │ │ │ │ ldr r6, [r0, #172] @ 0xac │ │ │ │ + mov r1, #0 │ │ │ │ ldr sl, [r0, #168] @ 0xa8 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ - sub r6, r6, #8 │ │ │ │ mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ add fp, r6, fp, lsl #3 │ │ │ │ sub sl, sl, #8 │ │ │ │ sub r7, r7, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldrd r2, [sl, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldrd r8, [r7, #8]! │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ strd r0, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp fp, r6 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - bne 367c0 ::accumulateDerivatives(double*, double*, double*)@@Base+0x200> │ │ │ │ + bne 361c4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x1f4> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - b 366bc ::accumulateDerivatives(double*, double*, double*)@@Base+0xfc> │ │ │ │ + b 360c8 ::accumulateDerivatives(double*, double*, double*)@@Base+0xf8> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 366cc ::accumulateDerivatives(double*, double*, double*)@@Base+0x10c> │ │ │ │ + beq 360d8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x108> │ │ │ │ ldr r9, [r0, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - ble 36a24 ::accumulateDerivatives(double*, double*, double*)@@Base+0x464> │ │ │ │ + ble 36418 ::accumulateDerivatives(double*, double*, double*)@@Base+0x448> │ │ │ │ ldr r6, [r0, #172] @ 0xac │ │ │ │ + mov sl, r3 │ │ │ │ ldr r8, [r0, #168] @ 0xa8 │ │ │ │ + mov r4, #0 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ - sub r6, r6, #8 │ │ │ │ + mov r5, #0 │ │ │ │ sub r8, r8, #8 │ │ │ │ - sub r7, r7, #8 │ │ │ │ add r9, r6, r9, lsl #3 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov sl, r3 │ │ │ │ + sub r7, r7, #8 │ │ │ │ ldrd r2, [r8, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r9, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 3687c ::accumulateDerivatives(double*, double*, double*)@@Base+0x2bc> │ │ │ │ + bne 3627c ::accumulateDerivatives(double*, double*, double*)@@Base+0x2ac> │ │ │ │ mov ip, sl │ │ │ │ strd r4, [ip] │ │ │ │ - b 366cc ::accumulateDerivatives(double*, double*, double*)@@Base+0x10c> │ │ │ │ + b 360d8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x108> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 366cc ::accumulateDerivatives(double*, double*, double*)@@Base+0x10c> │ │ │ │ + ble 360d8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x108> │ │ │ │ ldr r6, [r0, #172] @ 0xac │ │ │ │ - ldr r7, [r0, #168] @ 0xa8 │ │ │ │ - sub r6, r6, #8 │ │ │ │ - sub r7, r7, #8 │ │ │ │ sub r4, r4, #8 │ │ │ │ + ldr r7, [r0, #168] @ 0xa8 │ │ │ │ add r5, r6, r3, lsl #3 │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ + sub r7, r7, #8 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ cmp r6, r5 │ │ │ │ strd r0, [r4, #8]! │ │ │ │ - bne 368ec ::accumulateDerivatives(double*, double*, double*)@@Base+0x32c> │ │ │ │ - b 366cc ::accumulateDerivatives(double*, double*, double*)@@Base+0x10c> │ │ │ │ + bne 362e8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x318> │ │ │ │ + b 360d8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x108> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 36a18 ::accumulateDerivatives(double*, double*, double*)@@Base+0x458> │ │ │ │ + ble 3640c ::accumulateDerivatives(double*, double*, double*)@@Base+0x43c> │ │ │ │ ldr r8, [r0, #172] @ 0xac │ │ │ │ + sub r4, r4, #8 │ │ │ │ ldr sl, [r0, #168] @ 0xa8 │ │ │ │ + mov fp, r2 │ │ │ │ ldr r9, [r0, #108] @ 0x6c │ │ │ │ - sub r8, r8, #8 │ │ │ │ - sub r4, r4, #8 │ │ │ │ + mov r6, #0 │ │ │ │ add r5, r8, r3, lsl #3 │ │ │ │ sub sl, sl, #8 │ │ │ │ sub r9, r9, #8 │ │ │ │ - mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov fp, r2 │ │ │ │ ldrd r2, [sl, #8]! │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ ldrd r2, [r9, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r8, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bne 3693c ::accumulateDerivatives(double*, double*, double*)@@Base+0x37c> │ │ │ │ + bne 36334 ::accumulateDerivatives(double*, double*, double*)@@Base+0x364> │ │ │ │ mov r2, fp │ │ │ │ strd r6, [r2] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ - b 366bc ::accumulateDerivatives(double*, double*, double*)@@Base+0xfc> │ │ │ │ + b 360c8 ::accumulateDerivatives(double*, double*, double*)@@Base+0xf8> │ │ │ │ cmp fp, #0 │ │ │ │ - ble 36a30 ::accumulateDerivatives(double*, double*, double*)@@Base+0x470> │ │ │ │ + ble 36424 ::accumulateDerivatives(double*, double*, double*)@@Base+0x454> │ │ │ │ ldr r6, [r0, #172] @ 0xac │ │ │ │ + mov r9, r2 │ │ │ │ ldr r8, [r0, #168] @ 0xa8 │ │ │ │ + mov r4, #0 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ - sub r6, r6, #8 │ │ │ │ + mov r5, #0 │ │ │ │ sub r8, r8, #8 │ │ │ │ - sub r7, r7, #8 │ │ │ │ add fp, r6, fp, lsl #3 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r9, r2 │ │ │ │ + sub r7, r7, #8 │ │ │ │ ldrd r2, [r8, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 369d4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x414> │ │ │ │ + bne 363c8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3f8> │ │ │ │ mov r2, r9 │ │ │ │ strd r4, [r2] │ │ │ │ - b 366cc ::accumulateDerivatives(double*, double*, double*)@@Base+0x10c> │ │ │ │ + b 360d8 ::accumulateDerivatives(double*, double*, double*)@@Base+0x108> │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - b 36984 ::accumulateDerivatives(double*, double*, double*)@@Base+0x3c4> │ │ │ │ + b 3637c ::accumulateDerivatives(double*, double*, double*)@@Base+0x3ac> │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 368c4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x304> │ │ │ │ + b 362c4 ::accumulateDerivatives(double*, double*, double*)@@Base+0x2f4> │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 36a10 ::accumulateDerivatives(double*, double*, double*)@@Base+0x450> │ │ │ │ + b 36404 ::accumulateDerivatives(double*, double*, double*)@@Base+0x434> │ │ │ │ │ │ │ │ -00036a3c ()>*, 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00036430 ()>*, 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, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 36a98 ()>*, 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+0x5c> │ │ │ │ + ldr r0, [pc, #72] @ 36490 ()>*, 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+0x60> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr lr, [r3, #4] │ │ │ │ - ldr ip, [r2, #4] │ │ │ │ + ldr ip, [r3, #4] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - ldr lr, [lr] │ │ │ │ - tst ip, #1 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r2] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + tst r3, #1 │ │ │ │ + ldr lr, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ - add r0, lr, ip, asr #1 │ │ │ │ - ldrne ip, [lr, ip, asr #1] │ │ │ │ + add r0, ip, r3, asr #1 │ │ │ │ ldr r1, [r1] │ │ │ │ + ldrne r3, [ip, r3, asr #1] │ │ │ │ + ldrne lr, [r3, lr] │ │ │ │ + mov r3, lr │ │ │ │ pop {r4, lr} │ │ │ │ - ldrne r3, [ip, r3] │ │ │ │ bx r3 │ │ │ │ - andeq r9, r3, r0, lsr #9 │ │ │ │ + andeq r9, r3, ip, lsr #21 │ │ │ │ │ │ │ │ -00036a9c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00036494 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #324] @ 36bfc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x160> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #320] @ 36c00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ - ldr lr, [ip, #104] @ 0x68 │ │ │ │ - ldr r7, [ip, #124] @ 0x7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - tst lr, #1 │ │ │ │ - ldr r6, [ip, #100] @ 0x64 │ │ │ │ + ldr r2, [pc, #328] @ 365f4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x160> │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr r3, [pc, #324] @ 365f8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ mov r5, r0 │ │ │ │ - add r0, r7, lr, asr #1 │ │ │ │ - ldrne lr, [r7, lr, asr #1] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [ip, #112] @ 0x70 │ │ │ │ - ldrb r1, [ip, #120] @ 0x78 │ │ │ │ - ldr r2, [ip, #116] @ 0x74 │ │ │ │ - ldr ip, [ip, #108] @ 0x6c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r7, [ip, #48] @ 0x30 │ │ │ │ + tst lr, #1 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + ldrb r1, [ip, #44] @ 0x2c │ │ │ │ + add r0, r7, lr, asr #1 │ │ │ │ + ldr r2, [ip, #40] @ 0x28 │ │ │ │ + ldrne lr, [r7, lr, asr #1] │ │ │ │ + ldr r3, [ip, #36] @ 0x24 │ │ │ │ + ldr ip, [ip, #32] │ │ │ │ ldrne r6, [lr, r6] │ │ │ │ str ip, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 36c04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x168> │ │ │ │ - ldr r3, [pc, #208] @ 36c00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + ldr r2, [pc, #216] @ 365fc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x168> │ │ │ │ + ldr r3, [pc, #208] @ 365f8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36b7c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + bne 36574 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 36c08 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x16c> │ │ │ │ - ldr r3, [pc, #156] @ 36c00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 36600 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x16c> │ │ │ │ + ldr r3, [pc, #156] @ 365f8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 36bf8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x15c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 365f0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x15c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 36bb4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x118> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 36c0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x170> │ │ │ │ - ldr r3, [pc, #104] @ 36c00 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + bne 365ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x118> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 36604 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x170> │ │ │ │ + ldr r3, [pc, #104] @ 365f8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36b7c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 36574 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36bf0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x154> │ │ │ │ + beq 365e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x154> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 36b10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x74> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r3, ip, asr #3 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r9, r3, r4, ror #2 │ │ │ │ - andeq r9, r3, r0, lsr r1 │ │ │ │ - strdeq r9, [r3], -ip │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 36508 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x74> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r9, r3, r0, ror #15 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r9, r3, r0, ror r7 │ │ │ │ + andeq r9, r3, ip, lsr r7 │ │ │ │ + andeq r9, r3, r8, lsl #14 │ │ │ │ │ │ │ │ -00036c10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00036608 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #324] @ 36d70 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x160> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #320] @ 36d74 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ - ldr lr, [ip, #104] @ 0x68 │ │ │ │ - ldr r7, [ip, #124] @ 0x7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - tst lr, #1 │ │ │ │ - ldr r6, [ip, #100] @ 0x64 │ │ │ │ + ldr r2, [pc, #328] @ 36768 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x160> │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr r3, [pc, #324] @ 3676c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ mov r5, r0 │ │ │ │ - add r0, r7, lr, asr #1 │ │ │ │ - ldrne lr, [r7, lr, asr #1] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [ip, #112] @ 0x70 │ │ │ │ - ldrb r1, [ip, #120] @ 0x78 │ │ │ │ - ldr r2, [ip, #116] @ 0x74 │ │ │ │ - ldr ip, [ip, #108] @ 0x6c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r7, [ip, #48] @ 0x30 │ │ │ │ + tst lr, #1 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + ldrb r1, [ip, #44] @ 0x2c │ │ │ │ + add r0, r7, lr, asr #1 │ │ │ │ + ldr r2, [ip, #40] @ 0x28 │ │ │ │ + ldrne lr, [r7, lr, asr #1] │ │ │ │ + ldr r3, [ip, #36] @ 0x24 │ │ │ │ + ldr ip, [ip, #32] │ │ │ │ ldrne r6, [lr, r6] │ │ │ │ str ip, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 36d78 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x168> │ │ │ │ - ldr r3, [pc, #208] @ 36d74 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + ldr r2, [pc, #216] @ 36770 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x168> │ │ │ │ + ldr r3, [pc, #208] @ 3676c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36cf0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + bne 366e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 36d7c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x16c> │ │ │ │ - ldr r3, [pc, #156] @ 36d74 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 36774 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x16c> │ │ │ │ + ldr r3, [pc, #156] @ 3676c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 36d6c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x15c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 36764 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x15c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 36d28 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x118> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 36d80 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x170> │ │ │ │ - ldr r3, [pc, #104] @ 36d74 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + bne 36720 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x118> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 36778 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x170> │ │ │ │ + ldr r3, [pc, #104] @ 3676c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36cf0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 366e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36d64 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x154> │ │ │ │ + beq 3675c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x154> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 36c84 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x74> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r3, r8, asr r0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - strdeq r8, [r3], -r0 │ │ │ │ - @ instruction: 0x00038fbc │ │ │ │ - andeq r8, r3, r8, lsl #31 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 3667c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x74> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r9, r3, ip, ror #12 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq r9, [r3], -ip │ │ │ │ + andeq r9, r3, r8, asr #11 │ │ │ │ + muleq r3, r4, r5 │ │ │ │ │ │ │ │ -00036d84 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003677c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #360] @ 36f08 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ - ldr fp, [r3] │ │ │ │ - ldr r3, [pc, #356] @ 36f0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ - ldr ip, [fp, #104] @ 0x68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr lr, [fp, #144] @ 0x90 │ │ │ │ + ldr r2, [pc, #368] @ 36904 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - tst ip, #1 │ │ │ │ + ldr r3, [pc, #364] @ 36908 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #128] @ 0x80 │ │ │ │ - ldr r6, [fp, #100] @ 0x64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr ip, [r0, #28] │ │ │ │ + ldr lr, [r0, #68] @ 0x44 │ │ │ │ + tst ip, #1 │ │ │ │ + ldr r7, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + ldr r8, [r0, #44] @ 0x2c │ │ │ │ + ldr r9, [r0, #40] @ 0x28 │ │ │ │ + ldr sl, [r0, #36] @ 0x24 │ │ │ │ + ldr fp, [r0, #32] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + ldr r7, [r0, #48] @ 0x30 │ │ │ │ add r0, lr, ip, asr #1 │ │ │ │ ldrne ip, [lr, ip, asr #1] │ │ │ │ - ldr r7, [fp, #124] @ 0x7c │ │ │ │ - ldr r8, [fp, #120] @ 0x78 │ │ │ │ - ldr r9, [fp, #116] @ 0x74 │ │ │ │ - ldr sl, [fp, #112] @ 0x70 │ │ │ │ - ldr r3, [fp, #132] @ 0x84 │ │ │ │ ldrne r6, [ip, r6] │ │ │ │ - mov r4, r1 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr r1, [fp, #140] @ 0x8c │ │ │ │ - ldr r2, [fp, #136] @ 0x88 │ │ │ │ - ldr fp, [fp, #108] @ 0x6c │ │ │ │ - str fp, [sp, #20] │ │ │ │ - stmib sp, {r7, r8, r9, sl} │ │ │ │ + strd sl, [sp, #16] │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 36f10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ - ldr r3, [pc, #208] @ 36f0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ + ldr r2, [pc, #216] @ 3690c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x190> │ │ │ │ + ldr r3, [pc, #208] @ 36908 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36e88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104> │ │ │ │ + bne 36884 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 36f14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x190> │ │ │ │ - ldr r3, [pc, #156] @ 36f0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 36910 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x194> │ │ │ │ + ldr r3, [pc, #156] @ 36908 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 36f04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x180> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 36900 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 36ec0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x13c> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 36f18 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x194> │ │ │ │ - ldr r3, [pc, #104] @ 36f0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ + bne 368bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x140> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 36914 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x198> │ │ │ │ + ldr r3, [pc, #104] @ 36908 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 36e88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 36884 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #32 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 36efc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x178> │ │ │ │ + beq 368f8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 36e1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x98> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r3, r8, ror #29 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r8, r3, r8, asr lr │ │ │ │ - andeq r8, r3, r4, lsr #28 │ │ │ │ - strdeq r8, [r3], -r0 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 36818 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x9c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r9, [r3], -r8 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r9, r3, r0, ror #8 │ │ │ │ + andeq r9, r3, ip, lsr #8 │ │ │ │ + strdeq r9, [r3], -r8 │ │ │ │ │ │ │ │ -00036f1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00036918 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #336] @ 37088 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x16c> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #332] @ 3708c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ - ldr lr, [ip, #104] @ 0x68 │ │ │ │ + ldr r2, [pc, #340] @ 36a84 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x16c> │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r3, [pc, #336] @ 36a88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r7, [ip, #136] @ 0x88 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - tst lr, #1 │ │ │ │ - ldr r6, [ip, #100] @ 0x64 │ │ │ │ - ldr r8, [ip, #120] @ 0x78 │ │ │ │ - ldr r9, [ip, #116] @ 0x74 │ │ │ │ - ldr sl, [ip, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [ip, #124] @ 0x7c │ │ │ │ - ldr r1, [ip, #132] @ 0x84 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r7, [ip, #60] @ 0x3c │ │ │ │ + tst lr, #1 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + ldr r1, [ip, #56] @ 0x38 │ │ │ │ add r0, r7, lr, asr #1 │ │ │ │ - ldr r2, [ip, #128] @ 0x80 │ │ │ │ + ldr r2, [ip, #52] @ 0x34 │ │ │ │ ldrne lr, [r7, lr, asr #1] │ │ │ │ - ldr ip, [ip, #108] @ 0x6c │ │ │ │ + ldr r3, [ip, #48] @ 0x30 │ │ │ │ + ldr r8, [ip, #44] @ 0x2c │ │ │ │ + ldr r9, [ip, #40] @ 0x28 │ │ │ │ + ldr sl, [ip, #36] @ 0x24 │ │ │ │ + ldr ip, [ip, #32] │ │ │ │ ldrne r6, [lr, r6] │ │ │ │ stm sp, {r8, r9, sl, ip} │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 37090 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x174> │ │ │ │ - ldr r3, [pc, #208] @ 3708c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ + ldr r2, [pc, #216] @ 36a8c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x174> │ │ │ │ + ldr r3, [pc, #208] @ 36a88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37008 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + bne 36a04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 37094 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ - ldr r3, [pc, #156] @ 3708c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 36a90 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ + ldr r3, [pc, #156] @ 36a88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 37084 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x168> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 36a80 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x168> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 37040 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x124> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 37098 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ - ldr r3, [pc, #104] @ 3708c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ + bne 36a3c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x124> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 36a94 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + ldr r3, [pc, #104] @ 36a88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37008 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 36a04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3707c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x160> │ │ │ │ + beq 36a78 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x160> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 36f9c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x80> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r3, r0, asr sp │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - ldrdeq r8, [r3], -r8 @ │ │ │ │ - andeq r8, r3, r4, lsr #25 │ │ │ │ - andeq r8, r3, r0, ror ip │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 36998 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x80> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r9, r3, ip, asr r3 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r9, r3, r0, ror #5 │ │ │ │ + andeq r9, r3, ip, lsr #5 │ │ │ │ + andeq r9, r3, r8, ror r2 │ │ │ │ │ │ │ │ -0003709c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00036a98 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #360] @ 37220 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ - ldr fp, [r3] │ │ │ │ - ldr r3, [pc, #356] @ 37224 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ - ldr ip, [fp, #104] @ 0x68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr lr, [fp, #144] @ 0x90 │ │ │ │ + ldr r2, [pc, #368] @ 36c20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - tst ip, #1 │ │ │ │ + ldr r3, [pc, #364] @ 36c24 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #128] @ 0x80 │ │ │ │ - ldr r6, [fp, #100] @ 0x64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr ip, [r0, #28] │ │ │ │ + ldr lr, [r0, #68] @ 0x44 │ │ │ │ + tst ip, #1 │ │ │ │ + ldr r7, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + ldr r8, [r0, #44] @ 0x2c │ │ │ │ + ldr r9, [r0, #40] @ 0x28 │ │ │ │ + ldr sl, [r0, #36] @ 0x24 │ │ │ │ + ldr fp, [r0, #32] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + ldr r7, [r0, #48] @ 0x30 │ │ │ │ add r0, lr, ip, asr #1 │ │ │ │ ldrne ip, [lr, ip, asr #1] │ │ │ │ - ldr r7, [fp, #124] @ 0x7c │ │ │ │ - ldr r8, [fp, #120] @ 0x78 │ │ │ │ - ldr r9, [fp, #116] @ 0x74 │ │ │ │ - ldr sl, [fp, #112] @ 0x70 │ │ │ │ - ldr r3, [fp, #132] @ 0x84 │ │ │ │ ldrne r6, [ip, r6] │ │ │ │ - mov r4, r1 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr r1, [fp, #140] @ 0x8c │ │ │ │ - ldr r2, [fp, #136] @ 0x88 │ │ │ │ - ldr fp, [fp, #108] @ 0x6c │ │ │ │ - str fp, [sp, #20] │ │ │ │ - stmib sp, {r7, r8, r9, sl} │ │ │ │ + strd sl, [sp, #16] │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 37228 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ - ldr r3, [pc, #208] @ 37224 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ + ldr r2, [pc, #216] @ 36c28 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x190> │ │ │ │ + ldr r3, [pc, #208] @ 36c24 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 371a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104> │ │ │ │ + bne 36ba0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 3722c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x190> │ │ │ │ - ldr r3, [pc, #156] @ 37224 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 36c2c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x194> │ │ │ │ + ldr r3, [pc, #156] @ 36c24 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 3721c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x180> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 36c1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 371d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x13c> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 37230 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x194> │ │ │ │ - ldr r3, [pc, #104] @ 37224 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ + bne 36bd8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x140> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 36c30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x198> │ │ │ │ + ldr r3, [pc, #104] @ 36c24 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 371a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 36ba0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #32 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37214 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x178> │ │ │ │ + beq 36c14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 37134 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x98> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r8, [r3], -r0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r8, r3, r0, asr #22 │ │ │ │ - andeq r8, r3, ip, lsl #22 │ │ │ │ - ldrdeq r8, [r3], -r8 @ │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 36b34 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x9c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r9, [r3], -ip │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r9, r3, r4, asr #2 │ │ │ │ + andeq r9, r3, r0, lsl r1 │ │ │ │ + ldrdeq r9, [r3], -ip │ │ │ │ │ │ │ │ -00037234 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00036c34 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #336] @ 373a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x16c> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #332] @ 373a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ - ldr lr, [ip, #104] @ 0x68 │ │ │ │ + ldr r2, [pc, #340] @ 36da0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x16c> │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r3, [pc, #336] @ 36da4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r7, [ip, #136] @ 0x88 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - tst lr, #1 │ │ │ │ - ldr r6, [ip, #100] @ 0x64 │ │ │ │ - ldr r8, [ip, #120] @ 0x78 │ │ │ │ - ldr r9, [ip, #116] @ 0x74 │ │ │ │ - ldr sl, [ip, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [ip, #124] @ 0x7c │ │ │ │ - ldr r1, [ip, #132] @ 0x84 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r7, [ip, #60] @ 0x3c │ │ │ │ + tst lr, #1 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + ldr r1, [ip, #56] @ 0x38 │ │ │ │ add r0, r7, lr, asr #1 │ │ │ │ - ldr r2, [ip, #128] @ 0x80 │ │ │ │ + ldr r2, [ip, #52] @ 0x34 │ │ │ │ ldrne lr, [r7, lr, asr #1] │ │ │ │ - ldr ip, [ip, #108] @ 0x6c │ │ │ │ + ldr r3, [ip, #48] @ 0x30 │ │ │ │ + ldr r8, [ip, #44] @ 0x2c │ │ │ │ + ldr r9, [ip, #40] @ 0x28 │ │ │ │ + ldr sl, [ip, #36] @ 0x24 │ │ │ │ + ldr ip, [ip, #32] │ │ │ │ ldrne r6, [lr, r6] │ │ │ │ stm sp, {r8, r9, sl, ip} │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 373a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x174> │ │ │ │ - ldr r3, [pc, #208] @ 373a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ + ldr r2, [pc, #216] @ 36da8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x174> │ │ │ │ + ldr r3, [pc, #208] @ 36da4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37320 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + bne 36d20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 373ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ - ldr r3, [pc, #156] @ 373a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 36dac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ + ldr r3, [pc, #156] @ 36da4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 3739c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x168> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 36d9c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x168> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 37358 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x124> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 373b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ - ldr r3, [pc, #104] @ 373a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ + bne 36d58 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x124> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 36db0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + ldr r3, [pc, #104] @ 36da4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37320 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 36d20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37394 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x160> │ │ │ │ + beq 36d94 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x160> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 372b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x80> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r3, r8, lsr sl │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r8, r3, r0, asr #19 │ │ │ │ - andeq r8, r3, ip, lsl #19 │ │ │ │ - andeq r8, r3, r8, asr r9 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 36cb4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x80> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r9, r3, r0, asr #32 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r8, r3, r4, asr #31 │ │ │ │ + muleq r3, r0, pc @ │ │ │ │ + andeq r8, r3, ip, asr pc │ │ │ │ │ │ │ │ -000373b4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00036db4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3768] @ 0xeb8 │ │ │ │ - sub sp, sp, #292 @ 0x124 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [pc, #1500] @ 379b0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x5fc> │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #1496] @ 379b4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x600> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr ip, [sp, #328] @ 0x148 │ │ │ │ - str r1, [sp, #132] @ 0x84 │ │ │ │ - str ip, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str r0, [ip, #3760] @ 0xeb0 │ │ │ │ + sub sp, sp, #300 @ 0x12c │ │ │ │ + mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [pc, #1516] @ 373c8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x614> │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [pc, #1512] @ 373cc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x618> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr ip, [sp, #336] @ 0x150 │ │ │ │ + str r1, [sp, #140] @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ - add r0, sp, #156 @ 0x9c │ │ │ │ - mov r2, #64 @ 0x40 │ │ │ │ + str ip, [sp, #152] @ 0x98 │ │ │ │ + ldr r7, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r2, sp, #164 @ 0xa4 │ │ │ │ + mov r0, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #284] @ 0x11c │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r6, [sp, #344] @ 0x158 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - addle r3, sp, #152 @ 0x98 │ │ │ │ - strle r3, [sp, #116] @ 0x74 │ │ │ │ - ble 37950 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x59c> │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + mov r2, #64 @ 0x40 │ │ │ │ + bl 16474 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 37368 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x5b4> │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - sub r2, r5, #8 │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ + add r8, sp, #292 @ 0x124 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - add r2, r2, r1, lsl #3 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ - sub r5, r3, #8 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, sp, #152 @ 0x98 │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ - add r2, sp, #220 @ 0xdc │ │ │ │ mov fp, #0 │ │ │ │ - add r8, sp, #280 @ 0x118 │ │ │ │ - mov r5, r3 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - str r6, [sp, #148] @ 0x94 │ │ │ │ + add r4, sp, #228 @ 0xe4 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + sub r5, r3, #8 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ + mov r5, r2 │ │ │ │ + lsl r3, r2, #4 │ │ │ │ + str r7, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + add r3, r6, r1, lsl #3 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ movle r2, #0 │ │ │ │ movle r3, #0 │ │ │ │ - ble 378c8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x514> │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str fp, [sp, #108] @ 0x6c │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - add r9, r3, fp, lsl #4 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r8, [sp, #112] @ 0x70 │ │ │ │ - add r4, r3, fp, lsl #4 │ │ │ │ - mov r7, r4 │ │ │ │ + ble 372d8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x524> │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + lsl r3, fp, #4 │ │ │ │ + str fp, [sp, #124] @ 0x7c │ │ │ │ + sub r2, r2, #4 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + add r6, r2, r3 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + mov fp, r6 │ │ │ │ + str r8, [sp, #128] @ 0x80 │ │ │ │ + add r4, r2, r3 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + mov sl, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - mov fp, r9 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r5, [fp] │ │ │ │ - ldr sl, [r7] │ │ │ │ - ldr r6, [r3, #4]! │ │ │ │ - ldr ip, [r7, #12] │ │ │ │ - ldr r2, [fp, #12] │ │ │ │ - mov r1, sl │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r5, [fp] │ │ │ │ + ldr r6, [r2, #4]! │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r4, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ + ldr r9, [sl, #4] │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [fp, #12] │ │ │ │ ldr r3, [fp, #8] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r4, [fp, #4] │ │ │ │ - ldr r9, [r7, #4] │ │ │ │ - ldr r8, [r7, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldrd r2, [ip], #8 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + strd r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r8, [sl, #8] │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r7, [sl, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r6, [sp, #100] @ 0x64 │ │ │ │ mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, [r3, #8]! │ │ │ │ - str r3, [sp] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + add r3, sp, #344 @ 0x158 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ mov r1, r6 │ │ │ │ - mov sl, r0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r9, r3 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r6 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r8, r3 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r1, r9 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r1, r9 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add fp, fp, r3 │ │ │ │ - add r7, r7, r3 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - bne 37524 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x170> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + add fp, fp, r3 │ │ │ │ + add sl, sl, r3 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 36f0c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x158> │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #240] @ 0xf0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #244] @ 0xf4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r3, [sp, #248] @ 0xf8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #252] @ 0xfc │ │ │ │ @@ -34405,1691 +33955,1678 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #260] @ 0x104 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #264] @ 0x108 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #268] @ 0x10c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr lr, [sp, #68] @ 0x44 │ │ │ │ - ldr ip, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ str r3, [sp, #272] @ 0x110 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ - str r1, [sp, #220] @ 0xdc │ │ │ │ - str lr, [sp, #224] @ 0xe0 │ │ │ │ - str ip, [sp, #228] @ 0xe4 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - ldr fp, [sp, #108] @ 0x6c │ │ │ │ - ldr r8, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #276] @ 0x114 │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr ip, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + str r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + str r1, [sp, #228] @ 0xe4 │ │ │ │ + str ip, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + ldr fp, [sp, #124] @ 0x7c │ │ │ │ + ldr r8, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + str r0, [sp, #288] @ 0x120 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr ip, [sp, #100] @ 0x64 │ │ │ │ + ldr ip, [sp, #112] @ 0x70 │ │ │ │ ldrd r0, [ip, #8]! │ │ │ │ - str ip, [sp, #100] @ 0x64 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr sl, [sp, #124] @ 0x7c │ │ │ │ - ldr r9, [sp, #116] @ 0x74 │ │ │ │ - str fp, [sp] │ │ │ │ - mov fp, r5 │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr sl, [sp, #116] @ 0x74 │ │ │ │ + ldr r9, [sp, #132] @ 0x84 │ │ │ │ mov r6, r0 │ │ │ │ + str fp, [sp, #4] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r2, r6 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r0, [sl], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r5, [r9] │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ + mov r2, r6 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r5 │ │ │ │ mov r5, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ cmp r8, sl │ │ │ │ - str r0, [r9] │ │ │ │ - bne 378f0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x53c> │ │ │ │ + str r0, [r9], #4 │ │ │ │ + bne 37300 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x54c> │ │ │ │ mov r5, fp │ │ │ │ - ldr fp, [sp] │ │ │ │ + ldr fp, [sp, #4] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r5, fp │ │ │ │ - bne 37480 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xcc> │ │ │ │ - ldr r6, [sp, #148] @ 0x94 │ │ │ │ - ldr r5, [sp, #116] @ 0x74 │ │ │ │ - sub r4, r6, #8 │ │ │ │ - add r6, r6, #120 @ 0x78 │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bne 36e64 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xb0> │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + ldr r5, [sp, #132] @ 0x84 │ │ │ │ + sub r4, r7, #8 │ │ │ │ + add r7, r7, #120 @ 0x78 │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4] │ │ │ │ - bne 3795c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x5a8> │ │ │ │ - ldr r2, [pc, #48] @ 379b8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x604> │ │ │ │ - ldr r3, [pc, #40] @ 379b4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x600> │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 37374 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x5c0> │ │ │ │ + ldr r2, [pc, #48] @ 373d0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x61c> │ │ │ │ + ldr r3, [pc, #40] @ 373cc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x618> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 379ac ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x5f8> │ │ │ │ - add sp, sp, #292 @ 0x124 │ │ │ │ + bne 373c4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x610> │ │ │ │ + add sp, sp, #300 @ 0x12c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x000388b8 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r8, r3, r8, lsl #6 │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x00038eb4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq r8, [r3], -r4 │ │ │ │ │ │ │ │ -000379bc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000373d4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #1336] @ 37f14 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x558> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #1320] @ 3791c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x548> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1332] @ 37f18 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x55c> │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #1300] @ 37920 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x54c> │ │ │ │ ldr ip, [sp, #256] @ 0x100 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #60] @ 0x3c │ │ │ │ + ldr r9, [sp, #272] @ 0x110 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - add r0, sp, #84 @ 0x54 │ │ │ │ - mov r1, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - addle r3, sp, #80 @ 0x50 │ │ │ │ - strle r3, [sp, #72] @ 0x48 │ │ │ │ - ble 37cf4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x338> │ │ │ │ - sub r3, r6, #4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bl 16474 │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 37704 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x330> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + sub r1, r5, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - lsl r3, r3, #4 │ │ │ │ + lsl r3, r2, #4 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ + add r3, sp, #148 @ 0x94 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ + str r9, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #32] │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr lr, [r3, #4]! │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, lr │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [r3, #48] @ 0x30 │ │ │ │ - ble 37d50 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x394> │ │ │ │ - add r3, lr, #12 │ │ │ │ - cmp sl, #0 │ │ │ │ - add r7, lr, #4 │ │ │ │ - add r6, lr, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ble 37ed8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x51c> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r8, #0 │ │ │ │ - sub r9, r3, #8 │ │ │ │ - add r3, r9, sl, lsl #3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + bl 16474 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, #4]! │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r9, [r2, #48] @ 0x30 │ │ │ │ + ble 37760 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x38c> │ │ │ │ + cmp r9, #0 │ │ │ │ + add r5, r3, #4 │ │ │ │ + add r1, r3, #8 │ │ │ │ + add r2, r3, #12 │ │ │ │ + ble 378e4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x510> │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ + mov r7, #0 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ - mov r5, r9 │ │ │ │ - sub fp, r3, #4 │ │ │ │ - mov sl, r8 │ │ │ │ - mov r9, r8 │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r6, r7 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov fp, r8 │ │ │ │ + add r0, r8, r9, lsl #3 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r9, r7 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + sub sl, r0, #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, r6 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldrd r0, [fp], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ add r3, sp, #264 @ 0x108 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r7, [fp, #4]! │ │ │ │ + ldr r8, [r7, #4]! │ │ │ │ + mov r5, r0 │ │ │ │ ldr r1, [r4, r3, lsl #2] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r5, r3 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + str r0, [sp, #8] │ │ │ │ add r4, r4, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - bne 37afc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x140> │ │ │ │ - ldr lr, [sp, #16] │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - add r1, sp, lr, lsl #2 │ │ │ │ - str r9, [r1, #148] @ 0x94 │ │ │ │ - add r2, sp, r6, lsl #2 │ │ │ │ - add r1, sp, r7, lsl #2 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - str sl, [r1, #148] @ 0x94 │ │ │ │ - str r5, [r2, #148] @ 0x94 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp fp, r3 │ │ │ │ + bne 37508 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x134> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov ip, sl │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + lsl fp, r3, #2 │ │ │ │ + lsl sl, r5, #2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - add r3, sp, r2, lsl #2 │ │ │ │ - str r8, [r3, #148] @ 0x94 │ │ │ │ - lsl r9, r2, #2 │ │ │ │ - lsl r4, lr, #2 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - lsl r7, r7, #2 │ │ │ │ - lsl r6, r6, #2 │ │ │ │ + lsl r5, r1, #2 │ │ │ │ + add r1, sp, fp │ │ │ │ + lsl r8, r2, #2 │ │ │ │ + add r2, sp, r5 │ │ │ │ + add r3, sp, r8 │ │ │ │ + str ip, [r1, #148] @ 0x94 │ │ │ │ + add r1, sp, sl │ │ │ │ + str r9, [r1, #148] @ 0x94 │ │ │ │ + str r6, [r2, #148] @ 0x94 │ │ │ │ + str r7, [r3, #148] @ 0x94 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r4, sp, r4 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r4, sp, fp │ │ │ │ + add r6, sp, sl │ │ │ │ + add r5, sp, r5 │ │ │ │ + add r8, sp, r8 │ │ │ │ ldr r0, [r1, #104] @ 0x68 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - add r7, sp, r7 │ │ │ │ lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r1, [r4, #148] @ 0x94 │ │ │ │ - add r6, sp, r6 │ │ │ │ - add r9, sp, r9 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r9, r0 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r7, #148] @ 0x94 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ - mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r1, [r7, #84] @ 0x54 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r6, #148] @ 0x94 │ │ │ │ - str r0, [r7, #84] @ 0x54 │ │ │ │ - mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5, #148] @ 0x94 │ │ │ │ str r0, [r6, #84] @ 0x54 │ │ │ │ - mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r5, #84] @ 0x54 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #84] @ 0x54 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r9, #84] @ 0x54 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r0, [r8, #84] @ 0x54 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ + str r0, [r8, #84] @ 0x54 │ │ │ │ add r4, r3, #16 │ │ │ │ - str r0, [r9, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #1 │ │ │ │ + str r4, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 37a74 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xb8> │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - sub r5, r4, #8 │ │ │ │ - add r4, r4, #120 @ 0x78 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bne 3747c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0xa8> │ │ │ │ + ldr r9, [sp, #76] @ 0x4c │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + sub r4, r9, #8 │ │ │ │ + add r9, r9, #120 @ 0x78 │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r4, r5 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 37d00 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x344> │ │ │ │ - ldr r2, [pc, #496] @ 37f1c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x560> │ │ │ │ - ldr r3, [pc, #488] @ 37f18 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x55c> │ │ │ │ + ldrd r0, [r4, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4] │ │ │ │ + cmp r9, r4 │ │ │ │ + bne 37710 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x33c> │ │ │ │ + ldr r2, [pc, #488] @ 37924 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x550> │ │ │ │ + ldr r3, [pc, #480] @ 37920 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x54c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 37f10 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x554> │ │ │ │ + bne 37918 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x544> │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp sl, #0 │ │ │ │ - ble 37efc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x540> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 37904 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x530> │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr fp, [sp, #28] │ │ │ │ - sub r5, r3, #8 │ │ │ │ - add r3, r5, sl, lsl #3 │ │ │ │ + add r3, r5, r9, lsl #3 │ │ │ │ + add r4, fp, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ + mov r9, r4 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r4, fp, #16 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ sub r3, r3, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r9, r4 │ │ │ │ add r3, sp, #164 @ 0xa4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ add r3, sp, #264 @ 0x108 │ │ │ │ + mov r4, fp │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - mov r4, fp │ │ │ │ - ldr sl, [r3, #4]! │ │ │ │ - str r3, [sp, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ + ldr sl, [r3, #4]! │ │ │ │ + str r3, [sp, #8] │ │ │ │ ldr r1, [r4], #4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r9, r4 │ │ │ │ - bne 37dc8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x40c> │ │ │ │ + bne 377d4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x400> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, fp │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r7, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r6, #0 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r0, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r7], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ sub r5, r4, #16 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r5], #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 37e24 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x468> │ │ │ │ + bne 37830 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x45c> │ │ │ │ add r6, r6, #4 │ │ │ │ - cmp r6, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bne 37e08 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x44c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ + cmp r6, #16 │ │ │ │ + bne 37814 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x440> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ add fp, fp, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 37d94 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3d8> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 377a0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3cc> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - add r9, sp, #144 @ 0x90 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #212 @ 0xd4 │ │ │ │ ldr r0, [r1, #104] @ 0x68 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - add r8, sp, #208 @ 0xd0 │ │ │ │ lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r8, r9 │ │ │ │ - str r0, [r6] │ │ │ │ - bne 37eb0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x4f4> │ │ │ │ - b 37cd4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x318> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - lsl r4, lr, #2 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ - lsl r7, r7, #2 │ │ │ │ - lsl r6, r6, #2 │ │ │ │ - mov r8, #0 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ + str r0, [r8], #4 │ │ │ │ + bne 378bc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x4e8> │ │ │ │ + b 376e4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x310> │ │ │ │ + lsl fp, r3, #2 │ │ │ │ + lsl sl, r5, #2 │ │ │ │ + lsl r8, r2, #2 │ │ │ │ + lsl r5, r1, #2 │ │ │ │ + mov r7, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - b 37c38 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x27c> │ │ │ │ + b 37648 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x274> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ add r4, r3, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 37e80 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x4c4> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x000382b0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r7, r3, r4, ror #30 │ │ │ │ + b 3788c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x4b8> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + muleq r3, r4, r8 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r8, r3, r8, asr r5 │ │ │ │ │ │ │ │ -00037f20 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00037928 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #96] @ 37f98 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x78> │ │ │ │ + ldr r3, [pc, #104] @ 379a8 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x80> │ │ │ │ subs r4, r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 37f84 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x64> │ │ │ │ + beq 37990 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x68> │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 37f9c ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x7c> │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r3, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [pc, #84] @ 379ac ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x84> │ │ │ │ mov r5, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldreq r0, [pc, #56] @ 37fa0 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x80> │ │ │ │ - bne 37f8c ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x6c> │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r3, [r1, #204] @ 0xcc │ │ │ │ + cmp r3, r2 │ │ │ │ + movweq r2, #36869 @ 0x9005 │ │ │ │ + movteq r2, #2048 @ 0x800 │ │ │ │ + bne 37998 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x70> │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r2, [r2, #200] @ 0xc8 │ │ │ │ - orr r3, r3, r0 │ │ │ │ - str r3, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ - blx r2 │ │ │ │ + ldr r1, [r1, #200] @ 0xc8 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx r1 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5] │ │ │ │ - b 37f68 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x48> │ │ │ │ - andeq r7, r3, r8, asr sp │ │ │ │ - andeq r0, r0, r8, lsr #5 │ │ │ │ - stmdaeq r0, {r0, r2, ip, pc} │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r2, r0 │ │ │ │ + b 37974 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x4c> │ │ │ │ + andeq r8, r3, r4, asr r3 │ │ │ │ + andeq r0, r0, r4, lsr #5 │ │ │ │ │ │ │ │ -00037fa4 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000379b0 ::getInstanceDetails(BeagleInstanceDetails*)@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #96] @ 3801c ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x78> │ │ │ │ + ldr r3, [pc, #104] @ 37a30 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x80> │ │ │ │ subs r4, r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 38008 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x64> │ │ │ │ + beq 37a18 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x68> │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 38020 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x7c> │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r3, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [pc, #84] @ 37a34 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x84> │ │ │ │ mov r5, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldreq r0, [pc, #56] @ 38024 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x80> │ │ │ │ - bne 38010 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x6c> │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r3, [r1, #204] @ 0xcc │ │ │ │ + cmp r3, r2 │ │ │ │ + movweq r2, #36870 @ 0x9006 │ │ │ │ + movteq r2, #2048 @ 0x800 │ │ │ │ + bne 37a20 ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x70> │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r2, [r2, #200] @ 0xc8 │ │ │ │ - orr r3, r3, r0 │ │ │ │ - str r3, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ - blx r2 │ │ │ │ + ldr r1, [r1, #200] @ 0xc8 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + blx r1 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r5] │ │ │ │ - b 37fec ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x48> │ │ │ │ - ldrdeq r7, [r3], -r4 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - stmdaeq r0, {r1, r2, ip, pc} │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r2, r0 │ │ │ │ + b 379fc ::getInstanceDetails(BeagleInstanceDetails*)@@Base+0x4c> │ │ │ │ + andeq r8, r3, ip, asr #5 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ │ │ │ │ -00038028 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00037a38 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3688] @ 0xe68 │ │ │ │ sub sp, sp, #372 @ 0x174 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #1392] @ 385b8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x590> │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #1372] @ 37fb4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x57c> │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #1388] @ 385bc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x594> │ │ │ │ - ldr ip, [sp, #408] @ 0x198 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #1352] @ 37fb8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x580> │ │ │ │ + ldr ip, [sp, #408] @ 0x198 │ │ │ │ str ip, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r1 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #364] @ 0x16c │ │ │ │ mov r3, #0 │ │ │ │ - bl 16358 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + bl 16474 │ │ │ │ ldr ip, [r7, #16] │ │ │ │ cmp ip, #0 │ │ │ │ - addle lr, sp, #96 @ 0x60 │ │ │ │ - ble 3839c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x374> │ │ │ │ - sub r3, r6, #4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add lr, sp, #96 @ 0x60 │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + ble 37d9c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x364> │ │ │ │ + sub r3, r5, #4 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ lsl r3, ip, #5 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #232 @ 0xe8 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ str ip, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - str lr, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r3, #0 │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [r3, #4]! │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, sl │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - ble 383ec ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3c4> │ │ │ │ - cmp r2, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + ble 37dec ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3b4> │ │ │ │ + cmp r3, #0 │ │ │ │ add r6, sl, #4 │ │ │ │ add r7, sl, #8 │ │ │ │ add r8, sl, #12 │ │ │ │ + ble 37f74 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x53c> │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ lsl sl, sl, #3 │ │ │ │ - ble 3857c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x554> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ - sub r5, r3, #8 │ │ │ │ - add r3, r5, r2, lsl #3 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r6, [sp, #84] @ 0x54 │ │ │ │ + add r3, r5, r3, lsl #3 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, #0 │ │ │ │ + str r8, [sp, #92] @ 0x5c │ │ │ │ sub fp, r3, #8 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp] │ │ │ │ strd r2, [sp, #32] │ │ │ │ strd r2, [sp, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - str r8, [sp, #92] @ 0x5c │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r8, [fp, #8]! │ │ │ │ - ldrd r2, [r4, sl] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + ldrd r2, [r4, sl] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [r4] │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ strd r0, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ strd r0, [sp, #24] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #24] │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r4, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r4, r4, r3 │ │ │ │ strd r0, [sp] │ │ │ │ - bne 38164 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x13c> │ │ │ │ - add r6, sp, #84 @ 0x54 │ │ │ │ - ldm r6, {r6, r7, r8} │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ + add r4, r4, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 37b60 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x128> │ │ │ │ + ldrd r6, [sp, #84] @ 0x54 │ │ │ │ add r3, sp, sl │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + lsl r5, r6, #3 │ │ │ │ strd r0, [r3, #232] @ 0xe8 │ │ │ │ + add r3, sp, r5 │ │ │ │ + lsl r4, r7, #3 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - add r3, sp, r6, lsl #3 │ │ │ │ + ldr r8, [sp, #92] @ 0x5c │ │ │ │ strd r0, [r3, #232] @ 0xe8 │ │ │ │ + add r3, sp, r4 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - add r3, sp, r7, lsl #3 │ │ │ │ + lsl r7, r8, #3 │ │ │ │ strd r0, [r3, #232] @ 0xe8 │ │ │ │ + add r3, sp, r7 │ │ │ │ ldrd r0, [sp] │ │ │ │ - lsl r5, r7, #3 │ │ │ │ - add r3, sp, r8, lsl #3 │ │ │ │ - lsl r4, r6, #3 │ │ │ │ - lsl r7, r8, #3 │ │ │ │ strd r0, [r3, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r6, sp, r7 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r6, sp, r7 │ │ │ │ lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ add r3, sp, sl │ │ │ │ - ldrd r2, [r3, #232] @ 0xe8 │ │ │ │ add sl, sp, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sl, #104] @ 0x68 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add r3, sp, r4 │ │ │ │ ldrd r2, [r3, #232] @ 0xe8 │ │ │ │ - add r4, sp, r4 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sl, #104] @ 0x68 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r3, sp, r5 │ │ │ │ + add r5, sp, r5 │ │ │ │ strd r0, [sl, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [r4, #104] @ 0x68 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add r3, sp, r5 │ │ │ │ ldrd r2, [r3, #232] @ 0xe8 │ │ │ │ - add r5, sp, r5 │ │ │ │ - strd r0, [r4, #104] @ 0x68 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #104] @ 0x68 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r3, sp, r4 │ │ │ │ + add r4, sp, r4 │ │ │ │ + strd r0, [r5, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [r5, #104] @ 0x68 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [r3, #232] @ 0xe8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r4, #104] @ 0x68 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - strd r0, [r5, #104] @ 0x68 │ │ │ │ + strd r0, [r4, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r6, #104] @ 0x68 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r5, r3, #32 │ │ │ │ strd r0, [r6, #104] @ 0x68 │ │ │ │ + add fp, r3, #32 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add r3, r3, #1 │ │ │ │ + str fp, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bne 380d8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xb0> │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - ldr lr, [sp, #96] @ 0x60 │ │ │ │ - sub r5, r4, #8 │ │ │ │ - mov r6, lr │ │ │ │ - add r4, r4, #120 @ 0x78 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r4, r5 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 383a8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x380> │ │ │ │ - ldr r2, [pc, #504] @ 385c0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x598> │ │ │ │ - ldr r3, [pc, #496] @ 385bc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x594> │ │ │ │ + bne 37adc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xa4> │ │ │ │ + ldr r6, [sp, #100] @ 0x64 │ │ │ │ + ldr r5, [sp, #96] @ 0x60 │ │ │ │ + sub r4, r6, #8 │ │ │ │ + add r6, r6, #120 @ 0x78 │ │ │ │ + ldrd r0, [r4, #8]! │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r6, r4 │ │ │ │ + strd r0, [r4] │ │ │ │ + bne 37da8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x370> │ │ │ │ + ldr r2, [pc, #500] @ 37fbc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x584> │ │ │ │ + ldr r3, [pc, #492] @ 37fb8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x580> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #364] @ 0x16c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 385b4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x58c> │ │ │ │ + bne 37fb0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x578> │ │ │ │ add sp, sp, #372 @ 0x174 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 3859c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x574> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 37f98 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x560> │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #0 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - add r2, r3, r2, lsl #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r5, r6, #32 │ │ │ │ - sub r4, r2, #8 │ │ │ │ - mov r0, #0 │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r9, r3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - add r1, sp, #416 @ 0x1a0 │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ - ldrd r0, [r1] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ + mov r9, r4 │ │ │ │ + add r3, r4, r3, lsl #3 │ │ │ │ + add fp, r6, #32 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r7, fp │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str fp, [sp, #84] @ 0x54 │ │ │ │ + sub r8, r3, #8 │ │ │ │ + add r3, sp, #264 @ 0x108 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ mov r4, r6 │ │ │ │ - strd r2, [sp] │ │ │ │ + ldrd r0, [r9], #8 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r8, #8]! │ │ │ │ strd r0, [sp, #8] │ │ │ │ + strd r2, [sp] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [r4], #8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r7, r4 │ │ │ │ - bne 38460 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x438> │ │ │ │ + bne 37e58 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x420> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov sl, #0 │ │ │ │ - mov fp, r6 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r6 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + mov sl, #0 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ - strd r0, [sp, #16] │ │ │ │ ldrd r2, [sp] │ │ │ │ + sub r4, r5, #32 │ │ │ │ ldrd r0, [fp], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - sub r4, r5, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 384c8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4a0> │ │ │ │ + bne 37ec0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x488> │ │ │ │ add sl, sl, #4 │ │ │ │ - cmp sl, #16 │ │ │ │ add r5, r5, #32 │ │ │ │ - bne 384a8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x480> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp sl, #16 │ │ │ │ + bne 37ea0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x468> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r6, r6, r3 │ │ │ │ add r7, r7, r3 │ │ │ │ - bne 38438 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x410> │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 37e30 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3f8> │ │ │ │ + ldr fp, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add sl, sp, #360 @ 0x168 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r8, sp, #224 @ 0xe0 │ │ │ │ lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - add r9, sp, #352 @ 0x160 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr r9, [sp, #64] @ 0x40 │ │ │ │ mov r6, r0 │ │ │ │ + ldr r8, [sp, #96] @ 0x60 │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 3854c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x524> │ │ │ │ - b 38378 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x350> │ │ │ │ + ldrd r4, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + ldrd r0, [r9], #8 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp sl, r9 │ │ │ │ + strd r0, [r8], #8 │ │ │ │ + bne 37f44 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x50c> │ │ │ │ + b 37d7c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x344> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - lsl r5, r7, #3 │ │ │ │ - lsl r4, r6, #3 │ │ │ │ + lsl r4, r7, #3 │ │ │ │ + lsl sl, sl, #3 │ │ │ │ + lsl r5, r6, #3 │ │ │ │ lsl r7, r8, #3 │ │ │ │ strd r2, [sp] │ │ │ │ strd r2, [sp, #8] │ │ │ │ - b 382bc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x294> │ │ │ │ + b 37cc0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x288> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ - add r5, r3, #32 │ │ │ │ + add fp, r3, #32 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - b 38518 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4f0> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r3, r0, asr #24 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r7, r3, r8, asr #17 │ │ │ │ + b 37f10 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4d8> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r3, r0, lsr r2 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r7, r3, ip, asr #29 │ │ │ │ │ │ │ │ -000385c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00037fc0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3888] @ 0xf30 │ │ │ │ + str r0, [ip, #3880] @ 0xf28 │ │ │ │ + sub sp, sp, #180 @ 0xb4 │ │ │ │ ldr r7, [r0, #16] │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ cmn r7, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r8, [sp, #208] @ 0xd0 │ │ │ │ - ldr r9, [sp, #212] @ 0xd4 │ │ │ │ - ldr sl, [sp, #224] @ 0xe0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - bhi 39138 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb74> │ │ │ │ - cmp r7, #0 │ │ │ │ + ldr r8, [sp, #216] @ 0xd8 │ │ │ │ + ldr sl, [sp, #220] @ 0xdc │ │ │ │ + ldr r9, [sp, #232] @ 0xe8 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + bhi 38b20 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb60> │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - beq 3909c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xad8> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 38a84 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xac4> │ │ │ │ lsl fp, r7, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r7, #1 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ ldr r7, [r3, #16] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ str r1, [r0] │ │ │ │ - beq 38640 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c> │ │ │ │ + beq 3803c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c> │ │ │ │ sub r2, fp, #4 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 39154 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb90> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bhi 38b3c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb7c> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3912c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb68> │ │ │ │ + beq 38b14 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb54> │ │ │ │ lsl fp, r3, #3 │ │ │ │ mov r0, fp │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #1 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ strd r2, [r0] │ │ │ │ - beq 38698 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd4> │ │ │ │ + beq 38094 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd4> │ │ │ │ sub r2, fp, #8 │ │ │ │ - mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 38974 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b0> │ │ │ │ + ble 38364 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a4> │ │ │ │ sub r3, r6, #4 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ sub r3, r5, #4 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - sub r3, r8, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - sub r3, r9, #4 │ │ │ │ + sub r3, r8, #4 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + sub r3, sl, #4 │ │ │ │ + mov sl, r9 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ sub r3, r4, #4 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - ldr r0, [r4, #156] @ 0x9c │ │ │ │ - mul r3, r2, r3 │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r4, #132] @ 0x84 │ │ │ │ - ldr r8, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + ldr r0, [r6, #156] @ 0x9c │ │ │ │ + mul r2, r2, r3 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r6, #132] @ 0x84 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - ldr r7, [r3, r1, lsl #2] │ │ │ │ + ldr r3, [r6, #152] @ 0x98 │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [r6, #124] @ 0x7c │ │ │ │ + ldr r5, [r3, r1, lsl #2] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r4, #128] @ 0x80 │ │ │ │ + ldr r3, [r6, #128] @ 0x80 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ - ldr r5, [r3, #4]! │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r4, [r3, #4]! │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ble 38b50 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x58c> │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ble 38538 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x578> │ │ │ │ + ldr r2, [r6, #136] @ 0x88 │ │ │ │ + ldr r7, [r2, r4, lsl #2] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 38538 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x578> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38b50 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x58c> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 387c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r1, r7, r1, lsl #3 │ │ │ │ - add r2, r3, r2, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - sub r5, r7, #8 │ │ │ │ - sub r0, r1, #8 │ │ │ │ + ble 381c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + add r0, r5, r3, lsl #3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r6, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, r7, r3, lsl #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r3, r5 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 38c94 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d0> │ │ │ │ - cmp r0, r5 │ │ │ │ + bgt 385c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 387a8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e4> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, r5 │ │ │ │ + bne 381a0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e0> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3895c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x398> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr fp, [sp, #108] @ 0x6c │ │ │ │ - ldr lr, [r3, #32] │ │ │ │ + ble 38348 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x388> │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r7, [sp, #116] @ 0x74 │ │ │ │ - add r3, r3, lr, lsl #3 │ │ │ │ - sub r8, r3, #8 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ mov r9, #0 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr lr, [r7, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r6, lr │ │ │ │ + ldr fp, [sp, #116] @ 0x74 │ │ │ │ str r9, [sp, #8] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + add r8, r3, lr, lsl #3 │ │ │ │ str r9, [sp, #12] │ │ │ │ - str sl, [sp, #224] @ 0xe0 │ │ │ │ + str sl, [sp, #232] @ 0xe8 │ │ │ │ cmp r6, #0 │ │ │ │ movle r4, #0 │ │ │ │ movle r5, #0 │ │ │ │ - ble 38884 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c0> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ble 3826c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ac> │ │ │ │ + ldr sl, [r7, #156] @ 0x9c │ │ │ │ mov r4, #0 │ │ │ │ - ldr sl, [r3, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r5, #0 │ │ │ │ - sub r3, r3, #-536870911 @ 0xe0000001 │ │ │ │ + ldr r9, [sp, #120] @ 0x78 │ │ │ │ add sl, sl, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - sub r9, r3, #8 │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - ldrd r0, [r9, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r9], #8 │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r9, r8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 38848 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ + bne 38230 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r3, r6, r3 │ │ │ │ + add r3, r3, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ lsl sl, r3, #3 │ │ │ │ - beq 388f8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [r3, #140] @ 0x8c │ │ │ │ - ldr r2, [r2, r7, lsl #2] │ │ │ │ - cmp r7, #0 │ │ │ │ + beq 382e0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [r7, #140] @ 0x8c │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [r2, r0, lsl #2] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - beq 38a6c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ + beq 38458 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x498> │ │ │ │ ldr r3, [fp] │ │ │ │ - cmp r3, r7 │ │ │ │ + cmp r3, r0 │ │ │ │ addne r2, r1, sl │ │ │ │ - beq 38900 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ + beq 382ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x32c> │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r2] │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ - bl 16694 │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ + bl 167a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 38b34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 38520 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560> │ │ │ │ + ldr r9, [r7, #180] @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r9, [r3, #180] @ 0xb4 │ │ │ │ mov r1, r5 │ │ │ │ ldrd r2, [r9, sl] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [sp, #20] │ │ │ │ - cmp ip, r7 │ │ │ │ mov r2, r0 │ │ │ │ + ldr lr, [sp, #108] @ 0x6c │ │ │ │ mov r3, r1 │ │ │ │ - beq 38b44 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x580> │ │ │ │ + cmp ip, lr │ │ │ │ + beq 3852c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56c> │ │ │ │ strd r2, [r9, sl] │ │ │ │ + ldr r2, [sp] │ │ │ │ + add fp, fp, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add r2, r2, #8 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [sp] │ │ │ │ - add fp, fp, #4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 38814 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x250> │ │ │ │ - ldr sl, [sp, #224] @ 0xe0 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 38208 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x248> │ │ │ │ + ldr sl, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ add r3, r3, #1 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ cmp r2, r3 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - bne 386d4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x110> │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + bne 380d4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + mov r9, sl │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 390ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb28> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + beq 38ad4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb14> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39114 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb50> │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - lsl r4, r3, #3 │ │ │ │ - ldr r6, [r2, #180] @ 0xb4 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - sub r7, r6, #8 │ │ │ │ - sub r5, r2, #8 │ │ │ │ - add r8, r5, r3, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ - strd r0, [r7] │ │ │ │ - bne 389ac ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e8> │ │ │ │ + ble 38afc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb3c> │ │ │ │ + lsl r8, r3, #3 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + sub r4, r6, #8 │ │ │ │ + mov r5, r3 │ │ │ │ + add r7, r3, r8 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r4, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r7 │ │ │ │ + strd r0, [r4] │ │ │ │ + bne 3839c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3dc> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - sub r6, r6, #8 │ │ │ │ - ldr r7, [r3, #108] @ 0x6c │ │ │ │ - add r8, r4, r6 │ │ │ │ - sub r7, r7, #8 │ │ │ │ + strd r2, [r9] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + add r8, r8, r6 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ + ldr r7, [r3, #108] @ 0x6c │ │ │ │ + sub r7, r7, #8 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [sl] │ │ │ │ - bne 389ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x428> │ │ │ │ + strd r4, [r9] │ │ │ │ + bne 383d8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x418> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 39124 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb60> │ │ │ │ + beq 38b0c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb4c> │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38a4c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ + beq 38438 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x478> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 38a60 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + beq 3844c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x48c> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #172 @ 0xac │ │ │ │ + add sp, sp, #180 @ 0xb4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ + ldr r2, [sp, #228] @ 0xe4 │ │ │ │ ldr ip, [sp] │ │ │ │ cmp r2, #1 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + str r2, [fp] │ │ │ │ add r2, r1, sl │ │ │ │ ldrd r0, [r1, sl] │ │ │ │ - str r7, [fp] │ │ │ │ strd r0, [ip] │ │ │ │ - beq 38b34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570> │ │ │ │ - ldr ip, [sp, #216] @ 0xd8 │ │ │ │ - ldr lr, [sp, #220] @ 0xdc │ │ │ │ - sub ip, ip, #4 │ │ │ │ - add ip, ip, lr, lsl #2 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mov ip, #1 │ │ │ │ + beq 38520 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560> │ │ │ │ + ldr ip, [sp, #224] @ 0xe0 │ │ │ │ + ldr lr, [sp, #228] @ 0xe4 │ │ │ │ + add r9, ip, #4 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #216] @ 0xd8 │ │ │ │ - mov r5, ip │ │ │ │ + str r8, [sp, #32] │ │ │ │ mov r8, r3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + add ip, ip, lr, lsl #2 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mov ip, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - b 38ad0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x50c> │ │ │ │ + mov r5, ip │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + b 384bc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fc> │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [r8, r1, lsl #2] │ │ │ │ ldrd r6, [r1, sl] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38b04 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540> │ │ │ │ + beq 384f0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x530> │ │ │ │ ldr r3, [sp] │ │ │ │ str r5, [fp] │ │ │ │ strd r6, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 38ac8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x504> │ │ │ │ + cmp r9, r3 │ │ │ │ + bne 384b4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4> │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ ldrd r4, [sp, #24] │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - bne 388c8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x304> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r9, [r3, #180] @ 0xb4 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + bne 382b0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f0> │ │ │ │ + ldr r9, [r7, #180] @ 0xb4 │ │ │ │ strd r4, [r9, sl] │ │ │ │ - b 38930 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ - bl 16394 │ │ │ │ + b 3831c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ + bl 164b0 │ │ │ │ strd r0, [r9, sl] │ │ │ │ - b 38930 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr lr, [r3, #32] │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ - subs r0, lr, #0 │ │ │ │ - ldr ip, [r2, r5, lsl #2] │ │ │ │ - add r2, lr, #3 │ │ │ │ - movlt r0, r2 │ │ │ │ - bic r0, r0, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ble 387c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - cmp r0, #4 │ │ │ │ - movlt r0, #4 │ │ │ │ - add r1, r7, r1, lsl #3 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - sub r3, r1, #8 │ │ │ │ - add r1, lr, #1 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - sub r7, r7, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + b 3831c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [r2, #132] @ 0x84 │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, r4, lsl #2] │ │ │ │ + subs r1, r0, #0 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + add r2, r0, #3 │ │ │ │ + movlt r1, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bic r1, r1, #3 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + ble 381c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + cmp r1, #4 │ │ │ │ + add r6, r5, r3, lsl #3 │ │ │ │ + add r3, r0, #1 │ │ │ │ + mov r7, r5 │ │ │ │ mov fp, #0 │ │ │ │ - lsl r1, lr, #3 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + lsl r3, r0, #3 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + movge r3, r1 │ │ │ │ + movlt r3, #4 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + mov r3, r7 │ │ │ │ add r7, r7, #8 │ │ │ │ - bgt 38bd8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x614> │ │ │ │ - cmp r7, r3 │ │ │ │ + cmp ip, #0 │ │ │ │ + bgt 3874c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 387c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r7, r7, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 38bbc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f8> │ │ │ │ - ldr r4, [sp, #76] @ 0x4c │ │ │ │ - sub r1, r1, #8 │ │ │ │ - ldr lr, [r4, #40] @ 0x28 │ │ │ │ - str r1, [sp, #144] @ 0x90 │ │ │ │ - sub r1, r8, #8 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - sub r1, r0, #1 │ │ │ │ - mul r0, lr, r1 │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - mov r6, #0 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - ldrd r0, [r7] │ │ │ │ - mov r4, sl │ │ │ │ - mov r9, lr │ │ │ │ - mov sl, ip │ │ │ │ - mov lr, r3 │ │ │ │ - mov ip, fp │ │ │ │ - mov fp, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mul r3, ip, r3 │ │ │ │ - mov r5, r7 │ │ │ │ - add r0, r1, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - mov r6, #0 │ │ │ │ - add r3, r3, r0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 38e18 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x854> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - add r5, r5, r9 │ │ │ │ - bne 38c54 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x690> │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - add r3, r9, r7 │ │ │ │ - cmp fp, lr │ │ │ │ - add r7, r1, r3 │ │ │ │ - add ip, ip, #1 │ │ │ │ - beq 39094 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xad0> │ │ │ │ - ldrd r0, [fp, #8]! │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - b 38c2c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x668> │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - sub r3, r8, #8 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - sub r1, r2, #1 │ │ │ │ - ldr lr, [r3, #40] @ 0x28 │ │ │ │ - ldr ip, [r3, #32] │ │ │ │ - mul r1, lr, r1 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldrd r2, [r5] │ │ │ │ - mov r7, #0 │ │ │ │ - mov fp, sl │ │ │ │ + cmp r7, r6 │ │ │ │ + bne 3859c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5dc> │ │ │ │ + b 381c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + sub ip, r2, #1 │ │ │ │ + ldrd r2, [r3] │ │ │ │ strd r2, [sp] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - mul r3, r6, r3 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp ip, #0 │ │ │ │ - add r8, r8, #4 │ │ │ │ - bgt 38d20 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x75c> │ │ │ │ + ldr lr, [r1, #40] @ 0x28 │ │ │ │ + mov fp, sl │ │ │ │ + ldr r3, [r1, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r1, #60] @ 0x3c │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mul ip, lr, ip │ │ │ │ + mov r3, r1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + mul r3, r3, r6 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r1 │ │ │ │ + add r9, r3, #4 │ │ │ │ + bgt 38640 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x680> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add r9, r9, lr │ │ │ │ - cmp r3, r8 │ │ │ │ - bne 38ce4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x720> │ │ │ │ - add r3, lr, r7 │ │ │ │ - cmp r0, r5 │ │ │ │ - add r7, r1, r3 │ │ │ │ - add r6, r6, #1 │ │ │ │ - beq 38e10 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x84c> │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - strd r2, [sp] │ │ │ │ - b 38cd0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70c> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [r8] │ │ │ │ + add r8, r8, lr │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 3872c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x76c> │ │ │ │ + mov r3, r9 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r9, r3, #4 │ │ │ │ + ble 38620 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str fp, [sp, #232] @ 0xe8 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ ldr sl, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ - str fp, [sp, #224] @ 0xe0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ lsl sl, sl, #3 │ │ │ │ - mov r4, #0 │ │ │ │ mov fp, r3 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str lr, [sp, #24] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #8] │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #8] │ │ │ │ add r5, r2, r3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #12] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str r9, [sp, #16] │ │ │ │ add r5, r3, r5, lsl #3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, r3, r4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r4, fp, r4, lsl #3 │ │ │ │ - add r6, r3, r9, lsl #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ add r7, fp, r2, lsl #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r0, [r5] │ │ │ │ + add r6, r3, r8, lsl #3 │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5] │ │ │ │ + add r5, r5, sl │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add r5, r5, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 38d90 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + bne 386b0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6f0> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + add r8, r8, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r3, r8 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldrne r2, [r8, #4]! │ │ │ │ - bne 38d5c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x798> │ │ │ │ + cmp r3, r9 │ │ │ │ + ldrne r2, [r9], #4 │ │ │ │ + bne 3867c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6bc> │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - ldr fp, [sp, #224] @ 0xe0 │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - ldr lr, [sp, #24] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - b 38d00 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x73c> │ │ │ │ - mov sl, fp │ │ │ │ - b 387c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - ldr r8, [r3, #156] @ 0x9c │ │ │ │ - add r3, sl, r5, lsl #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [sp, #152] @ 0x98 │ │ │ │ - str fp, [sp, #156] @ 0x9c │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str sl, [sp, #100] @ 0x64 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - str lr, [sp, #164] @ 0xa4 │ │ │ │ - str r4, [sp, #224] @ 0xe0 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr fp, [sp, #88] @ 0x58 │ │ │ │ - add r2, r2, r1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - add r4, r2, r3 │ │ │ │ - add r3, r8, r3, lsl #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, r8, r4, lsl #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + ldr fp, [sp, #232] @ 0xe8 │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ + add r3, lr, r7 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r7, ip, r3 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 38a74 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xab4> │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + strd r2, [sp] │ │ │ │ + b 385fc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x63c> │ │ │ │ + ldrd r0, [r3] │ │ │ │ + sub ip, ip, #1 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - str r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r4, ip │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + mov ip, fp │ │ │ │ + mov r0, #0 │ │ │ │ + mov fp, r7 │ │ │ │ + ldr lr, [r3, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ + mov r9, lr │ │ │ │ + mov lr, r6 │ │ │ │ + str r1, [sp, #124] @ 0x7c │ │ │ │ + str sl, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + lsl r0, r9, #3 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r5, #0 │ │ │ │ + mul r3, r3, ip │ │ │ │ + add sl, r1, r3, lsl #3 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r1, [sp, #148] @ 0x94 │ │ │ │ + add r1, r1, sl │ │ │ │ + str r1, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + add r3, r3, r7, lsl #3 │ │ │ │ + cmp r1, #0 │ │ │ │ + bgt 387fc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x83c> │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r6, r6, r9 │ │ │ │ + add r3, r3, r0 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne 387bc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ + add r3, r7, r9 │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp lr, fp │ │ │ │ + mla r7, r9, r4, r3 │ │ │ │ + beq 38a7c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xabc> │ │ │ │ + ldrd r0, [fp], #8 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + b 38788 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c8> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + str r7, [sp, #156] @ 0x9c │ │ │ │ + str ip, [sp, #160] @ 0xa0 │ │ │ │ + ldr r8, [r1, #156] @ 0x9c │ │ │ │ + mov r1, #0 │ │ │ │ + str fp, [sp, #164] @ 0xa4 │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ + str sl, [sp, #104] @ 0x68 │ │ │ │ + str lr, [sp, #168] @ 0xa8 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #172] @ 0xac │ │ │ │ + str r9, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr fp, [sp, #92] @ 0x5c │ │ │ │ + add r4, r2, r1 │ │ │ │ + add r2, r8, r1, lsl #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + add r2, r2, r6, lsl #3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r2, r8, r4, lsl #3 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + str r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #6 │ │ │ │ - bls 39058 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa94> │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + bls 38a5c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa9c> │ │ │ │ str fp, [sp, #20] │ │ │ │ + mov r6, #0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ + mov r7, #0 │ │ │ │ ldr r4, [sp] │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - mov sl, #0 │ │ │ │ mov r8, r6 │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldrd r2, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #8] │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r5, #16] │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [r4, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ + ldrd r2, [r5, #24] │ │ │ │ mov r9, r1 │ │ │ │ - ldrd r0, [r4, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [r4, #24] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, sl │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add r4, r4, #32 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 38ec4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x900> │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r5, r5, #32 │ │ │ │ + cmp fp, sl │ │ │ │ + bgt 388a0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8e0> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 38fb4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9f0> │ │ │ │ + ble 38990 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9d0> │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp] │ │ │ │ - sub r5, r5, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r3, r5, lsl #3 │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + add r4, r3, r5 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 38f84 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9c0> │ │ │ │ + bne 38960 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9a0> │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #8] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldrd r2, [ip, #8]! │ │ │ │ - ldrd r4, [r6] │ │ │ │ + ldrd r4, [ip], #8 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r6, [r8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp] │ │ │ │ - strd r0, [r6], #8 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #12] │ │ │ │ - add r2, r2, r3 │ │ │ │ - add fp, fp, r3 │ │ │ │ - str r2, [sp] │ │ │ │ - bne 38e94 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8d0> │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - ldm r4, {r4, r5, r8} │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - add r5, r5, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - beq 39070 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xaac> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + strd r0, [r3], #8 │ │ │ │ + add fp, fp, r2 │ │ │ │ + ldr r1, [sp] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r1, r1, r2 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r1, [sp] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 38870 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8b0> │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r6, r6, r2 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - add r2, r2, r5, lsl #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b 38e54 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x890> │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r8, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r4 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne 3882c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x86c> │ │ │ │ + ldr r7, [sp, #156] @ 0x9c │ │ │ │ + ldr ip, [sp, #160] @ 0xa0 │ │ │ │ + ldr fp, [sp, #164] @ 0xa4 │ │ │ │ + ldr lr, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ + ldr r9, [sp, #88] @ 0x58 │ │ │ │ + b 387dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x81c> │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 38f70 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9ac> │ │ │ │ - ldr ip, [sp, #152] @ 0x98 │ │ │ │ - ldr fp, [sp, #156] @ 0x9c │ │ │ │ - ldr sl, [sp, #100] @ 0x64 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - ldr lr, [sp, #164] @ 0xa4 │ │ │ │ - ldr r4, [sp, #224] @ 0xe0 │ │ │ │ - ldr r9, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b 38c70 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6ac> │ │ │ │ - mov sl, r4 │ │ │ │ - b 387c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ + mov r5, #0 │ │ │ │ + b 3894c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x98c> │ │ │ │ + mov sl, fp │ │ │ │ + b 381c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + ldr sl, [sp, #232] @ 0xe8 │ │ │ │ + b 381c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r3, r7 │ │ │ │ - strgt r3, [sp, #56] @ 0x38 │ │ │ │ - strgt r3, [sp, #104] @ 0x68 │ │ │ │ - strgt r3, [sp, #108] @ 0x6c │ │ │ │ - bgt 386a4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe0> │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ + strgt r3, [sp, #60] @ 0x3c │ │ │ │ + strgt r3, [sp, #116] @ 0x74 │ │ │ │ + strgt r3, [sp, #112] @ 0x70 │ │ │ │ + bgt 380a0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xe0> │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmn r3, #1 │ │ │ │ movne r3, r7 │ │ │ │ - strne r3, [sp, #104] @ 0x68 │ │ │ │ - strne r3, [sp, #108] @ 0x6c │ │ │ │ - bne 39114 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb50> │ │ │ │ + strne r3, [sp, #116] @ 0x74 │ │ │ │ + strne r3, [sp, #112] @ 0x70 │ │ │ │ + bne 38afc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb3c> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - str r7, [sp, #108] @ 0x6c │ │ │ │ - strd r2, [sl] │ │ │ │ - b 38a34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #116] @ 0x74 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ + strd r2, [r9] │ │ │ │ + b 38420 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ + strd r2, [r9] │ │ │ │ cmp r1, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - ble 38a34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - lsl r4, r1, #3 │ │ │ │ + ble 38420 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + lsl r8, r1, #3 │ │ │ │ ldr r6, [r3, #180] @ 0xb4 │ │ │ │ - b 389d0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + b 383c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x400> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - b 38a34 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ + strd r2, [r9] │ │ │ │ + b 38420 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ mvn r4, #7 │ │ │ │ - b 38a38 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - b 38698 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd4> │ │ │ │ - ldr r0, [pc, #36] @ 39164 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xba0> │ │ │ │ + b 38424 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + b 38094 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd4> │ │ │ │ + ldr r0, [pc, #36] @ 38b4c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb8c> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #12] @ 39168 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xba4> │ │ │ │ + bl 163fc │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ 38b50 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb90> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - andeq fp, r1, ip, lsr #3 │ │ │ │ - muleq r1, r0, r1 │ │ │ │ + bl 163fc │ │ │ │ + andeq r9, r1, r4, asr pc │ │ │ │ + andeq r9, r1, r8, lsr pc │ │ │ │ │ │ │ │ -0003916c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00038b54 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3528] @ 0xdc8 │ │ │ │ sub sp, sp, #532 @ 0x214 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, sp, #264 @ 0x108 │ │ │ │ str r2, [sp, #248] @ 0xf8 │ │ │ │ - ldr r2, [pc, #1728] @ 3984c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6e0> │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #1724] @ 39850 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6e4> │ │ │ │ + ldr r2, [pc, #1780] @ 39274 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x720> │ │ │ │ + str r3, [sp, #252] @ 0xfc │ │ │ │ + ldr r3, [pc, #1776] @ 39278 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x724> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr ip, [sp, #568] @ 0x238 │ │ │ │ + str ip, [sp, #256] @ 0x100 │ │ │ │ str r1, [sp, #244] @ 0xf4 │ │ │ │ - str ip, [sp, #252] @ 0xfc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ mov r1, #0 │ │ │ │ - add r0, sp, #264 @ 0x108 │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #524] @ 0x20c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r6, [sp, #584] @ 0x248 │ │ │ │ - bl 16358 │ │ │ │ - ldr fp, [r4, #16] │ │ │ │ - cmp fp, #0 │ │ │ │ - addle r3, sp, #256 @ 0x100 │ │ │ │ - ble 397e8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x67c> │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - ldr r2, [r4, #48] @ 0x30 │ │ │ │ - sub ip, r5, #8 │ │ │ │ - sub sl, r3, #8 │ │ │ │ - lsl r3, fp, #5 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - add r3, ip, r2, lsl #3 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - add r3, sp, #384 @ 0x180 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - mov r5, #0 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ - str r1, [sp, #232] @ 0xe8 │ │ │ │ - str fp, [sp, #236] @ 0xec │ │ │ │ + str r0, [sp, #232] @ 0xe8 │ │ │ │ + bl 16474 │ │ │ │ + ldr ip, [r6, #16] │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 39210 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6bc> │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + add r8, sp, #520 @ 0x208 │ │ │ │ + ldr r3, [r6, #108] @ 0x6c │ │ │ │ + mov fp, #0 │ │ │ │ + str ip, [sp, #236] @ 0xec │ │ │ │ + sub r3, r3, #8 │ │ │ │ str r2, [sp, #240] @ 0xf0 │ │ │ │ - str sl, [sp, #212] @ 0xd4 │ │ │ │ - str r6, [sp, #260] @ 0x104 │ │ │ │ - str ip, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ + lsl r3, ip, #5 │ │ │ │ + str r7, [sp, #260] @ 0x104 │ │ │ │ + str r3, [sp, #212] @ 0xd4 │ │ │ │ + add r3, r4, r2, lsl #3 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + str r3, [sp, #220] @ 0xdc │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 39838 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6cc> │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + ble 39260 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x70c> │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ + lsl r3, fp, #5 │ │ │ │ + str fp, [sp, #224] @ 0xe0 │ │ │ │ + sub r2, r2, #8 │ │ │ │ + str r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ + str r8, [sp, #228] @ 0xe4 │ │ │ │ + add r5, r2, r3 │ │ │ │ + ldr r2, [sp, #244] @ 0xf4 │ │ │ │ + add r4, r2, r3 │ │ │ │ ldr r3, [sp, #252] @ 0xfc │ │ │ │ mov r2, #0 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ - add sl, r3, r5, lsl #5 │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - str r4, [sp, #220] @ 0xdc │ │ │ │ - add fp, r3, r5, lsl #5 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #192] @ 0xc0 │ │ │ │ strd r2, [sp, #184] @ 0xb8 │ │ │ │ strd r2, [sp, #176] @ 0xb0 │ │ │ │ strd r2, [sp, #168] @ 0xa8 │ │ │ │ strd r2, [sp, #160] @ 0xa0 │ │ │ │ strd r2, [sp, #152] @ 0x98 │ │ │ │ strd r2, [sp, #144] @ 0x90 │ │ │ │ strd r2, [sp, #136] @ 0x88 │ │ │ │ @@ -36098,6339 +35635,6065 @@ │ │ │ │ strd r2, [sp, #112] @ 0x70 │ │ │ │ strd r2, [sp, #104] @ 0x68 │ │ │ │ strd r2, [sp, #96] @ 0x60 │ │ │ │ strd r2, [sp, #88] @ 0x58 │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ strd r2, [sp, #72] @ 0x48 │ │ │ │ strd r2, [sp, #64] @ 0x40 │ │ │ │ - ldrd r4, [sl, #8] │ │ │ │ - ldr ip, [sp, #200] @ 0xc8 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - ldrd r4, [sl, #16] │ │ │ │ - ldrd r8, [sl] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - ldrd r4, [sl, #24] │ │ │ │ - ldrd r6, [ip, #8]! │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ - ldrd r4, [fp, #8] │ │ │ │ - ldrd r2, [fp] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ - ldrd r4, [fp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - strd r4, [sp, #48] @ 0x30 │ │ │ │ - ldrd r4, [fp, #24] │ │ │ │ - mov r1, r9 │ │ │ │ - str ip, [sp, #200] @ 0xc8 │ │ │ │ - strd r4, [sp, #56] @ 0x38 │ │ │ │ - strd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ldr ip, [sp, #192] @ 0xc0 │ │ │ │ + ldrd r6, [r5, #16] │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + ldrd r2, [ip], #8 │ │ │ │ + strd r2, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldrd sl, [r5] │ │ │ │ + str ip, [sp, #192] @ 0xc0 │ │ │ │ + ldrd r0, [r4] │ │ │ │ + strd r0, [sp] │ │ │ │ + ldrd r6, [r5, #24] │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + ldrd r8, [r3, #8]! │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + ldrd r6, [r4, #8] │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + ldrd r2, [r5, #8] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r6, [r4, #16] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + strd r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r6, [r4, #24] │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r6, r0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #576 @ 0x240 │ │ │ │ + ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ mov r2, r6 │ │ │ │ + ldrd r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add ip, sp, #576 @ 0x240 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldrd r2, [r1, #8]! │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldrd r0, [ip] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r2, [sp] │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - strd r0, [sp] │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r6, r8 │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r7, r9 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ + strd r0, [sp, #64] @ 0x40 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, sl │ │ │ │ + strd r2, [sp, #80] @ 0x50 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd sl, [sp, #16] │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r8, [sp, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ strd r0, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ strd r0, [sp, #104] @ 0x68 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - strd r0, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, sl │ │ │ │ + strd r2, [sp, #112] @ 0x70 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ strd r0, [sp, #120] @ 0x78 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ strd r0, [sp, #128] @ 0x80 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ strd r0, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - strd r0, [sp, #144] @ 0x90 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, sl │ │ │ │ + strd r2, [sp, #144] @ 0x90 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd sl, [sp, #32] │ │ │ │ strd r0, [sp, #152] @ 0x98 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - ldrd r6, [sp, #40] @ 0x28 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ strd r0, [sp, #160] @ 0xa0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ strd r0, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ - strd r0, [sp, #176] @ 0xb0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - strd r0, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + strd r6, [sp, #176] @ 0xb0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - strd r0, [sp, #192] @ 0xc0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r3, r1 │ │ │ │ + ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr ip, [sp, #192] @ 0xc0 │ │ │ │ + add r5, r5, r3 │ │ │ │ + add r4, r4, r3 │ │ │ │ ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - add sl, sl, r3 │ │ │ │ - add fp, fp, r3 │ │ │ │ - bne 392c0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x154> │ │ │ │ - ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + strd r0, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 38c98 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x144> │ │ │ │ add r1, sp, #392 @ 0x188 │ │ │ │ + ldr fp, [sp, #224] @ 0xe0 │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ add r1, sp, #400 @ 0x190 │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #88] @ 0x58 │ │ │ │ add r1, sp, #408 @ 0x198 │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ add r1, sp, #416 @ 0x1a0 │ │ │ │ + ldrd r2, [sp, #88] @ 0x58 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #104] @ 0x68 │ │ │ │ add r1, sp, #424 @ 0x1a8 │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #112] @ 0x70 │ │ │ │ add r1, sp, #432 @ 0x1b0 │ │ │ │ + ldrd r2, [sp, #104] @ 0x68 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #120] @ 0x78 │ │ │ │ add r1, sp, #440 @ 0x1b8 │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #128] @ 0x80 │ │ │ │ add r1, sp, #448 @ 0x1c0 │ │ │ │ + ldrd r2, [sp, #120] @ 0x78 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #136] @ 0x88 │ │ │ │ add r1, sp, #456 @ 0x1c8 │ │ │ │ + ldrd r2, [sp, #128] @ 0x80 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #144] @ 0x90 │ │ │ │ add r1, sp, #464 @ 0x1d0 │ │ │ │ + ldrd r2, [sp, #136] @ 0x88 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #152] @ 0x98 │ │ │ │ add r1, sp, #472 @ 0x1d8 │ │ │ │ + ldrd r2, [sp, #144] @ 0x90 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #160] @ 0xa0 │ │ │ │ add r1, sp, #480 @ 0x1e0 │ │ │ │ + ldrd r2, [sp, #152] @ 0x98 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #168] @ 0xa8 │ │ │ │ add r1, sp, #488 @ 0x1e8 │ │ │ │ + ldrd r2, [sp, #160] @ 0xa0 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #176] @ 0xb0 │ │ │ │ add r1, sp, #496 @ 0x1f0 │ │ │ │ + ldrd r2, [sp, #168] @ 0xa8 │ │ │ │ strd r2, [r1] │ │ │ │ - ldrd r2, [sp, #184] @ 0xb8 │ │ │ │ add r1, sp, #504 @ 0x1f8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r8, [sp, #228] @ 0xe4 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ - ldr r4, [sp, #220] @ 0xdc │ │ │ │ - ldrd r2, [sp, #192] @ 0xc0 │ │ │ │ add r1, sp, #512 @ 0x200 │ │ │ │ + ldrd r2, [sp, #184] @ 0xb8 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr ip, [sp, #212] @ 0xd4 │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + ldr ip, [sp, #216] @ 0xd8 │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ ldrd r0, [ip, #8]! │ │ │ │ - str ip, [sp, #212] @ 0xd4 │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr r9, [sp, #228] @ 0xe4 │ │ │ │ - ldr r8, [sp, #224] @ 0xe0 │ │ │ │ + str ip, [sp, #216] @ 0xd8 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr sl, [sp, #220] @ 0xdc │ │ │ │ + ldr r9, [sp, #232] @ 0xe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r2, [r9, #8]! │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r4, r9 │ │ │ │ - strd r0, [r8] │ │ │ │ - bne 397a4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x638> │ │ │ │ + ldrd r4, [r9] │ │ │ │ + mov r2, r6 │ │ │ │ + ldrd r0, [sl], #8 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, sl │ │ │ │ + strd r0, [r9], #8 │ │ │ │ + bne 391d0 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x67c> │ │ │ │ ldr r3, [sp, #236] @ 0xec │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne 3922c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xc0> │ │ │ │ - ldr r6, [sp, #260] @ 0x104 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - sub r4, r6, #8 │ │ │ │ - mov r5, r3 │ │ │ │ - add r6, r6, #120 @ 0x78 │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 38c00 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0xac> │ │ │ │ + ldr r7, [sp, #260] @ 0x104 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ + sub r4, r7, #8 │ │ │ │ + add r7, r7, #120 @ 0x78 │ │ │ │ ldrd r0, [r4, #8]! │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r7, r4 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 397f4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x688> │ │ │ │ - ldr r2, [pc, #64] @ 39854 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6e8> │ │ │ │ - ldr r3, [pc, #56] @ 39850 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6e4> │ │ │ │ + bne 3921c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6c8> │ │ │ │ + ldr r2, [pc, #64] @ 3927c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x728> │ │ │ │ + ldr r3, [pc, #56] @ 39278 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x724> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #524] @ 0x20c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39848 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x6dc> │ │ │ │ + bne 39270 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x71c> │ │ │ │ add sp, sp, #532 @ 0x214 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - b 39780 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x614> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r3, r0, lsl #22 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r6, r3, ip, ror r4 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + b 391ac ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x658> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r3, r0, lsl r1 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r6, r3, r8, asr sl │ │ │ │ │ │ │ │ -00039858 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00039280 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #324] @ 399b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x160> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #320] @ 399bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ - ldr lr, [ip, #104] @ 0x68 │ │ │ │ - ldr r7, [ip, #124] @ 0x7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - tst lr, #1 │ │ │ │ - ldr r6, [ip, #100] @ 0x64 │ │ │ │ + ldr r2, [pc, #328] @ 393e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x160> │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr r3, [pc, #324] @ 393e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ mov r5, r0 │ │ │ │ - add r0, r7, lr, asr #1 │ │ │ │ - ldrne lr, [r7, lr, asr #1] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [ip, #112] @ 0x70 │ │ │ │ - ldrb r1, [ip, #120] @ 0x78 │ │ │ │ - ldr r2, [ip, #116] @ 0x74 │ │ │ │ - ldr ip, [ip, #108] @ 0x6c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r7, [ip, #48] @ 0x30 │ │ │ │ + tst lr, #1 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + ldrb r1, [ip, #44] @ 0x2c │ │ │ │ + add r0, r7, lr, asr #1 │ │ │ │ + ldr r2, [ip, #40] @ 0x28 │ │ │ │ + ldrne lr, [r7, lr, asr #1] │ │ │ │ + ldr r3, [ip, #36] @ 0x24 │ │ │ │ + ldr ip, [ip, #32] │ │ │ │ ldrne r6, [lr, r6] │ │ │ │ str ip, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 399c0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x168> │ │ │ │ - ldr r3, [pc, #208] @ 399bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + ldr r2, [pc, #216] @ 393e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x168> │ │ │ │ + ldr r3, [pc, #208] @ 393e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39938 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + bne 39360 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 399c4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x16c> │ │ │ │ - ldr r3, [pc, #156] @ 399bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 393ec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x16c> │ │ │ │ + ldr r3, [pc, #156] @ 393e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 399b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x15c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 393dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x15c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 39970 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x118> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 399c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x170> │ │ │ │ - ldr r3, [pc, #104] @ 399bc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + bne 39398 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x118> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 393f0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x170> │ │ │ │ + ldr r3, [pc, #104] @ 393e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39938 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 39360 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 399ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x154> │ │ │ │ + beq 393d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x154> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 398cc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x74> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r6, r3, r0, lsl r4 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r6, r3, r8, lsr #7 │ │ │ │ - andeq r6, r3, r4, ror r3 │ │ │ │ - andeq r6, r3, r0, asr #6 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 392f4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x74> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r6, [r3], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r6, r3, r4, lsl #19 │ │ │ │ + andeq r6, r3, r0, asr r9 │ │ │ │ + andeq r6, r3, ip, lsl r9 │ │ │ │ │ │ │ │ -000399cc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000393f4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #324] @ 39b2c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x160> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #320] @ 39b30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ - ldr lr, [ip, #104] @ 0x68 │ │ │ │ - ldr r7, [ip, #124] @ 0x7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - tst lr, #1 │ │ │ │ - ldr r6, [ip, #100] @ 0x64 │ │ │ │ + ldr r2, [pc, #328] @ 39554 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x160> │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr r3, [pc, #324] @ 39558 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ mov r5, r0 │ │ │ │ - add r0, r7, lr, asr #1 │ │ │ │ - ldrne lr, [r7, lr, asr #1] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [ip, #112] @ 0x70 │ │ │ │ - ldrb r1, [ip, #120] @ 0x78 │ │ │ │ - ldr r2, [ip, #116] @ 0x74 │ │ │ │ - ldr ip, [ip, #108] @ 0x6c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r7, [ip, #48] @ 0x30 │ │ │ │ + tst lr, #1 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + ldrb r1, [ip, #44] @ 0x2c │ │ │ │ + add r0, r7, lr, asr #1 │ │ │ │ + ldr r2, [ip, #40] @ 0x28 │ │ │ │ + ldrne lr, [r7, lr, asr #1] │ │ │ │ + ldr r3, [ip, #36] @ 0x24 │ │ │ │ + ldr ip, [ip, #32] │ │ │ │ ldrne r6, [lr, r6] │ │ │ │ str ip, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 39b34 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x168> │ │ │ │ - ldr r3, [pc, #208] @ 39b30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + ldr r2, [pc, #216] @ 3955c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x168> │ │ │ │ + ldr r3, [pc, #208] @ 39558 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39aac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + bne 394d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 39b38 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x16c> │ │ │ │ - ldr r3, [pc, #156] @ 39b30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 39560 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x16c> │ │ │ │ + ldr r3, [pc, #156] @ 39558 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 39b28 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x15c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 39550 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x15c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 39ae4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x118> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 39b3c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x170> │ │ │ │ - ldr r3, [pc, #104] @ 39b30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ + bne 3950c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x118> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 39564 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x170> │ │ │ │ + ldr r3, [pc, #104] @ 39558 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x164> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39aac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 394d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #8 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39b20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x154> │ │ │ │ + beq 39548 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x154> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 39a40 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x74> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r3, ip, r2 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r6, r3, r4, lsr r2 │ │ │ │ - andeq r6, r3, r0, lsl #4 │ │ │ │ - andeq r6, r3, ip, asr #3 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 39468 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_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+0x74> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r6, r3, r0, lsl #17 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r6, r3, r0, lsl r8 │ │ │ │ + ldrdeq r6, [r3], -ip │ │ │ │ + andeq r6, r3, r8, lsr #15 │ │ │ │ │ │ │ │ -00039b40 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00039568 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #336] @ 39cac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x16c> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #332] @ 39cb0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ - ldr lr, [ip, #104] @ 0x68 │ │ │ │ + ldr r2, [pc, #340] @ 396d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x16c> │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r3, [pc, #336] @ 396d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r7, [ip, #136] @ 0x88 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - tst lr, #1 │ │ │ │ - ldr r6, [ip, #100] @ 0x64 │ │ │ │ - ldr r8, [ip, #120] @ 0x78 │ │ │ │ - ldr r9, [ip, #116] @ 0x74 │ │ │ │ - ldr sl, [ip, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [ip, #124] @ 0x7c │ │ │ │ - ldr r1, [ip, #132] @ 0x84 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r7, [ip, #60] @ 0x3c │ │ │ │ + tst lr, #1 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + ldr r1, [ip, #56] @ 0x38 │ │ │ │ add r0, r7, lr, asr #1 │ │ │ │ - ldr r2, [ip, #128] @ 0x80 │ │ │ │ + ldr r2, [ip, #52] @ 0x34 │ │ │ │ ldrne lr, [r7, lr, asr #1] │ │ │ │ - ldr ip, [ip, #108] @ 0x6c │ │ │ │ + ldr r3, [ip, #48] @ 0x30 │ │ │ │ + ldr r8, [ip, #44] @ 0x2c │ │ │ │ + ldr r9, [ip, #40] @ 0x28 │ │ │ │ + ldr sl, [ip, #36] @ 0x24 │ │ │ │ + ldr ip, [ip, #32] │ │ │ │ ldrne r6, [lr, r6] │ │ │ │ stm sp, {r8, r9, sl, ip} │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 39cb4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x174> │ │ │ │ - ldr r3, [pc, #208] @ 39cb0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ + ldr r2, [pc, #216] @ 396dc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x174> │ │ │ │ + ldr r3, [pc, #208] @ 396d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39c2c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ + bne 39654 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 39cb8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x178> │ │ │ │ - ldr r3, [pc, #156] @ 39cb0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 396e0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x178> │ │ │ │ + ldr r3, [pc, #156] @ 396d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 39ca8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x168> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 396d0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x168> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 39c64 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x124> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 39cbc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x17c> │ │ │ │ - ldr r3, [pc, #104] @ 39cb0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ + bne 3968c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x124> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 396e4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x17c> │ │ │ │ + ldr r3, [pc, #104] @ 396d8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39c2c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 39654 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39ca0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x160> │ │ │ │ + beq 396c8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x160> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 39bc0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x80> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r6, r3, ip, lsr #2 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - strheq r6, [r3], -r4 │ │ │ │ - andeq r6, r3, r0, lsl #1 │ │ │ │ - andeq r6, r3, ip, asr #32 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 395e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x80> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r6, r3, ip, lsl #14 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + muleq r3, r0, r6 │ │ │ │ + andeq r6, r3, ip, asr r6 │ │ │ │ + andeq r6, r3, r8, lsr #12 │ │ │ │ │ │ │ │ -00039cc0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000396e8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #336] @ 39e2c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x16c> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #332] @ 39e30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ - ldr lr, [ip, #104] @ 0x68 │ │ │ │ + ldr r2, [pc, #340] @ 39854 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x16c> │ │ │ │ + sub sp, sp, #24 │ │ │ │ + ldr r3, [pc, #336] @ 39858 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r7, [ip, #136] @ 0x88 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - tst lr, #1 │ │ │ │ - ldr r6, [ip, #100] @ 0x64 │ │ │ │ - ldr r8, [ip, #120] @ 0x78 │ │ │ │ - ldr r9, [ip, #116] @ 0x74 │ │ │ │ - ldr sl, [ip, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [ip, #124] @ 0x7c │ │ │ │ - ldr r1, [ip, #132] @ 0x84 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr lr, [ip, #28] │ │ │ │ + ldr r7, [ip, #60] @ 0x3c │ │ │ │ + tst lr, #1 │ │ │ │ + ldr r6, [ip, #24] │ │ │ │ + ldr r1, [ip, #56] @ 0x38 │ │ │ │ add r0, r7, lr, asr #1 │ │ │ │ - ldr r2, [ip, #128] @ 0x80 │ │ │ │ + ldr r2, [ip, #52] @ 0x34 │ │ │ │ ldrne lr, [r7, lr, asr #1] │ │ │ │ - ldr ip, [ip, #108] @ 0x6c │ │ │ │ + ldr r3, [ip, #48] @ 0x30 │ │ │ │ + ldr r8, [ip, #44] @ 0x2c │ │ │ │ + ldr r9, [ip, #40] @ 0x28 │ │ │ │ + ldr sl, [ip, #36] @ 0x24 │ │ │ │ + ldr ip, [ip, #32] │ │ │ │ ldrne r6, [lr, r6] │ │ │ │ stm sp, {r8, r9, sl, ip} │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 39e34 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x174> │ │ │ │ - ldr r3, [pc, #208] @ 39e30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ + ldr r2, [pc, #216] @ 3985c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x174> │ │ │ │ + ldr r3, [pc, #208] @ 39858 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39dac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ + bne 397d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 39e38 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x178> │ │ │ │ - ldr r3, [pc, #156] @ 39e30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 39860 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x178> │ │ │ │ + ldr r3, [pc, #156] @ 39858 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 39e28 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x168> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 39850 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x168> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 39de4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x124> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 39e3c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x17c> │ │ │ │ - ldr r3, [pc, #104] @ 39e30 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ + bne 3980c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x124> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 39864 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x17c> │ │ │ │ + ldr r3, [pc, #104] @ 39858 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x170> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 39dac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 397d4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #16 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 39e20 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x160> │ │ │ │ + beq 39848 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x160> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 39d40 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x80> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r5, r3, ip, lsr #31 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r5, r3, r4, lsr pc │ │ │ │ - andeq r5, r3, r0, lsl #30 │ │ │ │ - andeq r5, r3, ip, asr #29 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 39768 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int 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+0x80> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r6, r3, ip, lsl #11 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r6, r3, r0, lsl r5 │ │ │ │ + ldrdeq r6, [r3], -ip │ │ │ │ + andeq r6, r3, r8, lsr #9 │ │ │ │ │ │ │ │ -00039e40 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00039868 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + strd r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ble 3a1b4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x374> │ │ │ │ - mov r5, #0 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + ble 39bc8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x360> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - mul r3, r2, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mul r3, r3, r3 │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - bgt 3a1e8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3a8> │ │ │ │ + bgt 39bfc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x394> │ │ │ │ cmp r3, #0 │ │ │ │ - streq r3, [sp, #60] @ 0x3c │ │ │ │ - beq 39ec4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x84> │ │ │ │ + streq r3, [sp, #64] @ 0x40 │ │ │ │ + beq 398e8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x80> │ │ │ │ lsl r4, r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 161d8 │ │ │ │ - mov r1, #0 │ │ │ │ + bl 162f4 │ │ │ │ mov r2, r4 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16358 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [r2, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 3a1dc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x39c> │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 39bf0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x388> │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, r1, r3, lsl #3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - mul r2, r3, r2 │ │ │ │ - mul r3, r5, r3 │ │ │ │ + mul r2, r2, r3 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - sub r8, r2, #8 │ │ │ │ - add r2, r8, r1, lsl #3 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r8, [sp, #20] │ │ │ │ - rsb sl, r2, r2, lsl #29 │ │ │ │ - lsl r0, sl, #3 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - lsl r1, r2, #2 │ │ │ │ - sub r0, r0, #4 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r0, r0, r3, lsl #2 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - add fp, r0, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov r4, fp │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ + lsl fp, r0, #3 │ │ │ │ + lsl r2, r0, #2 │ │ │ │ + rsb r0, fp, #0 │ │ │ │ + strd r0, [sp, #20] │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + sub r1, r1, #4 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add r1, r1, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + add r8, r1, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, r1, #4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrd r0, [r3, #8]! │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ + ldrd r0, [r3], #8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [sp, #128] @ 0x80 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - ble 3a1bc ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x37c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add fp, r3, #4 │ │ │ │ - add r9, r2, r3 │ │ │ │ - mov sl, r4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ble 39bd0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x368> │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ - ldr r1, [sl, #4]! │ │ │ │ + add sl, fp, r3 │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp fp, r9 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp fp, sl │ │ │ │ mov r5, r0 │ │ │ │ - bne 39fb4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x174> │ │ │ │ + bne 399c0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x158> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add fp, r4, #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r4, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr sl, [sp, #52] @ 0x34 │ │ │ │ - add r3, r3, r4 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + add r3, r8, r3 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ mov r8, sl │ │ │ │ - mov r4, fp │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r0, [sp, #28] │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r5, [r4], #4 │ │ │ │ - ldr r9, [sp, #4] │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ sub fp, r8, r3 │ │ │ │ - str r4, [sp] │ │ │ │ + str r4, [sp, #4] │ │ │ │ mov sl, fp │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r5 │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r5, [sl] │ │ │ │ mov r1, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r6 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [sl], #4 │ │ │ │ cmp r9, sl │ │ │ │ - bne 3a038 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1f8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [sp] │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sub r8, fp, r3 │ │ │ │ - bne 3a014 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d4> │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + bne 39a40 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1d8> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + sub r8, fp, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 39a1c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1b4> │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r8, r8, r3 │ │ │ │ add r2, r2, r3 │ │ │ │ - add r4, r4, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bne 39f60 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x120> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 39970 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x108> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [r1, #104] @ 0x68 │ │ │ │ - lsl r1, r5, #3 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ble 3a18c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x34c> │ │ │ │ - rsb r8, r3, r3, lsl #29 │ │ │ │ - lsl r2, r8, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - mov fp, #0 │ │ │ │ - sub r9, r2, #8 │ │ │ │ - lsl r2, r3, #2 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r8, fp │ │ │ │ - add sl, r2, r3, lsl #2 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 39b98 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x330> │ │ │ │ + lsl sl, r2, #3 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + rsb r2, sl, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r6, #0 │ │ │ │ + mov sl, r6 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add fp, r2, r3 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sub r6, r7, r3 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + stmib sp, {r6, fp} │ │ │ │ + mov r4, r6 │ │ │ │ + add r5, r3, fp, lsl #3 │ │ │ │ mov fp, sl │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr r3, [sp] │ │ │ │ - mov r5, r9 │ │ │ │ - sub sl, fp, r3 │ │ │ │ - mov r4, sl │ │ │ │ + mov sl, r7 │ │ │ │ + ldrd r6, [r5] │ │ │ │ ldr r0, [r4], #4 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, r4 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 3a138 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2f8> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub fp, sl, r3 │ │ │ │ - bne 3a128 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2e8> │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp sl, r4 │ │ │ │ + strd r0, [r5], #8 │ │ │ │ + bne 39b40 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2d8> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov sl, fp │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + cmp sl, r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add fp, fp, r3 │ │ │ │ + sub r7, r6, r2 │ │ │ │ + bne 39b20 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2b8> │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3a1a0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x360> │ │ │ │ + beq 39bac ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x344> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r5, r5, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 39e74 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x34> │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt 3989c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x34> │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [sp, #28] │ │ │ │ - b 3a088 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x248> │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [sp, #32] │ │ │ │ + b 39a90 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x228> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - b 3a0c0 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x280> │ │ │ │ - ldr r0, [pc, #8] @ 3a1f8 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3b8> │ │ │ │ + b 39ac4 ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x25c> │ │ │ │ + ldr r0, [pc, #8] @ 39c0c ::calcCrossProductsPartials(float const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3a4> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - strdeq sl, [r1], -ip │ │ │ │ + bl 163fc │ │ │ │ + andeq r8, r1, r8, ror lr │ │ │ │ │ │ │ │ -0003a1fc ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00039c10 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + str r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + strd r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ble 3a574 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x378> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r3 │ │ │ │ - mul r3, r2, r3 │ │ │ │ + ble 39f6c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x35c> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mul r3, r3, r3 │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ - bgt 3a5b4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3b8> │ │ │ │ + bgt 39fac ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x39c> │ │ │ │ cmp r3, #0 │ │ │ │ - streq r3, [sp, #80] @ 0x50 │ │ │ │ - beq 3a278 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x7c> │ │ │ │ - lsl r6, r3, #3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 161d8 │ │ │ │ + moveq r4, r3 │ │ │ │ + beq 39c88 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x78> │ │ │ │ + lsl r4, r3, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 162f4 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 3a5a4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3a8> │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mul r2, r3, r2 │ │ │ │ - mul r3, r5, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 39f9c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x38c> │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r3, r1, r3, lsl #3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + mul r2, r2, r3 │ │ │ │ + mul r3, r0, r3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - sub r3, r3, #-536870911 @ 0xe0000001 │ │ │ │ - sub ip, r2, #8 │ │ │ │ - add r2, ip, r0, lsl #3 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - rsb r2, r1, r1, lsl #28 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + lsl r0, r2, #3 │ │ │ │ lsl r2, r2, #4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - lsl r0, r1, #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r0, [sp, #20] │ │ │ │ sub r2, r2, #8 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add lr, r2, r3, lsl #3 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ - add fp, r2, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, r3, r1, lsl #3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add r3, r0, #8 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r1, r2, r3 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add fp, r2, r3 │ │ │ │ + add r3, r4, r0 │ │ │ │ mov r9, fp │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov fp, lr │ │ │ │ + mov fp, r1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [r1, #8]! │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r0, [r3], #8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r2, [sp, #144] @ 0x90 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [sp, #8] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ ldrd r2, [r1, #8]! │ │ │ │ strd r2, [sp] │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - ble 3a57c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x380> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r6, fp, #8 │ │ │ │ - add r8, r3, fp │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + ble 39f74 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x364> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ mov r7, r9 │ │ │ │ + mov r6, fp │ │ │ │ mov r4, #0 │ │ │ │ + add r8, fp, r3 │ │ │ │ mov r5, #0 │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ ldrd r0, [r6], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 3a364 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x168> │ │ │ │ + bne 39d68 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x158> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r6, r9, #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr sl, [sp, #76] @ 0x4c │ │ │ │ - add r3, r3, r9 │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr sl, [sp, #68] @ 0x44 │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ mov r8, sl │ │ │ │ - str r3, [sp, #28] │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + add r3, r9, r3 │ │ │ │ str fp, [sp, #24] │ │ │ │ - str r9, [sp, #64] @ 0x40 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r4, [r6], #8 │ │ │ │ - sub r7, r8, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr sl, [sp, #24] │ │ │ │ + sub r7, r8, r3 │ │ │ │ + ldrd r4, [r6], #8 │ │ │ │ mov fp, r7 │ │ │ │ mov r9, r7 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldrd r6, [fp] │ │ │ │ mov r0, r4 │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r6, [fp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [fp], #8 │ │ │ │ cmp r8, fp │ │ │ │ - bne 3a3f4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1f8> │ │ │ │ + bne 39df8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + sub r8, r9, r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ cmp r6, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - sub r8, r9, r3 │ │ │ │ - bne 3a3d8 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1dc> │ │ │ │ + bne 39ddc ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1cc> │ │ │ │ ldr fp, [sp, #24] │ │ │ │ - ldr r9, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ add fp, fp, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 3a318 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x11c> │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ - ldr r4, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 39d1c ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x10c> │ │ │ │ + ldrd r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r5, #108] @ 0x6c │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ble 3a550 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x354> │ │ │ │ - rsb r8, r3, r3, lsl #28 │ │ │ │ - lsl r2, r8, #4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - mov sl, #0 │ │ │ │ - sub fp, r2, #8 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - lsl r8, r3, #3 │ │ │ │ - add r9, r2, r3, lsl #3 │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - str r5, [sp, #20] │ │ │ │ + ble 39f44 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x334> │ │ │ │ + lsl sl, r3, #3 │ │ │ │ + lsl r3, r3, #4 │ │ │ │ + rsb r3, r3, #0 │ │ │ │ + add fp, r4, sl │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ + mov sl, fp │ │ │ │ + mov fp, r3 │ │ │ │ + mov r6, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ - sub r2, sl, r8 │ │ │ │ - mov r5, r9 │ │ │ │ - str r9, [sp] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + sub r2, sl, fp │ │ │ │ + mov r5, r7 │ │ │ │ mov r4, r2 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, r2 │ │ │ │ + str r6, [sp] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r7, [sp, #16] │ │ │ │ + ldrd r6, [r5] │ │ │ │ + mov r2, r8 │ │ │ │ ldrd r0, [r4], #8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp sl, r4 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 3a4f4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2f8> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add fp, fp, #1 │ │ │ │ - mov r2, r8 │ │ │ │ - cmp fp, r3 │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r9, [sp] │ │ │ │ + strd r0, [r5], #8 │ │ │ │ + bne 39eec ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2dc> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r6, [sp] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ sub sl, r2, r3 │ │ │ │ - add r9, r9, r8 │ │ │ │ - bne 3a4dc ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2e0> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3a564 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x368> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt 3a230 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x34> │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r7, r7, fp │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 39ed4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c4> │ │ │ │ + ldrd r4, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 39f54 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x344> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 16534 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt 39c44 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x34> │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - b 3a450 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x254> │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + b 39e54 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x244> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - b 3a474 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x278> │ │ │ │ - ldr r0, [pc, #8] @ 3a5c4 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3c8> │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + b 39e74 ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x264> │ │ │ │ + ldr r0, [pc, #8] @ 39fbc ::calcCrossProductsPartials(double const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3ac> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - andeq r9, r1, r0, lsr sp │ │ │ │ + bl 163fc │ │ │ │ + andeq r8, r1, r8, asr #21 │ │ │ │ │ │ │ │ -0003a5c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00039fc0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ 3a6ac │ │ │ │ - ldr r2, [pc, #204] @ 3a6b0 │ │ │ │ - ldr r5, [r1, #56] @ 0x38 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ + ldr ip, [pc, #204] @ 3a0a4 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #200] @ 3a0a8 │ │ │ │ add r3, r0, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r5, [r1, #56] @ 0x38 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r5, #15 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ str r5, [sp] │ │ │ │ - bhi 3a670 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ + bhi 3a068 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 3a664 │ │ │ │ + bne 3a05c │ │ │ │ ldrb r2, [r6] │ │ │ │ strb r2, [r0, #8] │ │ │ │ - mov r2, #0 │ │ │ │ str r5, [r4, #4] │ │ │ │ + mov r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #120] @ 3a6b4 │ │ │ │ - ldr r3, [pc, #112] @ 3a6b0 │ │ │ │ + ldr r2, [pc, #120] @ 3a0ac │ │ │ │ + ldr r3, [pc, #112] @ 3a0a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3a6a8 │ │ │ │ + bne 3a0a0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3a628 │ │ │ │ - b 3a68c │ │ │ │ + beq 3a020 │ │ │ │ + b 3a084 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - bl 1664c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + bl 16768 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp] │ │ │ │ - str r2, [r4, #8] │ │ │ │ mov r3, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ str r0, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ ldr r5, [sp] │ │ │ │ ldr r3, [r4] │ │ │ │ - b 3a628 │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r3, ip, lsr #13 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r5, r3, r4, asr r6 │ │ │ │ + b 3a020 │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x00035cb4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r5, r3, r0, ror #24 │ │ │ │ │ │ │ │ -0003a6b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003a0b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ 3a79c │ │ │ │ - ldr r2, [pc, #204] @ 3a7a0 │ │ │ │ - ldr r5, [r1, #32] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ + ldr ip, [pc, #204] @ 3a194 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #200] @ 3a198 │ │ │ │ add r3, r0, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r5, [r1, #32] │ │ │ │ + mov r4, r0 │ │ │ │ cmp r5, #15 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ str r5, [sp] │ │ │ │ - bhi 3a760 │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ + bhi 3a158 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 3a754 │ │ │ │ + bne 3a14c │ │ │ │ ldrb r2, [r6] │ │ │ │ strb r2, [r0, #8] │ │ │ │ - mov r2, #0 │ │ │ │ str r5, [r4, #4] │ │ │ │ + mov r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #120] @ 3a7a4 │ │ │ │ - ldr r3, [pc, #112] @ 3a7a0 │ │ │ │ + ldr r2, [pc, #120] @ 3a19c │ │ │ │ + ldr r3, [pc, #112] @ 3a198 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3a798 │ │ │ │ + bne 3a190 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3a718 │ │ │ │ - b 3a77c │ │ │ │ + beq 3a110 │ │ │ │ + b 3a174 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - bl 1664c , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + bl 16768 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp] │ │ │ │ - str r2, [r4, #8] │ │ │ │ mov r3, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ str r0, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ ldr r5, [sp] │ │ │ │ ldr r3, [r4] │ │ │ │ - b 3a718 │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x000355bc │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r5, r3, r4, ror #10 │ │ │ │ + b 3a110 │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r3, r4, asr #23 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r5, r3, r0, ror fp │ │ │ │ │ │ │ │ -0003a7a8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003a1a0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r0, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3aabc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x314> │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ble 3a4a8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x308> │ │ │ │ sub r3, r1, #4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - mul r3, r2, r3 │ │ │ │ + mul r3, r3, r3 │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - bgt 3acc0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x518> │ │ │ │ + bgt 3a6a0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x500> │ │ │ │ cmp r3, #0 │ │ │ │ - streq r3, [sp, #48] @ 0x30 │ │ │ │ - beq 3a82c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x84> │ │ │ │ + streq r3, [sp, #52] @ 0x34 │ │ │ │ + beq 3a228 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x88> │ │ │ │ lsl r4, r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 161d8 │ │ │ │ - mov r1, #0 │ │ │ │ + bl 162f4 │ │ │ │ mov r2, r4 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [r3, #4]! │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - blt 3aac4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x31c> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + blt 3a4b0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x310> │ │ │ │ cmp r3, #0 │ │ │ │ movle r2, #0 │ │ │ │ movle r3, #0 │ │ │ │ - ble 3a9bc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x214> │ │ │ │ - ldr r2, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - mul r0, r1, r2 │ │ │ │ - mul r4, r2, r4 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub r1, r1, #4 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - lsl r1, r3, #2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - rsb sl, r3, r3, lsl #29 │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ + ble 3a3b4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x214> │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r3, r1, r3, lsl #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - lsl sl, sl, #3 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + mul r2, r2, r3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mul r4, r2, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + lsl sl, r3, #3 │ │ │ │ + lsl fp, r3, #2 │ │ │ │ + rsb r3, sl, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, r3, fp │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldrd r0, [r3, #8]! │ │ │ │ + ldrd r0, [r3], #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ + str r0, [sp] │ │ │ │ ldr r9, [r3, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r0, [sp] │ │ │ │ - ble 3ac94 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x4ec> │ │ │ │ + ble 3a674 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x4d4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r7, r2, r4 │ │ │ │ + mov r0, #0 │ │ │ │ add r6, r3, r4, lsl #2 │ │ │ │ add r7, r3, r7, lsl #2 │ │ │ │ mov r5, r6 │ │ │ │ - mov r0, #0 │ │ │ │ ldr r1, [r5], #4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r5, r7 │ │ │ │ - bne 3a910 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x168> │ │ │ │ + bne 3a30c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x16c> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #28] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #16] │ │ │ │ + str r4, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r6], #4 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + sub sl, r5, fp │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r8, r5, r3 │ │ │ │ - mov fp, r8 │ │ │ │ + mov r8, sl │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [fp] │ │ │ │ + ldr r0, [r8] │ │ │ │ mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [fp], #4 │ │ │ │ - cmp r5, fp │ │ │ │ - bne 3a968 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r8], #4 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne 3a360 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1c0> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r6, r7 │ │ │ │ - sub r5, r8, sl │ │ │ │ - bne 3a944 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x19c> │ │ │ │ + sub r5, sl, r3 │ │ │ │ + bne 3a340 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1a0> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r4, r4, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r4, r4, r3 │ │ │ │ - bne 3a8bc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x114> │ │ │ │ + bne 3a2b8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x118> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ble 3aa90 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2e8> │ │ │ │ - rsb r8, r3, r3, lsl #29 │ │ │ │ - lsl r2, r8, #3 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 3a478 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2d8> │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - mov sl, #0 │ │ │ │ - sub fp, r2, #8 │ │ │ │ - lsl r2, r3, #2 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r8, sl │ │ │ │ - add r9, r2, r3, lsl #2 │ │ │ │ - mov r3, fp │ │ │ │ - mov fp, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r3, [sp] │ │ │ │ - mov r5, r9 │ │ │ │ - sub sl, fp, r3 │ │ │ │ - mov r4, sl │ │ │ │ - ldr r0, [r4], #4 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add sl, r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r5, [sp] │ │ │ │ + mov r5, sl │ │ │ │ + sub fp, sl, r3 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mov r8, fp │ │ │ │ + str fp, [sp, #4] │ │ │ │ + add r9, r3, r4, lsl #3 │ │ │ │ + ldrd sl, [r9] │ │ │ │ + ldr r0, [r8], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp fp, r4 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 3aa3c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x294> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r8 │ │ │ │ + strd r0, [r9], #8 │ │ │ │ + bne 3a428 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x288> │ │ │ │ + ldm sp, {r5, fp} │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r9, r9, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub fp, sl, r3 │ │ │ │ - bne 3aa2c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x284> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r4, r4, r3 │ │ │ │ + cmp r5, r3 │ │ │ │ + sub sl, fp, r2 │ │ │ │ + bne 3a408 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x268> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3aaa4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2fc> │ │ │ │ + beq 3a48c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2ec> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bgt 3a7e4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3c> │ │ │ │ + bgt 3a1dc ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3c> │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3acb4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x50c> │ │ │ │ - ldr r8, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - mul r1, r8, r1 │ │ │ │ - mul r2, r8, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - sub sl, r1, #8 │ │ │ │ + ble 3a694 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x4f4> │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, sl, r3, lsl #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r6, r3, r8 │ │ │ │ - lsl r7, r3, #2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + lsl r7, r1, #2 │ │ │ │ + ldr ip, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r8, [r3, #40] @ 0x28 │ │ │ │ + sub fp, ip, #4 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub fp, r0, #4 │ │ │ │ - add r3, r3, r4, lsl #2 │ │ │ │ - add r6, r1, r6, lsl #2 │ │ │ │ - lsl r0, r2, #2 │ │ │ │ - add r1, r1, r4, lsl #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str fp, [sp, #4] │ │ │ │ + mul r2, r2, r8 │ │ │ │ + mul r8, r3, r8 │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r6, r1, r8 │ │ │ │ + lsl ip, r2, #2 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + add r6, r0, r6, lsl #2 │ │ │ │ + add r0, r0, r3 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r3, r0, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str fp, [sp, #4] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - ldrd r0, [sl, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldrd r0, [sl], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r9, [r3, #4]! │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [r3, r8, lsl #2] │ │ │ │ - mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r1, [r3, r8, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ - ble 3abd0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x428> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3a5b8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x418> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ add fp, r3, r8, lsl #2 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ cmp r6, fp │ │ │ │ str r0, [r4], r7 │ │ │ │ - bne 3aba4 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3fc> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, sl │ │ │ │ + bne 3a58c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x3ec> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r8, r8, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r6, r6, r3 │ │ │ │ - bne 3ab44 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x39c> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, sl │ │ │ │ + bne 3a52c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x38c> │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r5, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r0, [r1, #104] @ 0x68 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - ble 3aa90 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2e8> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp] │ │ │ │ - add r7, r2, r4, lsl #2 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3a478 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2d8> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + lsl r8, r3, #2 │ │ │ │ + lsl r7, r3, #3 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r5, #0 │ │ │ │ + add r6, r2, r4, lsl #2 │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ add r4, r2, r4, lsl #3 │ │ │ │ - lsl r8, r3, #3 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r0, [r7], r9 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r0, [r6], r8 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r6, r6, #1 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r9 │ │ │ │ strd r0, [r4] │ │ │ │ - add r4, r4, r8 │ │ │ │ - bne 3ac54 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x4ac> │ │ │ │ - ldr r5, [sp] │ │ │ │ - b 3aa90 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2e8> │ │ │ │ + add r4, r4, r7 │ │ │ │ + bne 3a638 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x498> │ │ │ │ + b 3a478 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x2d8> │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [sp, #16] │ │ │ │ - b 3a990 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1e8> │ │ │ │ + b 3a38c ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x1ec> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - b 3ac04 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x45c> │ │ │ │ - ldr r0, [pc, #8] @ 3acd0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x528> │ │ │ │ + b 3a5e8 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x448> │ │ │ │ + ldr r0, [pc, #8] @ 3a6b0 ::calcCrossProductsStates(int const*, float const*, double const*, float const*, double, double*, double*)@@Base+0x510> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - andeq r9, r1, r4, lsr #12 │ │ │ │ + bl 163fc │ │ │ │ + ldrdeq r8, [r1], -r4 │ │ │ │ │ │ │ │ -0003acd4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003a6b4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3afcc ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2f8> │ │ │ │ + ble 3a99c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2e8> │ │ │ │ + mov r8, r0 │ │ │ │ sub r3, r1, #4 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r5, r0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + ldr r3, [r8, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - mul r3, r2, r3 │ │ │ │ + mul r3, r3, r3 │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ - bgt 3b208 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x534> │ │ │ │ + bgt 3abd0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x51c> │ │ │ │ cmp r3, #0 │ │ │ │ streq r3, [sp, #64] @ 0x40 │ │ │ │ - beq 3ad58 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x84> │ │ │ │ - lsl r6, r3, #3 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 161d8 │ │ │ │ + beq 3a734 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x80> │ │ │ │ + lsl r4, r3, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 162f4 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ - mov r2, r6 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r8, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - ldr r6, [r3, #4]! │ │ │ │ + ldr r5, [r3, #4]! │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r6, r3 │ │ │ │ - blt 3afd4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x300> │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 3b1e8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x514> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - mul r0, r1, r3 │ │ │ │ - mul r8, r3, r8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - sub r7, r3, #8 │ │ │ │ - add r3, r7, r2, lsl #3 │ │ │ │ + cmp r5, r3 │ │ │ │ + ldr r3, [r8, #48] @ 0x30 │ │ │ │ + blt 3a9a4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2f0> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3abb0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4fc> │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r8, #16] │ │ │ │ + str r8, [sp, #76] @ 0x4c │ │ │ │ + add r3, r6, r3, lsl #3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + mul r2, r2, r3 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mul r7, r2, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - rsb r2, r3, r3, lsl #28 │ │ │ │ - lsl fp, r2, #4 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - sub r6, r2, #8 │ │ │ │ lsl r2, r3, #3 │ │ │ │ + lsl r3, r3, #4 │ │ │ │ + rsb fp, r3, #0 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - add r3, r2, r3, lsl #3 │ │ │ │ - mov r6, r7 │ │ │ │ + sub r3, r3, #8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, r2 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r8 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #128] @ 0x80 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [sp, #8] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldrd r2, [r1, #8]! │ │ │ │ cmp r0, #0 │ │ │ │ strd r2, [sp] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ble 3b1c0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4ec> │ │ │ │ + ble 3ab88 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4d4> │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ add r9, r0, r7 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, #0 │ │ │ │ add r8, r3, r7, lsl #3 │ │ │ │ add r9, r3, r9, lsl #3 │ │ │ │ mov r4, r8 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ ldrd r2, [r4], #8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r4, r9 │ │ │ │ - bne 3ae30 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x15c> │ │ │ │ + bne 3a800 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x14c> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ + strd r6, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, [sp] │ │ │ │ ldrd r0, [r8], #8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - sub sl, r5, r3 │ │ │ │ - mov r4, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + sub sl, r5, r3 │ │ │ │ + mov r4, sl │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4], #8 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne 3ae98 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1c4> │ │ │ │ - cmp r8, r9 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 3a864 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1b0> │ │ │ │ sub r5, sl, fp │ │ │ │ - bne 3ae70 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x19c> │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r8, r9 │ │ │ │ + bne 3a83c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x188> │ │ │ │ + ldrd r6, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r7, r7, r3 │ │ │ │ - bne 3ade8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x114> │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 3a7b8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x104> │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ - lsl r1, r1, #3 │ │ │ │ + ldr r0, [r8, #108] @ 0x6c │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ + lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ble 3afa8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2d4> │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - rsb r3, r2, r2, lsl #28 │ │ │ │ - sub sl, r1, #8 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - lsl r3, r3, #4 │ │ │ │ - add r8, r1, r2, lsl #3 │ │ │ │ - mov r9, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 3a978 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c4> │ │ │ │ lsl r3, r2, #3 │ │ │ │ - mov fp, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - sub ip, r9, r8 │ │ │ │ - mov r5, fp │ │ │ │ - mov r4, ip │ │ │ │ - str ip, [sp] │ │ │ │ - ldrd r0, [r4], #8 │ │ │ │ + lsl r2, r2, #4 │ │ │ │ + rsb r2, r2, #0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ + mov r4, #0 │ │ │ │ + add sl, r2, r3 │ │ │ │ + str r8, [sp, #32] │ │ │ │ + sub ip, sl, fp │ │ │ │ + str fp, [sp, #8] │ │ │ │ + mov r9, r5 │ │ │ │ + mov r8, ip │ │ │ │ + mov fp, r5 │ │ │ │ + str r4, [sp] │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldrd r4, [r9] │ │ │ │ mov r2, r6 │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r9, r4 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 3af58 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x284> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp sl, r8 │ │ │ │ + strd r0, [r9], #8 │ │ │ │ + bne 3a91c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x268> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r5, fp │ │ │ │ + ldr ip, [sp, #16] │ │ │ │ + ldr r4, [sp] │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + sub sl, ip, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - add sl, sl, #1 │ │ │ │ - ldr ip, [sp] │ │ │ │ - cmp sl, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add fp, fp, r8 │ │ │ │ - sub r9, ip, r3 │ │ │ │ - bne 3af48 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x274> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r5, r5, fp │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 3a900 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x24c> │ │ │ │ + ldr r8, [sp, #32] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3b1b4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4e0> │ │ │ │ + bne 3ab7c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4c8> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ + ldr r3, [r8, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - bgt 3ad10 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3c> │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt 3a6f0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3c> │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 3b1f8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x524> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3abc0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x50c> │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r8, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr lr, [sp, #60] @ 0x3c │ │ │ │ - mov ip, r0 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - mla ip, lr, r3, ip │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp] │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ + add r3, r1, r3, lsl #3 │ │ │ │ str r3, [sp, #32] │ │ │ │ - rsb r3, r0, r0, lsl #29 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + lsl fp, r0, #3 │ │ │ │ + str r1, [sp] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mul r2, r2, r3 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + mla r3, ip, r3, r0 │ │ │ │ + lsl ip, r5, #3 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add sl, r2, r3, lsl #3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #0 │ │ │ │ sub r3, r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ - lsl r3, r6, #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + rsb r3, fp, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r3, r3, r6, lsl #3 │ │ │ │ - mov r2, #0 │ │ │ │ + add r3, r3, ip │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - add sl, r1, ip, lsl #3 │ │ │ │ mov r3, #0 │ │ │ │ - lsl fp, r0, #3 │ │ │ │ strd r2, [sp, #8] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp] │ │ │ │ - ldrd r2, [r1, #8]! │ │ │ │ - str r1, [sp] │ │ │ │ - ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r3, r3, sl │ │ │ │ - add r3, r2, r3 │ │ │ │ - ldrd r2, [r3] │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldrd r0, [r3], #8 │ │ │ │ + str r3, [sp] │ │ │ │ + ldrd r2, [sp, #128] @ 0x80 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ ldrd r8, [r1, #8]! │ │ │ │ + add r3, r3, sl │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r3, r2, r3 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ strd r0, [sp, #8] │ │ │ │ - ble 3b110 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x43c> │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3aad4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x420> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ add r5, r3, sl │ │ │ │ ldrd r0, [r5], #8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp sl, r5 │ │ │ │ strd r0, [r4] │ │ │ │ add r4, r4, fp │ │ │ │ - bne 3b0d4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x400> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + bne 3aa98 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x3e4> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sl, r3 │ │ │ │ - bne 3b060 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x38c> │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 3aa24 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x370> │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ - lsl r1, r1, #3 │ │ │ │ + ldr r0, [r8, #108] @ 0x6c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ + lsl r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 16304 <__aeabi_ddiv@plt> │ │ │ │ + bl 16420 <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - ble 3afa8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2d4> │ │ │ │ - str r5, [sp] │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - lsl r6, r6, #3 │ │ │ │ - lsl r8, r3, #3 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - ldrd r2, [r5, r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3a978 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2c4> │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + str r8, [sp] │ │ │ │ + ldr r9, [sp, #136] @ 0x88 │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + mov r7, r3 │ │ │ │ + lsl r4, r5, #3 │ │ │ │ + mov r5, #0 │ │ │ │ + ldrd r2, [r6, r4] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r7, r7, #1 │ │ │ │ + add r5, r5, #1 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r4, r6] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r7, r9 │ │ │ │ - strd r0, [r4, r6] │ │ │ │ - add r6, r6, r8 │ │ │ │ - bne 3b17c ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x4a8> │ │ │ │ - ldr r5, [sp] │ │ │ │ + ldrd r0, [r9, r4] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r7 │ │ │ │ + strd r0, [r9, r4] │ │ │ │ + add r4, r4, r8 │ │ │ │ + bne 3ab44 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x490> │ │ │ │ + ldr r8, [sp] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16418 │ │ │ │ - b 3afb4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2e0> │ │ │ │ + bl 16534 │ │ │ │ + b 3a984 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x2d0> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [sp, #24] │ │ │ │ - b 3aec8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1f4> │ │ │ │ + b 3a890 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1dc> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - b 3aee0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x20c> │ │ │ │ + b 3a8a8 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x1f4> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ - b 3b130 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x45c> │ │ │ │ - ldr r0, [pc, #8] @ 3b218 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x544> │ │ │ │ + b 3aaf4 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x440> │ │ │ │ + ldr r0, [pc, #8] @ 3abe0 ::calcCrossProductsStates(int const*, double const*, double const*, double const*, double, double*, double*)@@Base+0x52c> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldrdeq r9, [r1], -ip │ │ │ │ + bl 163fc │ │ │ │ + andeq r7, r1, r4, lsr #29 │ │ │ │ │ │ │ │ -0003b21c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003abe4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #360] @ 3b3a0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ - ldr fp, [r3] │ │ │ │ - ldr r3, [pc, #356] @ 3b3a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ - ldr ip, [fp, #104] @ 0x68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr lr, [fp, #144] @ 0x90 │ │ │ │ + ldr r2, [pc, #368] @ 3ad6c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - tst ip, #1 │ │ │ │ + ldr r3, [pc, #364] @ 3ad70 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #128] @ 0x80 │ │ │ │ - ldr r6, [fp, #100] @ 0x64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr ip, [r0, #28] │ │ │ │ + ldr lr, [r0, #68] @ 0x44 │ │ │ │ + tst ip, #1 │ │ │ │ + ldr r7, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + ldr r8, [r0, #44] @ 0x2c │ │ │ │ + ldr r9, [r0, #40] @ 0x28 │ │ │ │ + ldr sl, [r0, #36] @ 0x24 │ │ │ │ + ldr fp, [r0, #32] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + ldr r7, [r0, #48] @ 0x30 │ │ │ │ add r0, lr, ip, asr #1 │ │ │ │ ldrne ip, [lr, ip, asr #1] │ │ │ │ - ldr r7, [fp, #124] @ 0x7c │ │ │ │ - ldr r8, [fp, #120] @ 0x78 │ │ │ │ - ldr r9, [fp, #116] @ 0x74 │ │ │ │ - ldr sl, [fp, #112] @ 0x70 │ │ │ │ - ldr r3, [fp, #132] @ 0x84 │ │ │ │ ldrne r6, [ip, r6] │ │ │ │ - mov r4, r1 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr r1, [fp, #140] @ 0x8c │ │ │ │ - ldr r2, [fp, #136] @ 0x88 │ │ │ │ - ldr fp, [fp, #108] @ 0x6c │ │ │ │ - str fp, [sp, #20] │ │ │ │ - stmib sp, {r7, r8, r9, sl} │ │ │ │ + strd sl, [sp, #16] │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 3b3a8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ - ldr r3, [pc, #208] @ 3b3a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ + ldr r2, [pc, #216] @ 3ad74 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x190> │ │ │ │ + ldr r3, [pc, #208] @ 3ad70 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3b320 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104> │ │ │ │ + bne 3acec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 3b3ac (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x190> │ │ │ │ - ldr r3, [pc, #156] @ 3b3a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 3ad78 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x194> │ │ │ │ + ldr r3, [pc, #156] @ 3ad70 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 3b39c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x180> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 3ad68 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 3b358 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x13c> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 3b3b0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x194> │ │ │ │ - ldr r3, [pc, #104] @ 3b3a4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ + bne 3ad24 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x140> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 3ad7c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x198> │ │ │ │ + ldr r3, [pc, #104] @ 3ad70 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3b320 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 3acec (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #32 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b394 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ + beq 3ad60 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 3b2b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x98> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r4, r3, r0, asr sl │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r3, r0, asr #19 │ │ │ │ - andeq r4, r3, ip, lsl #19 │ │ │ │ - andeq r4, r3, r8, asr r9 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 3ac80 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + muleq r3, r0, r0 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq r4, [r3], -r8 │ │ │ │ + andeq r4, r3, r4, asr #31 │ │ │ │ + muleq r3, r0, pc @ │ │ │ │ │ │ │ │ -0003b3b4 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003ad80 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #360] @ 3b538 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ - ldr fp, [r3] │ │ │ │ - ldr r3, [pc, #356] @ 3b53c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ - ldr ip, [fp, #104] @ 0x68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr lr, [fp, #144] @ 0x90 │ │ │ │ + ldr r2, [pc, #368] @ 3af08 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - tst ip, #1 │ │ │ │ + ldr r3, [pc, #364] @ 3af0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #128] @ 0x80 │ │ │ │ - ldr r6, [fp, #100] @ 0x64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr ip, [r0, #28] │ │ │ │ + ldr lr, [r0, #68] @ 0x44 │ │ │ │ + tst ip, #1 │ │ │ │ + ldr r7, [r0, #52] @ 0x34 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + ldr r8, [r0, #44] @ 0x2c │ │ │ │ + ldr r9, [r0, #40] @ 0x28 │ │ │ │ + ldr sl, [r0, #36] @ 0x24 │ │ │ │ + ldr fp, [r0, #32] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + ldr r7, [r0, #48] @ 0x30 │ │ │ │ add r0, lr, ip, asr #1 │ │ │ │ ldrne ip, [lr, ip, asr #1] │ │ │ │ - ldr r7, [fp, #124] @ 0x7c │ │ │ │ - ldr r8, [fp, #120] @ 0x78 │ │ │ │ - ldr r9, [fp, #116] @ 0x74 │ │ │ │ - ldr sl, [fp, #112] @ 0x70 │ │ │ │ - ldr r3, [fp, #132] @ 0x84 │ │ │ │ ldrne r6, [ip, r6] │ │ │ │ - mov r4, r1 │ │ │ │ ldr ip, [sp, #28] │ │ │ │ - ldr r1, [fp, #140] @ 0x8c │ │ │ │ - ldr r2, [fp, #136] @ 0x88 │ │ │ │ - ldr fp, [fp, #108] @ 0x6c │ │ │ │ - str fp, [sp, #20] │ │ │ │ - stmib sp, {r7, r8, r9, sl} │ │ │ │ + strd sl, [sp, #16] │ │ │ │ + strd r8, [sp, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ str r1, [r3] │ │ │ │ str r2, [r5] │ │ │ │ - ldr r2, [pc, #216] @ 3b540 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ - ldr r3, [pc, #208] @ 3b53c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ + ldr r2, [pc, #216] @ 3af10 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x190> │ │ │ │ + ldr r3, [pc, #208] @ 3af0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3b4b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()::{lambda()#1}, void> >::_M_invoke(std::_Any_data const&)@@Base+0x104> │ │ │ │ + bne 3ae88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #168] @ 3b544 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x190> │ │ │ │ - ldr r3, [pc, #156] @ 3b53c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #168] @ 3af14 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x194> │ │ │ │ + ldr r3, [pc, #156] @ 3af0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 3b534 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x180> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ + beq 3af04 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 3b4f0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x13c> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 3b548 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x194> │ │ │ │ - ldr r3, [pc, #104] @ 3b53c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ + bne 3aec0 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x140> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 3af18 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x198> │ │ │ │ + ldr r3, [pc, #104] @ 3af0c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3b4b8 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bne 3ae88 (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, sp, #32 │ │ │ │ - ldr r7, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - add r7, r7, #4 │ │ │ │ - bl 16328 │ │ │ │ + ldr r7, [r3] │ │ │ │ + bl 16444 │ │ │ │ mov r1, r6 │ │ │ │ + add r7, r7, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16730 , std::allocator > const&)@plt+0xc> │ │ │ │ + bl 16840 , std::allocator > const&)@plt+0xc> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b52c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ + beq 3aefc (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - b 3b44c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x98> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x000348b8 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r3, r8, lsr #16 │ │ │ │ + bl 164d4 │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + b 3ae1c (), std::__future_base::_Task_setter, std::__future_base::_Result_base::_Deleter>, std::__future_base::_Task_state::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r4, [r3], -r4 @ │ │ │ │ - andeq r4, r3, r0, asr #15 │ │ │ │ - │ │ │ │ -0003b54c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ 3b5bc │ │ │ │ - ldr r3, [pc, #88] @ 3b5c0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3b5a8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #48] @ 3b5c4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 3b5b0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx r2 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - andeq r4, r3, ip, lsr #14 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - │ │ │ │ -0003b5c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 3b63c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x74> │ │ │ │ - ldr r3, [pc, #92] @ 3b640 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x78> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - add r2, r1, #100 @ 0x64 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 168e8 , std::allocator > const&)@plt+0x1c4> │ │ │ │ - ldr r2, [pc, #52] @ 3b644 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x7c> │ │ │ │ - ldr r3, [pc, #44] @ 3b640 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x78> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3b638 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x70> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x000346b0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r3, r0, lsl #13 │ │ │ │ - │ │ │ │ -0003b648 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #92] @ 3b6bc │ │ │ │ - ldr r3, [pc, #92] @ 3b6c0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3b6a4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #52] @ 3b6c4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 3b6b4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx r2 │ │ │ │ - b 3b6a4 │ │ │ │ - andeq r4, r3, r0, lsr r6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - │ │ │ │ -0003b6c8 ()>*, bool*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 3b7c0 ()>*, bool*)@@Base+0xf8> │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #216] @ 3b7c4 ()>*, bool*)@@Base+0xfc> │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - ldr r6, [pc, #188] @ 3b7c8 ()>*, bool*)@@Base+0x100> │ │ │ │ - cmp r2, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - beq 3b794 ()>*, bool*)@@Base+0xcc> │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - mov r0, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r0, [sp] │ │ │ │ - beq 3b760 ()>*, bool*)@@Base+0x98> │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #128] @ 3b7cc ()>*, bool*)@@Base+0x104> │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne 3b78c ()>*, bool*)@@Base+0xc4> │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #104] @ 3b7d0 ()>*, bool*)@@Base+0x108> │ │ │ │ - ldr r3, [pc, #88] @ 3b7c4 ()>*, bool*)@@Base+0xfc> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3b7b8 ()>*, bool*)@@Base+0xf0> │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx r1 │ │ │ │ - b 3b760 ()>*, bool*)@@Base+0x98> │ │ │ │ - ldr r2, [pc, #56] @ 3b7d4 ()>*, bool*)@@Base+0x10c> │ │ │ │ - ldr r3, [pc, #36] @ 3b7c4 ()>*, bool*)@@Base+0xfc> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 3b7bc ()>*, bool*)@@Base+0xf4> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16274 │ │ │ │ - andeq r4, r3, r8, lsr #11 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r3, r4, lsl #11 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r4, r3, r8, lsr #10 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r4, r3, ip, asr lr │ │ │ │ + andeq r4, r3, r8, lsr #28 │ │ │ │ strdeq r4, [r3], -r4 @ │ │ │ │ │ │ │ │ -0003b7d8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003af1c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r0, [r0, #120] @ 0x78 │ │ │ │ ldr ip, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldr ip, [ip] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ ldr ip, [r0, ip, lsl #2] │ │ │ │ - ldr r0, [pc, #444] @ 3b9cc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1f4> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [pc, #432] @ 3b104 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e8> │ │ │ │ add r0, pc, r0 │ │ │ │ - ble 3b9c0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e8> │ │ │ │ + ble 3b0f8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1dc> │ │ │ │ sub r3, r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #428] @ 3b9d0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1f8> │ │ │ │ + ldr r3, [pc, #416] @ 3b108 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1ec> │ │ │ │ sub r2, r2, #4 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ sub fp, r1, #4 │ │ │ │ mov sl, #0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str ip, [sp, #60] @ 0x3c │ │ │ │ - b 3b8a8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xd0> │ │ │ │ + b 3afe4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xc8> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mvn r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ + mov r1, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ str r7, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ str r5, [sp, #12] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [r6, #220] @ 0xdc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ blx r6 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ + add sl, sl, #1 │ │ │ │ ldr r5, [r0, #244] @ 0xf4 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - add sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq 3b9c0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e8> │ │ │ │ + beq 3b0f8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1dc> │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrne r5, [r4, #16] │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ - mulne r5, sl, r5 │ │ │ │ + ldrne r5, [r4, #16] │ │ │ │ + ldreq r5, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [fp, #4]! │ │ │ │ + mulne r5, r5, sl │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ - ldreq r5, [sp, #124] @ 0x7c │ │ │ │ ldr r9, [r3, r2, lsl #2] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrne r3, [sp, #124] @ 0x7c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ addne r5, r3, r5, lsl #3 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ addne r7, r3, sl, lsl #3 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ ldreq r7, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ addne r8, r3, sl, lsl #3 │ │ │ │ ldr r3, [r6, #240] @ 0xf0 │ │ │ │ ldreq r8, [sp, #132] @ 0x84 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 3b9b0 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d8> │ │ │ │ + bne 3b0e8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1cc> │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r0, [r4, #168] @ 0xa8 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - beq 3b94c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x174> │ │ │ │ + beq 3b088 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x16c> │ │ │ │ mov r1, #0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r0, [r4, #164] @ 0xa4 │ │ │ │ - beq 3b960 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x188> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3b09c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x180> │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3b840 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ + bne 3af84 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r1, [r4, #128] @ 0x80 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ + ldrd r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r1, r0, lsl #2] │ │ │ │ mvn r0, #0 │ │ │ │ + str r9, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - str r9, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r7, [sp, #20] │ │ │ │ str r5, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [r6, #224] @ 0xe0 │ │ │ │ - mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 3b87c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xa4> │ │ │ │ + b 3afb8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x9c> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4] │ │ │ │ - b 3b960 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x188> │ │ │ │ + b 3b09c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x180> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r4, r3, r4, lsl #9 │ │ │ │ - andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r4, r3, r4, asr #26 │ │ │ │ + andeq r0, r0, ip, lsl #4 │ │ │ │ │ │ │ │ -0003b9d4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003b10c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ ldr ip, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldr ip, [ip] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4, #124] @ 0x7c │ │ │ │ ldr ip, [r0, ip, lsl #2] │ │ │ │ - ldr r0, [pc, #444] @ 3bbc8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1f4> │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [pc, #432] @ 3b2f4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e8> │ │ │ │ add r0, pc, r0 │ │ │ │ - ble 3bbbc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e8> │ │ │ │ + ble 3b2e8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1dc> │ │ │ │ sub r3, r3, #4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #428] @ 3bbcc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1f8> │ │ │ │ + ldr r3, [pc, #416] @ 3b2f8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1ec> │ │ │ │ sub r2, r2, #4 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ sub fp, r1, #4 │ │ │ │ mov sl, #0 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str ip, [sp, #60] @ 0x3c │ │ │ │ - b 3baa4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xd0> │ │ │ │ + b 3b1d4 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xc8> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mvn r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mvn r3, #0 │ │ │ │ - str r3, [sp] │ │ │ │ + mov r1, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ + strd r0, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ str r7, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ str r5, [sp, #12] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [r6, #220] @ 0xdc │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ blx r6 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ + add sl, sl, #1 │ │ │ │ ldr r5, [r0, #244] @ 0xf4 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - add sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ - beq 3bbbc ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1e8> │ │ │ │ + beq 3b2e8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1dc> │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrne r5, [r4, #16] │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ - mulne r5, sl, r5 │ │ │ │ + ldrne r5, [r4, #16] │ │ │ │ + ldreq r5, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [fp, #4]! │ │ │ │ + mulne r5, r5, sl │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ - ldreq r5, [sp, #124] @ 0x7c │ │ │ │ ldr r9, [r3, r2, lsl #2] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldrne r3, [sp, #124] @ 0x7c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ addne r5, r3, r5, lsl #3 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ addne r7, r3, sl, lsl #3 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ ldreq r7, [sp, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ addne r8, r3, sl, lsl #3 │ │ │ │ ldr r3, [r6, #240] @ 0xf0 │ │ │ │ ldreq r8, [sp, #132] @ 0x84 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 3bbac ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1d8> │ │ │ │ + bne 3b2d8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x1cc> │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r0, [r4, #172] @ 0xac │ │ │ │ lsls r2, r2, #3 │ │ │ │ - beq 3bb48 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x174> │ │ │ │ + beq 3b278 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x16c> │ │ │ │ mov r1, #0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r0, [r4, #168] @ 0xa8 │ │ │ │ - beq 3bb5c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x188> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3b28c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x180> │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3ba3c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ + bne 3b174 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x68> │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ + ldrd r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r1, r0, lsl #2] │ │ │ │ mvn r0, #0 │ │ │ │ + str r9, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - str r9, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r7, [sp, #20] │ │ │ │ str r5, [sp, #16] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [r6, #224] @ 0xe0 │ │ │ │ - mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 3ba78 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0xa4> │ │ │ │ + b 3b1a8 ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x9c> │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4] │ │ │ │ - b 3bb5c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x188> │ │ │ │ + b 3b28c ::calcEdgeLogDerivatives(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*, double*, double*)@@Base+0x180> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r4, r3, r8, lsl #5 │ │ │ │ - andeq r0, r0, r4, lsr #5 │ │ │ │ + andeq r4, r3, r4, asr fp │ │ │ │ + andeq r0, r0, r0, lsr #5 │ │ │ │ + │ │ │ │ +0003b2fc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #84] @ 3b368 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #80] @ 3b36c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3b354 │ │ │ │ + ldr ip, [pc, #52] @ 3b370 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [r2, ip] │ │ │ │ + ldr r1, [r3] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne 3b35c │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx r1 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq r4, r3, ip, ror r9 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + │ │ │ │ +0003b374 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #88] @ 3b3e4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #84] @ 3b3e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3b3cc │ │ │ │ + ldr ip, [pc, #56] @ 3b3ec │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [r2, ip] │ │ │ │ + ldr r1, [r3] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne 3b3dc │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 16534 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx r1 │ │ │ │ + b 3b3cc │ │ │ │ + andeq r4, r3, r4, lsl #18 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ │ │ │ │ -0003bbd0 ::setTipStates(int, int const*)@@Base>: │ │ │ │ +0003b3f0 ()>*, bool*)@@Base>: │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #220] @ 3b4e8 ()>*, bool*)@@Base+0xf8> │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #216] @ 3b4ec ()>*, bool*)@@Base+0xfc> │ │ │ │ + add r0, pc, r0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r6, [pc, #208] @ 3b4f0 ()>*, bool*)@@Base+0x100> │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3b4bc ()>*, bool*)@@Base+0xcc> │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + mov r0, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [sp] │ │ │ │ + mov r2, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + strb r2, [r5] │ │ │ │ + str r0, [sp] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + beq 3b488 ()>*, bool*)@@Base+0x98> │ │ │ │ + ldr r3, [pc, #132] @ 3b4f4 ()>*, bool*)@@Base+0x104> │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 3b4b4 ()>*, bool*)@@Base+0xc4> │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #104] @ 3b4f8 ()>*, bool*)@@Base+0x108> │ │ │ │ + ldr r3, [pc, #88] @ 3b4ec ()>*, bool*)@@Base+0xfc> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 3b4e0 ()>*, bool*)@@Base+0xf0> │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx r1 │ │ │ │ + b 3b488 ()>*, bool*)@@Base+0x98> │ │ │ │ + ldr r2, [pc, #56] @ 3b4fc ()>*, bool*)@@Base+0x10c> │ │ │ │ + ldr r3, [pc, #36] @ 3b4ec ()>*, bool*)@@Base+0xfc> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 3b4e4 ()>*, bool*)@@Base+0xf4> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 16390 │ │ │ │ + andeq r4, r3, r4, lsl #17 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r4, r3, r4, ror r8 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq r4, r3, r4, lsl #16 │ │ │ │ + ldrdeq r4, [r3], -r0 │ │ │ │ + │ │ │ │ +0003b500 ::setTipStates(int, int const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #244] @ 3bce0 ::setTipStates(int, int const*)@@Base+0x110> │ │ │ │ - ldr r3, [pc, #244] @ 3bce4 ::setTipStates(int, int const*)@@Base+0x114> │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #236] @ 3b608 ::setTipStates(int, int const*)@@Base+0x108> │ │ │ │ + ldr r3, [pc, #236] @ 3b60c ::setTipStates(int, int const*)@@Base+0x10c> │ │ │ │ + sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ + subs r4, r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - subs r8, r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - blt 3bcd4 ::setTipStates(int, int const*)@@Base+0x104> │ │ │ │ + blt 3b5fc ::setTipStates(int, int const*)@@Base+0xfc> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ - cmp r3, r8 │ │ │ │ - ble 3bcd4 ::setTipStates(int, int const*)@@Base+0x104> │ │ │ │ + cmp r3, r4 │ │ │ │ + ble 3b5fc ::setTipStates(int, int const*)@@Base+0xfc> │ │ │ │ ldr r7, [r0, #20] │ │ │ │ mov r1, #32 │ │ │ │ - lsl r6, r7, #2 │ │ │ │ - mov r2, r6 │ │ │ │ mov r0, sp │ │ │ │ ldr r9, [r5, #136] @ 0x88 │ │ │ │ - bl 16244 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ + lsl r6, r7, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r0, [sp] │ │ │ │ - movne r0, #0 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + movne r2, #0 │ │ │ │ + ldreq r2, [sp] │ │ │ │ cmp r1, #0 │ │ │ │ - str r0, [r9, r8, lsl #2] │ │ │ │ - ble 3bc7c ::setTipStates(int, int const*)@@Base+0xac> │ │ │ │ - sub ip, r4, #4 │ │ │ │ + str r2, [r9, r4, lsl #2] │ │ │ │ + ble 3b5ac ::setTipStates(int, int const*)@@Base+0xac> │ │ │ │ ldr r4, [r5, #32] │ │ │ │ - sub lr, r0, #4 │ │ │ │ - add r2, ip, r1, lsl #2 │ │ │ │ - ldr r3, [ip, #4]! │ │ │ │ + mov ip, r8 │ │ │ │ + sub lr, r2, #4 │ │ │ │ + add r0, r8, r1, lsl #2 │ │ │ │ + ldr r3, [ip], #4 │ │ │ │ cmp r3, r4 │ │ │ │ movge r3, r4 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp ip, r0 │ │ │ │ str r3, [lr, #4]! │ │ │ │ - bne 3bc64 ::setTipStates(int, int const*)@@Base+0x94> │ │ │ │ + bne 3b594 ::setTipStates(int, int const*)@@Base+0x94> │ │ │ │ cmp r7, r1 │ │ │ │ - ble 3bca4 ::setTipStates(int, int const*)@@Base+0xd4> │ │ │ │ - sub r3, r1, #-1073741823 @ 0xc0000001 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - add r2, r0, r6 │ │ │ │ - str r1, [r3, #4]! │ │ │ │ + ble 3b5cc ::setTipStates(int, int const*)@@Base+0xcc> │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + add r3, r2, r1, lsl #2 │ │ │ │ + add r2, r2, r6 │ │ │ │ + str r0, [r3], #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 3bc98 ::setTipStates(int, int const*)@@Base+0xc8> │ │ │ │ + bne 3b5c0 ::setTipStates(int, int const*)@@Base+0xc0> │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #56] @ 3bce8 ::setTipStates(int, int const*)@@Base+0x118> │ │ │ │ - ldr r3, [pc, #48] @ 3bce4 ::setTipStates(int, int const*)@@Base+0x114> │ │ │ │ + ldr r2, [pc, #56] @ 3b610 ::setTipStates(int, int const*)@@Base+0x110> │ │ │ │ + ldr r3, [pc, #48] @ 3b60c ::setTipStates(int, int const*)@@Base+0x10c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3bcdc ::setTipStates(int, int const*)@@Base+0x10c> │ │ │ │ + bne 3b604 ::setTipStates(int, int const*)@@Base+0x104> │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mvn r0, #4 │ │ │ │ - b 3bca8 ::setTipStates(int, int const*)@@Base+0xd8> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r3, r4, lsr #1 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r3, r3, r0, ror #31 │ │ │ │ + b 3b5d0 ::setTipStates(int, int const*)@@Base+0xd0> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r3, r4, ror r7 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + @ instruction: 0x000346bc │ │ │ │ │ │ │ │ -0003bcec ::setTipStates(int, int const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003b614 ::setTipStates(int, int const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #244] @ 3bdfc ::setTipStates(int, int const*)@@Base+0x110> │ │ │ │ - ldr r3, [pc, #244] @ 3be00 ::setTipStates(int, int const*)@@Base+0x114> │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #236] @ 3b71c ::setTipStates(int, int const*)@@Base+0x108> │ │ │ │ + ldr r3, [pc, #236] @ 3b720 ::setTipStates(int, int const*)@@Base+0x10c> │ │ │ │ + sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ + subs r4, r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - subs r8, r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - blt 3bdf0 ::setTipStates(int, int const*)@@Base+0x104> │ │ │ │ + blt 3b710 ::setTipStates(int, int const*)@@Base+0xfc> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ - cmp r3, r8 │ │ │ │ - ble 3bdf0 ::setTipStates(int, int const*)@@Base+0x104> │ │ │ │ + cmp r3, r4 │ │ │ │ + ble 3b710 ::setTipStates(int, int const*)@@Base+0xfc> │ │ │ │ ldr r7, [r0, #20] │ │ │ │ mov r1, #32 │ │ │ │ - lsl r6, r7, #2 │ │ │ │ - mov r2, r6 │ │ │ │ mov r0, sp │ │ │ │ ldr r9, [r5, #132] @ 0x84 │ │ │ │ - bl 16244 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ + lsl r6, r7, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r0, [sp] │ │ │ │ - movne r0, #0 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + movne r2, #0 │ │ │ │ + ldreq r2, [sp] │ │ │ │ cmp r1, #0 │ │ │ │ - str r0, [r9, r8, lsl #2] │ │ │ │ - ble 3bd98 ::setTipStates(int, int const*)@@Base+0xac> │ │ │ │ - sub ip, r4, #4 │ │ │ │ + str r2, [r9, r4, lsl #2] │ │ │ │ + ble 3b6c0 ::setTipStates(int, int const*)@@Base+0xac> │ │ │ │ ldr r4, [r5, #32] │ │ │ │ - sub lr, r0, #4 │ │ │ │ - add r2, ip, r1, lsl #2 │ │ │ │ - ldr r3, [ip, #4]! │ │ │ │ + mov ip, r8 │ │ │ │ + sub lr, r2, #4 │ │ │ │ + add r0, r8, r1, lsl #2 │ │ │ │ + ldr r3, [ip], #4 │ │ │ │ cmp r3, r4 │ │ │ │ movge r3, r4 │ │ │ │ - cmp ip, r2 │ │ │ │ + cmp ip, r0 │ │ │ │ str r3, [lr, #4]! │ │ │ │ - bne 3bd80 ::setTipStates(int, int const*)@@Base+0x94> │ │ │ │ + bne 3b6a8 ::setTipStates(int, int const*)@@Base+0x94> │ │ │ │ cmp r7, r1 │ │ │ │ - ble 3bdc0 ::setTipStates(int, int const*)@@Base+0xd4> │ │ │ │ - sub r3, r1, #-1073741823 @ 0xc0000001 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - add r2, r0, r6 │ │ │ │ - str r1, [r3, #4]! │ │ │ │ + ble 3b6e0 ::setTipStates(int, int const*)@@Base+0xcc> │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + add r3, r2, r1, lsl #2 │ │ │ │ + add r2, r2, r6 │ │ │ │ + str r0, [r3], #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 3bdb4 ::setTipStates(int, int const*)@@Base+0xc8> │ │ │ │ + bne 3b6d4 ::setTipStates(int, int const*)@@Base+0xc0> │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #56] @ 3be04 ::setTipStates(int, int const*)@@Base+0x118> │ │ │ │ - ldr r3, [pc, #48] @ 3be00 ::setTipStates(int, int const*)@@Base+0x114> │ │ │ │ + ldr r2, [pc, #56] @ 3b724 ::setTipStates(int, int const*)@@Base+0x110> │ │ │ │ + ldr r3, [pc, #48] @ 3b720 ::setTipStates(int, int const*)@@Base+0x10c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3bdf8 ::setTipStates(int, int const*)@@Base+0x10c> │ │ │ │ + bne 3b718 ::setTipStates(int, int const*)@@Base+0x104> │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mvn r0, #4 │ │ │ │ - b 3bdc4 ::setTipStates(int, int const*)@@Base+0xd8> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r3, r8, lsl #31 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r3, r3, r4, asr #29 │ │ │ │ - │ │ │ │ -0003be08 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 3be7c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x74> │ │ │ │ - ldr r3, [pc, #92] @ 3be80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x78> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - add r2, r1, #100 @ 0x64 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 16a8c , std::allocator > const&)@plt+0x368> │ │ │ │ - ldr r2, [pc, #52] @ 3be84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x7c> │ │ │ │ - ldr r3, [pc, #44] @ 3be80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x78> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3be78 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x70> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r3, r0, ror lr │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r3, r3, r0, asr #28 │ │ │ │ - │ │ │ │ -0003be88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 3befc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x74> │ │ │ │ - ldr r3, [pc, #92] @ 3bf00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x78> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - add r2, r1, #100 @ 0x64 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 16bf0 , std::allocator > const&)@plt+0x4cc> │ │ │ │ - ldr r2, [pc, #52] @ 3bf04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x7c> │ │ │ │ - ldr r3, [pc, #44] @ 3bf00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x78> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3bef8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x70> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - strdeq r3, [r3], -r0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r3, r3, r0, asr #27 │ │ │ │ - │ │ │ │ -0003bf08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 3bf7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x74> │ │ │ │ - ldr r3, [pc, #92] @ 3bf80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x78> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - add r2, r1, #100 @ 0x64 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 16d54 , std::allocator > const&)@plt+0x630> │ │ │ │ - ldr r2, [pc, #52] @ 3bf84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x7c> │ │ │ │ - ldr r3, [pc, #44] @ 3bf80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x78> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3bf78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x70> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r3, r0, ror sp │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r3, r3, r0, asr #26 │ │ │ │ - │ │ │ │ -0003bf88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 3bffc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x74> │ │ │ │ - ldr r3, [pc, #92] @ 3c000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x78> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - add r2, r1, #100 @ 0x64 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 16ed0 , std::allocator > const&)@plt+0x7ac> │ │ │ │ - ldr r2, [pc, #52] @ 3c004 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x7c> │ │ │ │ - ldr r3, [pc, #44] @ 3c000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x78> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3bff8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x70> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - strdeq r3, [r3], -r0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r3, r3, r0, asr #25 │ │ │ │ + b 3b6e4 ::setTipStates(int, int const*)@@Base+0xd0> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r3, r0, ror #12 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r4, r3, r8, lsr #11 │ │ │ │ │ │ │ │ -0003c008 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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>: │ │ │ │ +0003b728 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 3c07c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x74> │ │ │ │ - ldr r3, [pc, #92] @ 3c080 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x78> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - add r2, r1, #100 @ 0x64 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1704c , std::allocator > const&)@plt+0x928> │ │ │ │ - ldr r2, [pc, #52] @ 3c084 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x7c> │ │ │ │ - ldr r3, [pc, #44] @ 3c080 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x78> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3c078 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x70> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r3, r0, ror ip │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r3, r3, r0, asr #24 │ │ │ │ - │ │ │ │ -0003c088 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - cmn r6, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - bhi 3c854 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - beq 3c7c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x738> │ │ │ │ - lsl r8, r6, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r6, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r1, [r0] │ │ │ │ - beq 3c0fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x74> │ │ │ │ - sub r2, r8, #4 │ │ │ │ - add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 3c864 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7dc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3c840 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ - lsl r8, r3, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 161d8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r6, #1 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 3c150 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ - sub r2, r8, #4 │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ble 3c40c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x384> │ │ │ │ - sub r3, r5, #4 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - sub r3, r4, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r1, [r3, #128] @ 0x80 │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [r3, #124] @ 0x7c │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r3, #120] @ 0x78 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - mov r1, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - mov r7, r3 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [r7, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r1, r3, lsl #2] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr fp, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r3, r2, lsl #2] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ble 3c7b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x728> │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r4, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt 3c734 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6ac> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne 3c210 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ - mov sl, #0 │ │ │ │ - cmp r6, #1 │ │ │ │ - ble 3c294 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add fp, fp, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 3c3ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r9, #1 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r7, sl │ │ │ │ - mov r2, r3 │ │ │ │ - mov sl, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bgt 3c504 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 3c264 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - add fp, fp, #4 │ │ │ │ - blt 3c260 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ - mov r7, r4 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr fp, [sp, #56] @ 0x38 │ │ │ │ - add r6, r2, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r9, r2 │ │ │ │ - str sl, [sp] │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - movle r4, #0 │ │ │ │ - ble 3c328 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r8, [r7, #152] @ 0x98 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add r8, r8, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r8 │ │ │ │ - sub r5, r3, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r5, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 3c2f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldm sp, {r2, r3} │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r7, #84] @ 0x54 │ │ │ │ - cmn r3, #1 │ │ │ │ - and r2, r2, #256 @ 0x100 │ │ │ │ - lsl r5, sl, #2 │ │ │ │ - beq 3c5e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x560> │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 3c5f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x568> │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [r3, r1, lsl #2] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr ip, [r7, #136] @ 0x88 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr lr, [ip, r3, lsl #2] │ │ │ │ - beq 3c600 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x578> │ │ │ │ - ldr r3, [fp] │ │ │ │ - cmp r1, r3 │ │ │ │ - addne lr, lr, r5 │ │ │ │ - beq 3c5b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x52c> │ │ │ │ - ldr r0, [lr] │ │ │ │ - ldr r1, [r9] │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3c5b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x52c> │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r8, [r7, #176] @ 0xb0 │ │ │ │ - str r4, [r8, r5] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - add fp, fp, #4 │ │ │ │ - add r9, r9, #4 │ │ │ │ - bne 3c2c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 3c1b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r7, r5 │ │ │ │ - cmn r2, #1 │ │ │ │ - beq 3c80c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x784> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 3c7fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x774> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [r3, #176] @ 0xb0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sub r9, r6, #4 │ │ │ │ - sub r8, r3, #4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsl r5, r3, #2 │ │ │ │ - add r4, r8, r3, lsl #2 │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r4, r8 │ │ │ │ - str r0, [r9] │ │ │ │ - bne 3c440 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r7] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - sub sl, r6, #4 │ │ │ │ - ldr r8, [r3, #104] @ 0x68 │ │ │ │ - add r9, r5, sl │ │ │ │ - sub r8, r8, #8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r0, [sl, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r9 │ │ │ │ + ldr r5, [pc, #152] @ 3b7d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb0> │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - strd r4, [r7] │ │ │ │ - bne 3c480 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3c84c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c4> │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3c4e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3c4f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - mov r0, #0 │ │ │ │ - str r8, [sp, #28] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, sl │ │ │ │ - mov r8, r3 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - sub r3, r7, #-1073741823 @ 0xc0000001 │ │ │ │ - add sl, r2, r6 │ │ │ │ - add r4, r1, r3, lsl #2 │ │ │ │ - str r5, [sp] │ │ │ │ - add r6, r8, r6, lsl #2 │ │ │ │ - add r9, r8, sl, lsl #2 │ │ │ │ - mov r5, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r4, [r6] │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - str r0, [r6], #4 │ │ │ │ - cmp r6, r9 │ │ │ │ - bne 3c54c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ - ldr r5, [sp] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - add r7, r2, r7 │ │ │ │ - mov r6, sl │ │ │ │ - bne 3c528 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - add fp, fp, #4 │ │ │ │ - blt 3c260 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ - b 3c28c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ - ldr r8, [r7, #176] @ 0xb0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r8, r5] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq 3c6f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x668> │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str r0, [r8, r5] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b 3c3d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 3c3b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - sub r3, r1, r3 │ │ │ │ - b 3c354 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [lr, r5] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add lr, lr, r5 │ │ │ │ - str r3, [fp] │ │ │ │ - str r1, [r9] │ │ │ │ - beq 3c3c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ - mov r8, #1 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - str fp, [sp, #28] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r8 │ │ │ │ - ldr sl, [sp, #88] @ 0x58 │ │ │ │ - ldr r8, [sp, #144] @ 0x90 │ │ │ │ - ldr r7, [sp, #148] @ 0x94 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - mov r4, ip │ │ │ │ - str lr, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3c6a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [sl, fp, lsl #2] │ │ │ │ - sub r3, r3, r2 │ │ │ │ - ldr r3, [r4, r3, lsl #2] │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3c6d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x648> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ - beq 3c710 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - ldr r1, [r9] │ │ │ │ - b 3c668 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e0> │ │ │ │ - ldr r3, [r8, fp, lsl #2] │ │ │ │ - ldr r3, [r4, r3, lsl #2] │ │ │ │ - ldr r6, [r3, r5] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3c6d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x648> │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ - beq 3c710 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - ldr r1, [r9] │ │ │ │ - b 3c6a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r6, [r9] │ │ │ │ - str fp, [r3] │ │ │ │ - add fp, fp, #1 │ │ │ │ - cmp r7, fp │ │ │ │ - beq 3c710 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - mov r1, r6 │ │ │ │ - b 3c650 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c8> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r0, [r8, r5] │ │ │ │ - b 3c3d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ - ldr fp, [sp, #28] │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr lr, [sp, #76] @ 0x4c │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bne 3c378 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f0> │ │ │ │ - b 3c3c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ - mov sl, #0 │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - ldr r9, [r7, #152] @ 0x98 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r3, [sp] │ │ │ │ - mov r7, r4 │ │ │ │ - mov r3, sl │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - add r2, r9, r3, lsl #2 │ │ │ │ - sub r5, r2, #4 │ │ │ │ - ldr r2, [sp] │ │ │ │ - add r4, r8, r3, lsl #2 │ │ │ │ - add sl, r2, r3 │ │ │ │ - add r6, r8, sl, lsl #2 │ │ │ │ - ldr r1, [r4], #4 │ │ │ │ - ldr r0, [fp] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ - str r0, [r5, #4]! │ │ │ │ - bne 3c770 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6e8> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - mov r3, sl │ │ │ │ - bne 3c758 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d0> │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r5, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp] │ │ │ │ - b 3c22c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ - cmp r6, #1 │ │ │ │ - movgt sl, #0 │ │ │ │ - bgt 3c234 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ - b 3c3ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - strgt r6, [sp, #8] │ │ │ │ - ldr r2, [r3] │ │ │ │ - strgt r6, [sp, #56] @ 0x38 │ │ │ │ - strgt r6, [sp, #52] @ 0x34 │ │ │ │ - bgt 3c164 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - cmn r2, #1 │ │ │ │ - streq r6, [sp, #8] │ │ │ │ - streq r6, [sp, #56] @ 0x38 │ │ │ │ - streq r6, [sp, #52] @ 0x34 │ │ │ │ - beq 3c80c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x784> │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r7] │ │ │ │ - b 3c4cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x444> │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r1, #84] @ 0x54 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ - bne 3c414 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x38c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - strd r2, [r7] │ │ │ │ - ble 3c4cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x444> │ │ │ │ - ldr r6, [r1, #176] @ 0xb0 │ │ │ │ - lsl r5, r0, #2 │ │ │ │ - b 3c464 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3dc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b 3c150 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ - mvn r4, #7 │ │ │ │ - b 3c4d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ - ldr r0, [pc, #36] @ 3c880 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f8> │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldr r0, [pc, #24] @ 3c884 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r1, r0, sl │ │ │ │ - andeq r7, r1, r0, lsl #21 │ │ │ │ - │ │ │ │ -0003c888 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #160] @ 3c940 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb8> │ │ │ │ - ldr r3, [pc, #160] @ 3c944 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ + ldr r3, [pc, #148] @ 3b7dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb4> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3c8e0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + beq 3b780 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #120] @ 3b7e0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #124] @ 3c948 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3c92c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xa4> │ │ │ │ + bne 3b7c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x9c> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 3c94c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #92] @ 3b7e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c924 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3b7bc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x94> │ │ │ │ + ldr r1, [pc, #60] @ 3b7e0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #56] @ 3c948 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3c934 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xac> │ │ │ │ + bne 3b7cc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3c8e0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + b 3b780 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r3, [r3], -r0 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r4, r3, r0, asr r5 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003c950 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003b7e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #160] @ 3ca08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb8> │ │ │ │ - ldr r3, [pc, #160] @ 3ca0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ + ldr r5, [pc, #152] @ 3b898 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb0> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #148] @ 3b89c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb4> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3c9a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + beq 3b840 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + ldr r1, [pc, #120] @ 3b8a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #124] @ 3ca10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3c9f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xa4> │ │ │ │ + bne 3b884 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x9c> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 3ca14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #92] @ 3b8a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c9ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3b87c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x94> │ │ │ │ + ldr r1, [pc, #60] @ 3b8a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #56] @ 3ca10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3c9fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xac> │ │ │ │ + bne 3b88c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3c9a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + b 3b840 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r3, r3, r8, lsr #6 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + muleq r3, r0, r4 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003ca18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003b8a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #160] @ 3cad0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb8> │ │ │ │ - ldr r3, [pc, #160] @ 3cad4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ + ldr r5, [pc, #152] @ 3b958 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb0> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #148] @ 3b95c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb4> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3ca70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + beq 3b900 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + ldr r1, [pc, #120] @ 3b960 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #124] @ 3cad8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cabc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xa4> │ │ │ │ + bne 3b944 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 3cadc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #92] @ 3b964 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cab4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3b93c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x94> │ │ │ │ + ldr r1, [pc, #60] @ 3b960 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #56] @ 3cad8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cac4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xac> │ │ │ │ + bne 3b94c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3ca70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + b 3b900 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r3, r3, r0, ror #4 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + ldrdeq r4, [r3], -r0 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003cae0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003b968 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #160] @ 3cb98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb8> │ │ │ │ - ldr r3, [pc, #160] @ 3cb9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ + ldr r5, [pc, #152] @ 3ba18 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb0> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #148] @ 3ba1c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb4> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3cb38 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + beq 3b9c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #120] @ 3ba20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #124] @ 3cba0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cb84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xa4> │ │ │ │ + bne 3ba04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x9c> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 3cba4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #92] @ 3ba24 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cb7c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3b9fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x94> │ │ │ │ + ldr r1, [pc, #60] @ 3ba20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #56] @ 3cba0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cb8c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xac> │ │ │ │ + bne 3ba0c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3cb38 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + b 3b9c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - muleq r3, r8, r1 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r4, r3, r0, lsl r3 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003cba8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003ba28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #160] @ 3cc60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb8> │ │ │ │ - ldr r3, [pc, #160] @ 3cc64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ + ldr r5, [pc, #152] @ 3bad8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb0> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #148] @ 3badc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb4> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3cc00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + beq 3ba80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + ldr r1, [pc, #120] @ 3bae0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #124] @ 3cc68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cc4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xa4> │ │ │ │ + bne 3bac4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x9c> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 3cc6c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #92] @ 3bae4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cc44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3babc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x94> │ │ │ │ + ldr r1, [pc, #60] @ 3bae0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #56] @ 3cc68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cc54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xac> │ │ │ │ + bne 3bacc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3cc00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + b 3ba80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq r3, [r3], -r0 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r4, r3, r0, asr r2 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003cc70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003bae8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #160] @ 3cd28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb8> │ │ │ │ - ldr r3, [pc, #160] @ 3cd2c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ + ldr r5, [pc, #152] @ 3bb98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb0> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #148] @ 3bb9c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb4> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3ccc8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + beq 3bb40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + ldr r1, [pc, #120] @ 3bba0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #124] @ 3cd30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cd14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xa4> │ │ │ │ + bne 3bb84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 3cd34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc4> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #92] @ 3bba4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3cd0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3bb7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x94> │ │ │ │ + ldr r1, [pc, #60] @ 3bba0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb8> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #56] @ 3cd30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cd1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xac> │ │ │ │ + bne 3bb8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3ccc8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + b 3bb40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r3, r3, r8 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + muleq r3, r0, r1 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003cd38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003bba8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #152] @ 3cde8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ - ldr r3, [pc, #152] @ 3cdec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r5, [pc, #144] @ 3bc50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #140] @ 3bc54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xac> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #136] @ 0x88 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq 3cd90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + beq 3bc00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #112] @ 3bc58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #116] @ 3cdf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cdd8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xa0> │ │ │ │ + bne 3bc40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x98> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #92] @ 3cdf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xbc> │ │ │ │ - add r0, r4, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #84] @ 3bc5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #52] @ 3bc58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #48] @ 3cdf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r1, [r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r2] │ │ │ │ cmp r1, r3 │ │ │ │ - bne 3cde0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + bne 3bc48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xa0> │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r2 │ │ │ │ - b 3cd90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + b 3bc00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r3, r0, asr #30 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + ldrdeq r4, [r3], -r0 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003cdf8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003bc60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #152] @ 3cea8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ - ldr r3, [pc, #152] @ 3ceac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r5, [pc, #144] @ 3bd08 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #140] @ 3bd0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xac> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #136] @ 0x88 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq 3ce50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + beq 3bcb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #112] @ 3bd10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #116] @ 3ceb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3ce98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xa0> │ │ │ │ + bne 3bcf8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x98> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #92] @ 3ceb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xbc> │ │ │ │ - add r0, r4, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #84] @ 3bd14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #52] @ 3bd10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #48] @ 3ceb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r1, [r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r2] │ │ │ │ cmp r1, r3 │ │ │ │ - bne 3cea0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + bne 3bd00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xa0> │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r2 │ │ │ │ - b 3ce50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + b 3bcb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r3, r0, lsl #29 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r4, r3, r8, lsl r0 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003ceb8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003bd18 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #152] @ 3cf68 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb0> │ │ │ │ - ldr r3, [pc, #152] @ 3cf6c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r5, [pc, #144] @ 3bdc0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #140] @ 3bdc4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xac> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #136] @ 0x88 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq 3cf10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x58> │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + beq 3bd70 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #112] @ 3bdc8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #116] @ 3cf70 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3cf58 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xa0> │ │ │ │ + bne 3bdb0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x98> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #92] @ 3cf74 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xbc> │ │ │ │ - add r0, r4, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #84] @ 3bdcc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #52] @ 3bdc8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #48] @ 3cf70 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r1, [r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r2] │ │ │ │ cmp r1, r3 │ │ │ │ - bne 3cf60 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + bne 3bdb8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xa0> │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r2 │ │ │ │ - b 3cf10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x58> │ │ │ │ + b 3bd70 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x58> │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r3, r0, asr #27 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r3, r3, r0, ror #30 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003cf78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003bdd0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #152] @ 3d028 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ - ldr r3, [pc, #152] @ 3d02c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r5, [pc, #144] @ 3be78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #140] @ 3be7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xac> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #136] @ 0x88 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq 3cfd0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + beq 3be28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #112] @ 3be80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #116] @ 3d030 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3d018 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xa0> │ │ │ │ + bne 3be68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x98> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #92] @ 3d034 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xbc> │ │ │ │ - add r0, r4, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #84] @ 3be84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #52] @ 3be80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #48] @ 3d030 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r1, [r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r2] │ │ │ │ cmp r1, r3 │ │ │ │ - bne 3d020 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + bne 3be70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0xa0> │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r2 │ │ │ │ - b 3cfd0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + b 3be28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r3, r0, lsl #26 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r3, r3, r8, lsr #29 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003d038 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003be88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #152] @ 3d0e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ - ldr r3, [pc, #152] @ 3d0ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r5, [pc, #144] @ 3bf30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #140] @ 3bf34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xac> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #136] @ 0x88 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq 3d090 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + beq 3bee0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #112] @ 3bf38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #116] @ 3d0f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3d0d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xa0> │ │ │ │ + bne 3bf20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x98> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #92] @ 3d0f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xbc> │ │ │ │ - add r0, r4, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #84] @ 3bf3c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #52] @ 3bf38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #48] @ 3d0f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r1, [r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r2] │ │ │ │ cmp r1, r3 │ │ │ │ - bne 3d0e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + bne 3bf28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0xa0> │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r2 │ │ │ │ - b 3d090 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ + b 3bee0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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)1>::_M_dispose()@@Base+0x58> │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r3, r0, asr #24 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + strdeq r3, [r3], -r0 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003d0f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003bf40 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #152] @ 3d1a8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb0> │ │ │ │ - ldr r3, [pc, #152] @ 3d1ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r5, [pc, #144] @ 3bfe8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #140] @ 3bfec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xac> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #136] @ 0x88 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - beq 3d150 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x58> │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + beq 3bf98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #112] @ 3bff0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #116] @ 3d1b0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3d198 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xa0> │ │ │ │ + bne 3bfd8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x98> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #92] @ 3d1b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xbc> │ │ │ │ - add r0, r4, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #84] @ 3bff4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb4> │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - cmp r0, #0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #52] @ 3bff0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb0> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #48] @ 3d1b0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xb8> │ │ │ │ - ldr r1, [r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r2] │ │ │ │ cmp r1, r3 │ │ │ │ - bne 3d1a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xa8> │ │ │ │ + bne 3bfe0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0xa0> │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r2, #8] │ │ │ │ bx r3 │ │ │ │ blx r2 │ │ │ │ - b 3d150 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x58> │ │ │ │ + b 3bf98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>, std::allocator, (__gnu_cxx::_Lock_policy)1>::_M_dispose()@@Base+0x58> │ │ │ │ blx r1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r3, r0, lsl #23 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - │ │ │ │ -0003d1b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - cmn r6, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - bhi 3d9cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x814> │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - beq 3d930 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x778> │ │ │ │ - lsl r8, r6, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r6, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r1, [r0] │ │ │ │ - beq 3d22c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x74> │ │ │ │ - sub r2, r8, #4 │ │ │ │ - add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 3d9dc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x824> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3d9b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x800> │ │ │ │ - lsl r8, r3, #3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r6, #1 │ │ │ │ - mov r3, #0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - strd r2, [r0] │ │ │ │ - beq 3d284 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ - sub r2, r8, #8 │ │ │ │ - mov r1, #0 │ │ │ │ - add r0, r0, #8 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ble 3d530 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ - sub r3, r4, #4 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r1, r3, lsl #2] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r9, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r6, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [r3, #48] @ 0x30 │ │ │ │ - ble 3d920 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x768> │ │ │ │ - ldr lr, [r3, #32] │ │ │ │ - mov sl, #0 │ │ │ │ - cmp lr, #0 │ │ │ │ - bgt 3d8b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6f8> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 3d340 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r5, #1 │ │ │ │ - ble 3d3bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r9, r9, #8 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 3d514 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - ldr lr, [r4, #32] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov ip, r7 │ │ │ │ - mov r8, #1 │ │ │ │ - mov r7, lr │ │ │ │ - mov sl, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt 3d628 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r6, sl │ │ │ │ - bne 3d394 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - add r9, r9, #8 │ │ │ │ - blt 3d390 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ - mov lr, r7 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - add r2, r3, lr, lsl #3 │ │ │ │ - ldr r9, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r6, #0 │ │ │ │ - sub r7, r2, #8 │ │ │ │ - mov fp, r5 │ │ │ │ - stm sp, {r3, r6} │ │ │ │ - str lr, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - movle r4, #0 │ │ │ │ - movle r5, #0 │ │ │ │ - ble 3d454 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr sl, [r9, #156] @ 0x9c │ │ │ │ - sub r3, r3, #-536870911 @ 0xe0000001 │ │ │ │ - add sl, sl, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r4, #0 │ │ │ │ - sub r8, r3, #8 │ │ │ │ - mov r5, #0 │ │ │ │ - ldrd r2, [sl, #8]! │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r7, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bne 3d418 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ - ldmib sp, {r2, r3} │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - lsl sl, r6, #3 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r3, [r9, #84] @ 0x54 │ │ │ │ - and r3, r3, #256 @ 0x100 │ │ │ │ - beq 3d73c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x584> │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3d744 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x58c> │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r1, [r2, r1, lsl #2] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [r9, #140] @ 0x8c │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r1, [r2, r1, lsl #2] │ │ │ │ - beq 3d754 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x59c> │ │ │ │ - ldr r3, [fp] │ │ │ │ - cmp r0, r3 │ │ │ │ - addne ip, r1, sl │ │ │ │ - beq 3d6fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x544> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldrd r0, [ip] │ │ │ │ - ldrd r2, [r3] │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ - bl 16694 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 3d6fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x544> │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r8, [r9, #180] @ 0xb4 │ │ │ │ - strd r4, [r8, sl] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add fp, fp, #4 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 3d3e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bne 3d2e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmn r3, #1 │ │ │ │ - beq 3d984 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 3d974 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7bc> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [r3, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub r8, r6, #8 │ │ │ │ - sub r5, r3, #8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - lsl r4, r3, #3 │ │ │ │ - add r9, r5, r3, lsl #3 │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - ldrd r0, [r8, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r9, r5 │ │ │ │ - strd r0, [r8] │ │ │ │ - bne 3d568 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b0> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r7] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub r6, r6, #8 │ │ │ │ - ldr r8, [r3, #108] @ 0x6c │ │ │ │ - add r9, r4, r6 │ │ │ │ - sub r8, r8, #8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - strd r4, [r7] │ │ │ │ - bne 3d5a8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f0> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 3d9c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x80c> │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3d608 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x450> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3d61c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ - mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #156] @ 0x9c │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r9, sl │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r8, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - mov r8, ip │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - mov ip, r7 │ │ │ │ - mov sl, r1 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r7, r4, ip │ │ │ │ - sub r5, r8, #-536870911 @ 0xe0000001 │ │ │ │ - add fp, r6, r7, lsl #3 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - add r4, r6, r4, lsl #3 │ │ │ │ - mov r7, ip │ │ │ │ - stm sp, {r8, r9} │ │ │ │ - ldrd r8, [r4] │ │ │ │ - ldrd r2, [sl] │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r4], #8 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne 3d680 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ - ldm sp, {r8, r9} │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov ip, r7 │ │ │ │ - add r9, r9, #1 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - cmp r3, r9 │ │ │ │ - add r8, r8, ip │ │ │ │ - mov r4, r7 │ │ │ │ - bne 3d65c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a4> │ │ │ │ - mov r7, ip │ │ │ │ - mov ip, r8 │ │ │ │ - ldr r8, [sp, #32] │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - add r8, r8, #1 │ │ │ │ - mov r9, sl │ │ │ │ - cmp r8, r5 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r3 │ │ │ │ - add r9, r9, #8 │ │ │ │ - blt 3d390 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ - b 3d3b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ - ldr r8, [r9, #180] @ 0xb4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r2, [r8, sl] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #52] @ 0x34 │ │ │ │ - ldr lr, [sp, #24] │ │ │ │ - cmp ip, lr │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - beq 3d870 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b8> │ │ │ │ - strd r2, [r8, sl] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 3d4f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3d4d4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x31c> │ │ │ │ - ldr r1, [r9, #12] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - sub r1, r2, r1 │ │ │ │ - b 3d480 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c8> │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr lr, [sp] │ │ │ │ - cmp r0, #1 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add ip, r1, sl │ │ │ │ - str r0, [fp] │ │ │ │ - ldrd r0, [r1, sl] │ │ │ │ - strd r0, [lr] │ │ │ │ - beq 3d4ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ - str fp, [sp, #12] │ │ │ │ - strd r4, [sp, #64] @ 0x40 │ │ │ │ - ldr fp, [sp, #144] @ 0x90 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - mov r8, #1 │ │ │ │ - mov r9, r2 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 3d800 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x648> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [r5, r8, lsl #2] │ │ │ │ - mov r2, r0 │ │ │ │ - sub r1, r1, r4 │ │ │ │ - ldr r1, [r9, r1, lsl #2] │ │ │ │ - ldrd r6, [r1, sl] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3d844 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c> │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 3d888 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d0> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldrd r0, [r3] │ │ │ │ - b 3d7b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [fp, r8, lsl #2] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [r9, r1, lsl #2] │ │ │ │ - ldrd r6, [r1, sl] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 16664 <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3d844 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c> │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq 3d888 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d0> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldrd r0, [r3] │ │ │ │ - b 3d800 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x648> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r8, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - ldr r3, [sp] │ │ │ │ - strd r6, [r3] │ │ │ │ - beq 3d888 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d0> │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - b 3d7a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ec> │ │ │ │ - bl 16394 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - strd r0, [r8, sl] │ │ │ │ - b 3d4f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ - ldr fp, [sp, #12] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ - ldr ip, [sp, #76] @ 0x4c │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - bne 3d4a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ec> │ │ │ │ - b 3d4ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r3, [r3, #156] @ 0x9c │ │ │ │ - mov r7, #0 │ │ │ │ - mov r6, lr │ │ │ │ - str r3, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr r3, [sp] │ │ │ │ - add fp, r6, r7 │ │ │ │ - add r8, r3, r7, lsl #3 │ │ │ │ - add r5, r4, r7, lsl #3 │ │ │ │ - sub r8, r8, #8 │ │ │ │ - add r7, r4, fp, lsl #3 │ │ │ │ - ldrd r2, [r5], #8 │ │ │ │ - ldrd r0, [r9] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - cmp r5, r7 │ │ │ │ - strd r0, [r8, #8]! │ │ │ │ - bne 3d8e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x72c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - mov r7, fp │ │ │ │ - bne 3d8cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x714> │ │ │ │ - mov lr, r6 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - mov r6, r4 │ │ │ │ - b 3d35c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a4> │ │ │ │ - cmp r5, #1 │ │ │ │ - movgt r7, #0 │ │ │ │ - bgt 3d364 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ - b 3d514 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x35c> │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movgt r3, r6 │ │ │ │ - strgt r3, [sp, #20] │ │ │ │ - strgt r3, [sp, #60] @ 0x3c │ │ │ │ - strgt r3, [sp, #56] @ 0x38 │ │ │ │ - bgt 3d29c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ - cmn r3, #1 │ │ │ │ - streq r6, [sp, #20] │ │ │ │ - streq r6, [sp, #60] @ 0x3c │ │ │ │ - streq r6, [sp, #56] @ 0x38 │ │ │ │ - beq 3d984 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r7] │ │ │ │ - b 3d5f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r1, #84] @ 0x54 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ - bne 3d53c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x384> │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - strd r2, [r7] │ │ │ │ - ble 3d5f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ - ldr r6, [r1, #180] @ 0xb4 │ │ │ │ - lsl r4, r0, #3 │ │ │ │ - b 3d58c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - b 3d284 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ - mvn r4, #7 │ │ │ │ - b 3d5f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43c> │ │ │ │ - ldr r0, [pc, #36] @ 3d9f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x840> │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldr r0, [pc, #24] @ 3d9fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x844> │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r6, r1, r8, lsl r9 │ │ │ │ - andeq r6, r1, r8, lsl #18 │ │ │ │ + andeq r3, r3, r8, lsr sp │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003da00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003bff8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #164] @ 3dabc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ - ldr r3, [pc, #164] @ 3dac0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc0> │ │ │ │ + ldr r5, [pc, #156] @ 3c0ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb4> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #152] @ 3c0b0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb8> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3da58 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + beq 3c050 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #124] @ 3c0b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #128] @ 3dac4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3daac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xac> │ │ │ │ + bne 3c09c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #104] @ 3dac8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #96] @ 3c0b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc0> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3da9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3c08c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x94> │ │ │ │ + ldr r1, [pc, #64] @ 3c0b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #60] @ 3dac4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3dab4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb4> │ │ │ │ + bne 3c0a4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xac> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3da58 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + b 3c050 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ blx r2 │ │ │ │ - b 3da9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x9c> │ │ │ │ - andeq r2, r3, r8, ror r2 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + b 3c08c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x94> │ │ │ │ + andeq r3, r3, r0, lsl #25 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003dacc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003c0bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #164] @ 3db88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ - ldr r3, [pc, #164] @ 3db8c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc0> │ │ │ │ + ldr r5, [pc, #156] @ 3c170 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb4> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #152] @ 3c174 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb8> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3db24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + beq 3c114 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + ldr r1, [pc, #124] @ 3c178 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #128] @ 3db90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3db78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xac> │ │ │ │ + bne 3c160 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #104] @ 3db94 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #96] @ 3c17c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc0> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3db68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3c150 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x94> │ │ │ │ + ldr r1, [pc, #64] @ 3c178 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #60] @ 3db90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3db80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb4> │ │ │ │ + bne 3c168 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xac> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3db24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + b 3c114 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ blx r2 │ │ │ │ - b 3db68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x9c> │ │ │ │ - andeq r2, r3, ip, lsr #3 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + b 3c150 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x94> │ │ │ │ + @ instruction: 0x00033bbc │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003db98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003c180 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #164] @ 3dc54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ - ldr r3, [pc, #164] @ 3dc58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ + ldr r5, [pc, #156] @ 3c234 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb4> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #152] @ 3c238 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb8> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3dbf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + beq 3c1d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + ldr r1, [pc, #124] @ 3c23c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #128] @ 3dc5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3dc44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xac> │ │ │ │ + bne 3c224 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #104] @ 3dc60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #96] @ 3c240 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3dc34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3c214 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x94> │ │ │ │ + ldr r1, [pc, #64] @ 3c23c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #60] @ 3dc5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3dc4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb4> │ │ │ │ + bne 3c22c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xac> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3dbf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + b 3c1d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ blx r2 │ │ │ │ - b 3dc34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ - andeq r2, r3, r0, ror #1 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + b 3c214 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x94> │ │ │ │ + strdeq r3, [r3], -r8 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003dc64 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003c244 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #164] @ 3dd20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ - ldr r3, [pc, #164] @ 3dd24 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc0> │ │ │ │ + ldr r5, [pc, #156] @ 3c2f8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb4> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #152] @ 3c2fc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb8> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3dcbc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + beq 3c29c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + ldr r1, [pc, #124] @ 3c300 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #128] @ 3dd28 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3dd10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xac> │ │ │ │ + bne 3c2e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #104] @ 3dd2c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #96] @ 3c304 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc0> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3dd00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3c2d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x94> │ │ │ │ + ldr r1, [pc, #64] @ 3c300 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #60] @ 3dd28 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3dd18 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xb4> │ │ │ │ + bne 3c2f0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0xac> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3dcbc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ + b 3c29c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x58> │ │ │ │ blx r2 │ │ │ │ - b 3dd00 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x9c> │ │ │ │ - andeq r2, r3, r4, lsl r0 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + b 3c2d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::~_Task_state()@@Base+0x94> │ │ │ │ + andeq r3, r3, r4, lsr sl │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003dd30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003c308 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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 {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #164] @ 3ddec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ - ldr r3, [pc, #164] @ 3ddf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc0> │ │ │ │ + ldr r5, [pc, #156] @ 3c3bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb4> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #152] @ 3c3c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb8> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3dd88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + beq 3c360 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + ldr r1, [pc, #124] @ 3c3c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #128] @ 3ddf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3dddc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xac> │ │ │ │ + bne 3c3ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #104] @ 3ddf8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #96] @ 3c3c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc0> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ddcc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3c39c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x94> │ │ │ │ + ldr r1, [pc, #64] @ 3c3c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #60] @ 3ddf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3dde4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xb4> │ │ │ │ + bne 3c3b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0xac> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3dd88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ + b 3c360 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x58> │ │ │ │ blx r2 │ │ │ │ - b 3ddcc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x9c> │ │ │ │ - andeq r1, r3, r8, asr #30 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + b 3c39c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int 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+0x94> │ │ │ │ + andeq r3, r3, r0, ror r9 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003ddfc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003c3cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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 {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #164] @ 3deb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ - ldr r3, [pc, #164] @ 3debc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ + ldr r5, [pc, #156] @ 3c480 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb4> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #152] @ 3c484 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb8> │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #96] @ 0x60 │ │ │ │ add r3, r3, #8 │ │ │ │ - cmp r0, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 3de54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + beq 3c424 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + ldr r1, [pc, #124] @ 3c488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #128] @ 3dec0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3dea8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xac> │ │ │ │ + bne 3c470 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xa4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #104] @ 3dec4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc8> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r3, [r0], #40 @ 0x28 │ │ │ │ - bl 166b8 │ │ │ │ + ldr r3, [pc, #96] @ 3c48c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3de98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 3c460 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x94> │ │ │ │ + ldr r1, [pc, #64] @ 3c488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xbc> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #60] @ 3dec0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xc4> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 3deb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xb4> │ │ │ │ + bne 3c478 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0xac> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx r2 │ │ │ │ - b 3de54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ + b 3c424 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x58> │ │ │ │ blx r2 │ │ │ │ - b 3de98 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x9c> │ │ │ │ - andeq r1, r3, ip, ror lr │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + b 3c460 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int 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+0x94> │ │ │ │ + andeq r3, r3, ip, lsr #17 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -0003dec8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003c490 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3944] @ 0xf68 │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ ldr r6, [r0, #16] │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ cmn r6, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - bhi 3e6f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x82c> │ │ │ │ - cmp r6, #0 │ │ │ │ - mov fp, r0 │ │ │ │ + ldr r8, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + bhi 3cc3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7ac> │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - beq 3e640 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x778> │ │ │ │ - lsl r8, r6, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 161d8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3cba8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x718> │ │ │ │ + lsl r7, r6, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, #1 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [fp, #16] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + str r6, [sp, #12] │ │ │ │ str r1, [r0] │ │ │ │ - beq 3df38 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ - sub r2, r8, #4 │ │ │ │ + beq 3c504 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x74> │ │ │ │ + sub r2, r7, #4 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 3e6e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x81c> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bhi 3cc4c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7bc> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e6cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x804> │ │ │ │ - lsl r8, r3, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 161d8 │ │ │ │ + beq 3cc2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x79c> │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 162f4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r6, #1 │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 3df88 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0> │ │ │ │ - sub r2, r8, #4 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq 3c558 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ + sub r2, r9, #4 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp] │ │ │ │ - ble 3e2dc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x414> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - sub r2, r5, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - lsl r1, r3, #2 │ │ │ │ - lsl r3, r3, #4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movgt r3, r1 │ │ │ │ - movle r3, #0 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - sub r2, r4, #4 │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [fp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ble 3c7fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ + sub r3, r5, #4 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + sub r3, r4, #4 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + mov r7, r3 │ │ │ │ + str r8, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [r3, #128] @ 0x80 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [fp, #124] @ 0x7c │ │ │ │ - sub r3, r3, #1 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [fp, #120] @ 0x78 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #160] @ 0xa0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r2, #4]! │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr ip, [fp, #48] @ 0x30 │ │ │ │ - ldr r7, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r9, [r7] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r1, r3, lsl #2] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr fp, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ble 3cb94 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x704> │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r4, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt 3cb28 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x698> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne 3c620 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x190> │ │ │ │ + mov r8, #0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble 3c6a8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add fp, fp, #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3c7dc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r6, #1 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r5, r7 │ │ │ │ + mov sl, r3 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + mov r8, #0 │ │ │ │ + cmp sl, #0 │ │ │ │ + bgt 3c8ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r8, r2 │ │ │ │ + bne 3c678 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + add r3, r3, #1 │ │ │ │ + add fp, fp, #4 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt 3c674 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e4> │ │ │ │ + mov r7, r5 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [sp, #88] @ 0x58 │ │ │ │ + add r6, r2, r3, lsl #2 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + movle r5, #0 │ │ │ │ + ble 3c718 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ + ldr r3, [r7, #152] @ 0x98 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + add r4, r3, r2, lsl #2 │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ + ldr r0, [r8], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r6, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 3c6e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x258> │ │ │ │ + ldrd r2, [sp, #4] │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + lsl r8, sl, #2 │ │ │ │ + ldr r2, [r7, #84] @ 0x54 │ │ │ │ + cmn r3, #1 │ │ │ │ + and r2, r2, #256 @ 0x100 │ │ │ │ + beq 3c9d0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x540> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 3c9d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x548> │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ + ldr r1, [r7, #136] @ 0x88 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr ip, [r1, r3, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3c9e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x558> │ │ │ │ + ldr r3, [fp] │ │ │ │ + cmp r0, r3 │ │ │ │ + addne ip, ip, r8 │ │ │ │ + beq 3c994 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x504> │ │ │ │ + ldr r0, [ip] │ │ │ │ + ldr r1, [r9] │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3c994 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x504> │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r7, #176] @ 0xb0 │ │ │ │ + str r5, [r3, r8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add sl, sl, #1 │ │ │ │ + add fp, fp, #4 │ │ │ │ + add r9, r9, #4 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 3c6c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x234> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 3c5bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x12c> │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r8, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 3cbf8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x768> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3cbe8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x758> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r9, r7 │ │ │ │ + lsl r4, r3, #2 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add sl, r7, r4 │ │ │ │ + ldr r5, [r3, #176] @ 0xb0 │ │ │ │ + sub r6, r5, #4 │ │ │ │ + ldr r1, [r9], #4 │ │ │ │ + ldr r0, [r6, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp sl, r9 │ │ │ │ + str r0, [r6] │ │ │ │ + bne 3c830 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a0> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r8] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r4, r4, r5 │ │ │ │ + mov sl, #0 │ │ │ │ + mov fp, #0 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ + sub r6, r6, #8 │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r6, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r4 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ + strd sl, [r8] │ │ │ │ + bne 3c86c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3dc> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3cc34 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7a4> │ │ │ │ + mov r4, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3c8cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x43c> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3c8e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x450> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 16534 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r5, #152] @ 0x98 │ │ │ │ + mov r7, sl │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov sl, r8 │ │ │ │ + mov r3, r2 │ │ │ │ + mov r4, #0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add r6, r7, r4 │ │ │ │ + add r4, r3, r4, lsl #2 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + add r8, r3, r6, lsl #2 │ │ │ │ + mov r6, r4 │ │ │ │ + add r5, r2, r9, lsl #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r4, [r6] │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r6], #4 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne 3c92c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + add sl, sl, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r9, r7, r9 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r2, sl │ │ │ │ + bne 3c90c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + add fp, fp, #4 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt 3c674 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e4> │ │ │ │ + b 3c6a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ + ldr r3, [r7, #176] @ 0xb0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r1, [r3, r8] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + beq 3cadc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c> │ │ │ │ + str r0, [r3, r8] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b 3c7c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3c7a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x314> │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + sub r3, r1, r3 │ │ │ │ + b 3c744 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r0, [ip, r8] │ │ │ │ + add ip, ip, r8 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [fp] │ │ │ │ + str r0, [r9] │ │ │ │ + beq 3c7bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x32c> │ │ │ │ + str sl, [sp, #60] @ 0x3c │ │ │ │ + mov r3, #1 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + mov r4, r1 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + ldr sl, [sp, #144] @ 0x90 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + ldr r6, [sp, #148] @ 0x94 │ │ │ │ + str fp, [sp, #16] │ │ │ │ + mov fp, r3 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + str ip, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3ca8c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5fc> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [r7, fp, lsl #2] │ │ │ │ + sub r3, r3, r2 │ │ │ │ + ldr r3, [r4, r3, lsl #2] │ │ │ │ + ldr r5, [r3, r8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 16630 <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3cabc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r6, fp │ │ │ │ + beq 3cb00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x670> │ │ │ │ + ldr r0, [r9] │ │ │ │ + b 3ca54 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c4> │ │ │ │ + ldr r3, [sl, fp, lsl #2] │ │ │ │ + ldr r3, [r4, r3, lsl #2] │ │ │ │ + ldr r5, [r3, r8] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 16630 <__aeabi_fcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3cabc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r6, fp │ │ │ │ + beq 3cb00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x670> │ │ │ │ + ldr r0, [r9] │ │ │ │ + b 3ca8c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5fc> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r5, [r9] │ │ │ │ + str fp, [r3] │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp r6, fp │ │ │ │ + beq 3cb00 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x670> │ │ │ │ + mov r0, r5 │ │ │ │ + b 3ca3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ac> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r0, [r3, r8] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b 3c7c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ + ldr fp, [sp, #16] │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + bne 3c768 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + b 3c7bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x32c> │ │ │ │ + ldr r9, [sp, #16] │ │ │ │ + mov r8, #0 │ │ │ │ + ldr sl, [r7, #152] @ 0x98 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + mov r7, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add r8, r2, r3 │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + add r5, r9, r2 │ │ │ │ + add r4, sl, r2 │ │ │ │ + add r6, r9, r8, lsl #2 │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ldr r0, [fp] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + cmp r6, r5 │ │ │ │ + str r0, [r4], #4 │ │ │ │ + bne 3cb5c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6cc> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r3, r8 │ │ │ │ + cmp r2, r7 │ │ │ │ + bne 3cb44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b4> │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b 3c63c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + movgt r8, #0 │ │ │ │ + bgt 3c648 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b8> │ │ │ │ + b 3c7dc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + movgt r7, r6 │ │ │ │ + strgt r7, [sp, #12] │ │ │ │ + strgt r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bgt 3c570 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe0> │ │ │ │ + cmn r3, #1 │ │ │ │ + moveq r7, r6 │ │ │ │ + streq r7, [sp, #12] │ │ │ │ + streq r7, [sp, #48] @ 0x30 │ │ │ │ + beq 3cbf8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x768> │ │ │ │ + mov r7, r6 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r8] │ │ │ │ + b 3c8b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x428> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r1, #84] @ 0x54 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + bne 3c808 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r8] │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 3c8b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x428> │ │ │ │ + ldr r5, [r1, #176] @ 0xb0 │ │ │ │ + lsl r4, r0, #2 │ │ │ │ + b 3c854 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c4> │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + b 3c558 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ + mvn r4, #7 │ │ │ │ + b 3c8bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x42c> │ │ │ │ + ldr r0, [pc, #36] @ 3cc68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d8> │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r0, r0, #264 @ 0x108 │ │ │ │ + bl 163fc │ │ │ │ + ldr r0, [pc, #24] @ 3cc6c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7dc> │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r0, r0, #264 @ 0x108 │ │ │ │ + bl 163fc │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r5, r1, r8, lsr lr │ │ │ │ + andeq r5, r1, r8, lsr #28 │ │ │ │ + │ │ │ │ +0003cc70 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + cmn r6, #-536870911 @ 0xe0000001 │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + bhi 3d47c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x80c> │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3d3e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x770> │ │ │ │ + lsl r8, r6, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #1 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r1, [r0] │ │ │ │ + beq 3cce4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x74> │ │ │ │ + sub r2, r8, #4 │ │ │ │ + add r0, r0, #4 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ + bhi 3d48c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x81c> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3d468 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f8> │ │ │ │ + lsl r8, r3, #3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r6, #1 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r0] │ │ │ │ + beq 3cd3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + sub r2, r8, #8 │ │ │ │ + add r0, r0, #8 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ble 3cff4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x384> │ │ │ │ + sub r3, r5, #4 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + sub r4, r4, #4 │ │ │ │ + str r7, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #128] @ 0x80 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r1, r3, lsl #2] │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r9, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r6, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ble 3d3cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x75c> │ │ │ │ + ldr ip, [r3, #32] │ │ │ │ + mov sl, #0 │ │ │ │ + cmp ip, #0 │ │ │ │ + bgt 3d364 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6f4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 3cdfc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 3ce84 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r9, r9, #8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3cfd8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x368> │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + mov r5, #1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r8, [sp, #4] │ │ │ │ + ldr ip, [r4, #32] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + mov r3, ip │ │ │ │ + mov ip, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + mov sl, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bgt 3d0e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x478> │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne 3ce5c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r9, r9, #8 │ │ │ │ + cmp r5, r8 │ │ │ │ + blt 3ce58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + mov ip, r7 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + add r7, r2, ip, lsl #3 │ │ │ │ + mov fp, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + movle r4, #0 │ │ │ │ + movle r5, #0 │ │ │ │ + ble 3cf18 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a8> │ │ │ │ + ldr sl, [r9, #156] @ 0x9c │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + add sl, sl, r3, lsl #3 │ │ │ │ + ldrd r0, [r8], #8 │ │ │ │ + ldrd r2, [sl], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r7, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bne 3cedc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ + ldrd r2, [sp, #4] │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + lsl sl, r6, #3 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r3, [r9, #84] @ 0x54 │ │ │ │ + and r3, r3, #256 @ 0x100 │ │ │ │ + beq 3d1f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x588> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3d200 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x590> │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r1, [r2, r1, lsl #2] │ │ │ │ + ldr r2, [r9, #140] @ 0x8c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r1, [r2, r1, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3d210 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a0> │ │ │ │ + ldr r3, [fp] │ │ │ │ + cmp r0, r3 │ │ │ │ + addne lr, r1, sl │ │ │ │ + beq 3d1b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x548> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldrd r0, [lr] │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ + bl 167a4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3d1b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x548> │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r8, [r9, #180] @ 0xb4 │ │ │ │ + strd r4, [r8, sl] │ │ │ │ + ldr r3, [sp] │ │ │ │ + add r6, r6, #1 │ │ │ │ + add fp, fp, #4 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 3ceb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #148] @ 0x94 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 3cd98 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 3d434 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3d424 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + lsl r9, r3, #3 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + sub r4, r6, #8 │ │ │ │ + mov r5, r3 │ │ │ │ + add r8, r3, r9 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r4, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r5 │ │ │ │ + strd r0, [r4] │ │ │ │ + bne 3d02c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3bc> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r7] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r9, r9, r6 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r8, [r3, #108] @ 0x6c │ │ │ │ + sub r8, r8, #8 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r8, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r6, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + strd r4, [r7] │ │ │ │ + bne 3d068 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3d474 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x804> │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3d0c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x458> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3d0dc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x46c> │ │ │ │ + mov r0, r3 │ │ │ │ + bl 16534 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #156] @ 0x9c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r9, sl │ │ │ │ + str r6, [sp, #12] │ │ │ │ + mov sl, r1 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r8, ip │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + mov ip, r7 │ │ │ │ + mov r4, r2 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r7, ip, r4 │ │ │ │ + add r4, r6, r4, lsl #3 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + add fp, r6, r7, lsl #3 │ │ │ │ + mov r7, ip │ │ │ │ + add r5, r3, r8, lsl #3 │ │ │ │ + strd r8, [sp] │ │ │ │ + ldrd r8, [r4] │ │ │ │ + ldrd r2, [sl] │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne 3d13c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4cc> │ │ │ │ + ldrd r8, [sp] │ │ │ │ + mov ip, r7 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r8, ip, r8 │ │ │ │ + cmp r3, r9 │ │ │ │ + mov r4, r7 │ │ │ │ + bne 3d11c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac> │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + mov r7, ip │ │ │ │ + mov ip, r8 │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + mov r9, sl │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r3 │ │ │ │ + add r9, r9, #8 │ │ │ │ + cmp r5, r8 │ │ │ │ + blt 3ce58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + b 3ce80 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x210> │ │ │ │ + ldr r8, [r9, #180] @ 0xb4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r2, [r8, sl] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr lr, [sp, #24] │ │ │ │ + mov r3, r1 │ │ │ │ + cmp ip, lr │ │ │ │ + beq 3d324 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b4> │ │ │ │ + strd r2, [r8, sl] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 3cfb8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3cf98 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + ldr r1, [r9, #12] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + sub r1, r2, r1 │ │ │ │ + b 3cf44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d4> │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + add lr, r1, sl │ │ │ │ + ldr ip, [sp] │ │ │ │ + cmp r0, #1 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r0, [fp] │ │ │ │ + ldrd r0, [r1, sl] │ │ │ │ + strd r0, [ip] │ │ │ │ + beq 3cfb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + mov r8, #1 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr fp, [sp, #144] @ 0x90 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + mov r9, r2 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str lr, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3d2b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x644> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + ldr r3, [r5, r8, lsl #2] │ │ │ │ + sub r3, r3, r4 │ │ │ │ + ldr r3, [r9, r3, lsl #2] │ │ │ │ + ldrd r6, [r3, sl] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 164a4 <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3d2f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 3d33c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6cc> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldrd r0, [r3] │ │ │ │ + b 3d274 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x604> │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [fp, r8, lsl #2] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [r9, r1, lsl #2] │ │ │ │ + ldrd r6, [r1, sl] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 16780 <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3d2f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 3d33c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6cc> │ │ │ │ + ldr r3, [sp] │ │ │ │ + ldrd r0, [r3] │ │ │ │ + b 3d2b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x644> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r8, [r3] │ │ │ │ + add r8, r8, #1 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, r8 │ │ │ │ + ldr r3, [sp] │ │ │ │ + strd r6, [r3] │ │ │ │ + beq 3d33c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6cc> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + b 3d260 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f0> │ │ │ │ + bl 164b0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + strd r0, [r8, sl] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 3cfb8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ + ldr fp, [sp, #12] │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr lr, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ + bne 3cf68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ + b 3cfb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r6, ip │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r3, #156] @ 0x9c │ │ │ │ + str r3, [sp] │ │ │ │ + add fp, r6, r7 │ │ │ │ + ldr r3, [sp] │ │ │ │ + lsl r7, r7, #3 │ │ │ │ + add r5, r4, r7 │ │ │ │ + add r8, r4, fp, lsl #3 │ │ │ │ + add r7, r3, r7 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r9] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + cmp r5, r8 │ │ │ │ + strd r0, [r7], #8 │ │ │ │ + bne 3d394 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x724> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add sl, sl, #1 │ │ │ │ + mov r7, fp │ │ │ │ + cmp r3, sl │ │ │ │ + bne 3d37c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x70c> │ │ │ │ + mov ip, r6 │ │ │ │ + mov r6, r4 │ │ │ │ + b 3ce18 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1a8> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + movgt r7, #0 │ │ │ │ + bgt 3ce24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b4> │ │ │ │ + b 3cfd8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x368> │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movgt r3, r6 │ │ │ │ + strgt r3, [sp, #20] │ │ │ │ + strgt r3, [sp, #64] @ 0x40 │ │ │ │ + strgt r3, [sp, #60] @ 0x3c │ │ │ │ + bgt 3cd54 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ + cmn r3, #1 │ │ │ │ + streq r6, [sp, #20] │ │ │ │ + streq r6, [sp, #64] @ 0x40 │ │ │ │ + streq r6, [sp, #60] @ 0x3c │ │ │ │ + beq 3d434 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c4> │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r7] │ │ │ │ + b 3d0b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r1, #84] @ 0x54 │ │ │ │ + tst r3, #256 @ 0x100 │ │ │ │ + bne 3d000 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x390> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r7] │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 3d0b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ + ldr r6, [r1, #180] @ 0xb4 │ │ │ │ + lsl r9, r0, #3 │ │ │ │ + b 3d050 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b 3cd3c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + mvn r4, #7 │ │ │ │ + b 3d0b4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x444> │ │ │ │ + ldr r0, [pc, #36] @ 3d4a8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x838> │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r0, r0, #264 @ 0x108 │ │ │ │ + bl 163fc │ │ │ │ + ldr r0, [pc, #24] @ 3d4ac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x83c> │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r0, r0, #264 @ 0x108 │ │ │ │ + bl 163fc │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r5, [r1], -r8 │ │ │ │ + andeq r5, r1, r8, ror #11 │ │ │ │ + │ │ │ │ +0003d4b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3944] @ 0xf68 │ │ │ │ + sub sp, sp, #116 @ 0x74 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ + cmn r6, #-536870911 @ 0xe0000001 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + bhi 3dcd8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x828> │ │ │ │ + mov fp, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3dc24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x774> │ │ │ │ + lsl r8, r6, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 162f4 │ │ │ │ + cmp r6, #1 │ │ │ │ + ldr r6, [fp, #16] │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + str r1, [r0] │ │ │ │ + beq 3d520 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x70> │ │ │ │ + sub r2, r8, #4 │ │ │ │ + add r0, r0, #4 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ + bhi 3dcc8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x818> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3dcb0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x800> │ │ │ │ + lsl r8, r3, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 162f4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [fp, #16] │ │ │ │ + cmp r6, #1 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + beq 3d570 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0> │ │ │ │ + sub r2, r8, #4 │ │ │ │ + add r0, r0, #4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ble 3d8ac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fc> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + sub r2, r5, #4 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + sub r2, r4, #4 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + lsl r1, r3, #2 │ │ │ │ + ldr r2, [fp, #128] @ 0x80 │ │ │ │ + lsl r3, r3, #4 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movgt r3, r1 │ │ │ │ + movle r3, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [fp, #124] @ 0x7c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [fp, #120] @ 0x78 │ │ │ │ + mov r4, r3 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r2, #4]! │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr ip, [fp, #48] @ 0x30 │ │ │ │ + ldr r7, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r9, [r7] │ │ │ │ + ldr r2, [r3, r4, lsl #2] │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr lr, [r3, r2, lsl #2] │ │ │ │ - ble 3e2b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f0> │ │ │ │ + ble 3dbf8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x748> │ │ │ │ ldr r3, [fp, #152] @ 0x98 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r5, lr │ │ │ │ - mov r6, r3 │ │ │ │ - add r8, r2, lr │ │ │ │ - mov r4, r1 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov sl, ip │ │ │ │ + mov r6, r3 │ │ │ │ str lr, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + add r8, r2, lr │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r6] │ │ │ │ mov r1, r9 │ │ │ │ add r5, r5, #16 │ │ │ │ - add r6, r6, #16 │ │ │ │ - str r0, [r6, #-16] │ │ │ │ ldr r0, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r9 │ │ │ │ + add r6, r6, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r6, #-12] │ │ │ │ - ldr r0, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ + ldr r0, [r5, #-8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r6, #-8] │ │ │ │ + mov r1, r9 │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ cmp r8, r5 │ │ │ │ str r0, [r6, #-4] │ │ │ │ - bne 3e07c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b4> │ │ │ │ - cmp sl, #1 │ │ │ │ + bne 3d660 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1b0> │ │ │ │ ldr lr, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ mov ip, sl │ │ │ │ - ble 3e620 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x758> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp sl, #1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ble 3dc04 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x754> │ │ │ │ ldr r2, [fp, #24] │ │ │ │ + mov sl, #1 │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ lsl r2, r2, #2 │ │ │ │ - mov sl, #1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r7, r7, #4 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 3e534 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x66c> │ │ │ │ + bgt 3db08 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x658> │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, ip │ │ │ │ add r9, r9, r2 │ │ │ │ - blt 3e0f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x22c> │ │ │ │ + cmp sl, ip │ │ │ │ + blt 3d6d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble 3e2c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ble 3d898 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e8> │ │ │ │ ldr r3, [fp, #152] @ 0x98 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr sl, [sp, #92] @ 0x5c │ │ │ │ + mov r5, #0 │ │ │ │ add r3, r3, r7 │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - mov r8, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str lr, [sp, #20] │ │ │ │ - b 3e1e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r1, [r9] │ │ │ │ - str r3, [sp] │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ - ldr r3, [sp] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 3e288 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3c0> │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r4, [fp, #176] @ 0xb0 │ │ │ │ - str r3, [r4, r8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + b 3d7bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + ldr r0, [ip] │ │ │ │ + ldr r1, [r6] │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 3d860 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b0> │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r9, [r3] │ │ │ │ + ldr r3, [fp, #176] @ 0xb0 │ │ │ │ + str r8, [r3, r5] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add r7, r7, #16 │ │ │ │ - cmp r3, r7 │ │ │ │ - add r8, r8, #4 │ │ │ │ + add r5, r5, #4 │ │ │ │ add sl, sl, #4 │ │ │ │ - add r9, r9, #4 │ │ │ │ - beq 3e2c0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + add r6, r6, #4 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq 3d894 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e4> │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r7, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r7, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r1, [fp, #84] @ 0x54 │ │ │ │ - cmn r2, #1 │ │ │ │ - and r1, r1, #256 @ 0x100 │ │ │ │ - mov r3, r0 │ │ │ │ - beq 3e3d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x510> │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 3e3e0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x518> │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - ldr ip, [fp, #136] @ 0x88 │ │ │ │ - ldr r2, [r2, r6, lsl #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr r5, [ip, r2, lsl #2] │ │ │ │ - beq 3e3fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x534> │ │ │ │ - ldr r2, [sl] │ │ │ │ - cmp r2, r6 │ │ │ │ - addne r5, r5, r8 │ │ │ │ - bne 3e168 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ - ldr r4, [fp, #176] @ 0xb0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r4, r8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, r6 │ │ │ │ - beq 3e4ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x624> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r2, [fp, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + cmn r9, #1 │ │ │ │ + and r2, r2, #256 @ 0x100 │ │ │ │ + beq 3d9a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f4> │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 3d9ac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fc> │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - str r0, [r4, r8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp] │ │ │ │ - b 3e1c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ - cmp ip, #1 │ │ │ │ - bgt 3e0e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x21c> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 3e004 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [fp, #136] @ 0x88 │ │ │ │ + ldr r3, [r3, r4, lsl #2] │ │ │ │ + ldr ip, [r1, r3, lsl #2] │ │ │ │ + beq 3d9c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x518> │ │ │ │ + ldr r3, [sl] │ │ │ │ + cmp r3, r4 │ │ │ │ + addne ip, ip, r5 │ │ │ │ + bne 3d74c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ + ldr r3, [fp, #176] @ 0xb0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + beq 3dabc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x60c> │ │ │ │ + str r0, [r3, r5] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r9, [r3] │ │ │ │ + b 3d7a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f0> │ │ │ │ + str r9, [sp, #32] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 3d5ec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x13c> │ │ │ │ ldr r7, [sp, #160] @ 0xa0 │ │ │ │ - ldr r3, [sp] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 3e694 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + beq 3dc78 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c8> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3e684 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7bc> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [fp, #176] @ 0xb0 │ │ │ │ - sub r4, r3, #4 │ │ │ │ + ble 3dc68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - sub r8, r6, #4 │ │ │ │ + ldr r6, [fp, #176] @ 0xb0 │ │ │ │ lsl r1, r3, #2 │ │ │ │ - add r5, r4, r3, lsl #2 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + sub r4, r6, #4 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ - str r0, [r8] │ │ │ │ - bne 3e314 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ + mov r8, r3 │ │ │ │ + add r5, r3, r1 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + ldr r0, [r4, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r8, r5 │ │ │ │ + str r0, [r4] │ │ │ │ + bne 3d8e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x434> │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ strd r2, [r7] │ │ │ │ ldr r8, [fp, #104] @ 0x68 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - sub r8, r8, #8 │ │ │ │ add r9, r1, r6 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + sub r8, r8, #8 │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [r8, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r7] │ │ │ │ - bne 3e354 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x48c> │ │ │ │ + bne 3d920 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e6c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ + beq 3dca8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f8> │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e3b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f0> │ │ │ │ + beq 3d984 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d4> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e3cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x504> │ │ │ │ + beq 3d998 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e8> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 3e1a8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e0> │ │ │ │ - ldr r2, [fp, #12] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [fp, #136] @ 0x88 │ │ │ │ - sub r2, r0, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr r5, [ip, r2, lsl #2] │ │ │ │ - bne 3e278 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b0> │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [r5, r8] │ │ │ │ - cmp r2, #1 │ │ │ │ - add r5, r5, r8 │ │ │ │ - str r6, [sl] │ │ │ │ - str r0, [r9] │ │ │ │ - beq 3e1bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f4> │ │ │ │ - mov r4, #1 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3d788 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + sub r3, r1, r3 │ │ │ │ + ldr r1, [fp, #136] @ 0x88 │ │ │ │ + ldr ip, [r1, r3, lsl #2] │ │ │ │ + bne 3d850 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a0> │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r0, [ip, r5] │ │ │ │ + add ip, ip, r5 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r4, [sl] │ │ │ │ + str r0, [r6] │ │ │ │ + beq 3d798 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + mov r3, #1 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + ldr r8, [sp, #56] @ 0x38 │ │ │ │ + ldr r9, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + mov r4, r1 │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ - str r5, [sp, #84] @ 0x54 │ │ │ │ - mov r5, ip │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str sl, [sp, #28] │ │ │ │ - str r1, [sp, #32] │ │ │ │ + mov fp, r3 │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + str sl, [sp, #4] │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3e494 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5cc> │ │ │ │ + beq 3da64 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b4> │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ - ldr r3, [r7, fp, lsl #2] │ │ │ │ - sub r3, r3, r6 │ │ │ │ - ldr r3, [r5, r3, lsl #2] │ │ │ │ - ldr sl, [r3, r8] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r8, fp, lsl #2] │ │ │ │ + sub r3, r3, r7 │ │ │ │ + ldr r3, [r4, r3, lsl #2] │ │ │ │ + ldr sl, [r3, r5] │ │ │ │ mov r1, sl │ │ │ │ - bl 16508 <__aeabi_fcmplt@plt> │ │ │ │ + bl 16630 <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3e4c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ + bne 3da98 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e8> │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq 3e50c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x644> │ │ │ │ - ldr r0, [r9] │ │ │ │ - b 3e45c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x594> │ │ │ │ - ldr r3, [r4, fp, lsl #2] │ │ │ │ - ldr r3, [r5, r3, lsl #2] │ │ │ │ - ldr sl, [r3, r8] │ │ │ │ + beq 3dadc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ + ldr r0, [r6] │ │ │ │ + b 3da2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x57c> │ │ │ │ + ldr r3, [r9, fp, lsl #2] │ │ │ │ + ldr r3, [r4, r3, lsl #2] │ │ │ │ + ldr sl, [r3, r5] │ │ │ │ mov r1, sl │ │ │ │ - bl 16508 <__aeabi_fcmplt@plt> │ │ │ │ + bl 16630 <__aeabi_fcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3e4c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ + bne 3da98 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e8> │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ - beq 3e50c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x644> │ │ │ │ - ldr r0, [r9] │ │ │ │ - b 3e494 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5cc> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str sl, [r9] │ │ │ │ + beq 3dadc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ + ldr r0, [r6] │ │ │ │ + b 3da64 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str sl, [r6] │ │ │ │ str fp, [r3] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ add fp, fp, #1 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, fp │ │ │ │ - beq 3e50c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x644> │ │ │ │ + beq 3dadc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ mov r0, sl │ │ │ │ - b 3e448 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x580> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + b 3da18 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x568> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r0, [r3, r5] │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp] │ │ │ │ - str r0, [r4, r8] │ │ │ │ - b 3e1c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r9, [r3] │ │ │ │ + b 3d7a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f0> │ │ │ │ + ldr sl, [sp, #4] │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + ldr ip, [sp, #80] @ 0x50 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r9, [sp, #84] @ 0x54 │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ - bne 3e168 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ - b 3e1bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f4> │ │ │ │ + bne 3d74c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ + b 3d798 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e8> │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [fp, #152] @ 0x98 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - str fp, [sp, #20] │ │ │ │ + str fp, [sp, #24] │ │ │ │ mov r6, sl │ │ │ │ add r8, r0, r3 │ │ │ │ mov fp, r2 │ │ │ │ mov sl, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ + str r4, [sp, #20] │ │ │ │ str ip, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r3, r9, lsl #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r4, r4, #16 │ │ │ │ - add r5, r5, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r4, #-16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r0, [r4] │ │ │ │ + add r4, r4, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-16] │ │ │ │ mov r0, sl │ │ │ │ + add r5, r5, #16 │ │ │ │ ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-12] │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-8] │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-4] │ │ │ │ cmp r8, r4 │ │ │ │ - bne 3e574 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6ac> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne 3db4c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x69c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, fp, r2 │ │ │ │ cmp r6, r3 │ │ │ │ ldrlt sl, [r7, #4]! │ │ │ │ - blt 3e568 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a0> │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr fp, [sp, #20] │ │ │ │ - b 3e114 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x24c> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ + blt 3db40 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x690> │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldm r1, {r1, r4, fp} │ │ │ │ + b 3d6f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x248> │ │ │ │ + cmp ip, #1 │ │ │ │ + bgt 3d6c8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ + b 3d898 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e8> │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr lr, [r4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 3e140 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + ldr lr, [r1] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b 3d724 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x274> │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp] │ │ │ │ + str r3, [sp, #32] │ │ │ │ movgt r3, r6 │ │ │ │ strgt r3, [sp, #44] @ 0x2c │ │ │ │ strgt r3, [sp, #92] @ 0x5c │ │ │ │ strgt r3, [sp, #88] @ 0x58 │ │ │ │ - bgt 3dfa0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd8> │ │ │ │ + bgt 3d588 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xd8> │ │ │ │ cmn r3, #1 │ │ │ │ streq r6, [sp, #44] @ 0x2c │ │ │ │ streq r6, [sp, #92] @ 0x5c │ │ │ │ streq r6, [sp, #88] @ 0x58 │ │ │ │ - beq 3e694 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + beq 3dc78 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c8> │ │ │ │ str r6, [sp, #92] @ 0x5c │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r7] │ │ │ │ - b 3e3a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8> │ │ │ │ + b 3d96c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ ldr r3, [fp, #84] @ 0x54 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 3e2e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x420> │ │ │ │ + bne 3d8b8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ strd r2, [r7] │ │ │ │ - ble 3e3a0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8> │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 3d96c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ ldr r6, [fp, #176] @ 0xb0 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - b 3e33c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ + b 3d90c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ mvn r4, #7 │ │ │ │ - b 3e3a4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc> │ │ │ │ + b 3d970 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - b 3df88 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0> │ │ │ │ + b 3d570 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xc0> │ │ │ │ ldr r0, [sp, #92] @ 0x5c │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #24] @ 3e704 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x83c> │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #24] @ 3dce8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x838> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldr r0, [pc, #12] @ 3e708 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x840> │ │ │ │ + bl 163fc │ │ │ │ + ldr r0, [pc, #12] @ 3dcec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x83c> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - andeq r5, r1, r0, lsl #24 │ │ │ │ - strdeq r5, [r1], -r0 │ │ │ │ + bl 163fc │ │ │ │ + andeq r4, r1, ip, lsr #27 │ │ │ │ + muleq r1, ip, sp │ │ │ │ │ │ │ │ -0003e70c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003dcf0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3880] @ 0xf28 │ │ │ │ + str r0, [ip, #3872] @ 0xf20 │ │ │ │ + sub sp, sp, #188 @ 0xbc │ │ │ │ ldr r7, [r0, #16] │ │ │ │ - sub sp, sp, #180 @ 0xb4 │ │ │ │ cmn r7, #-536870911 @ 0xe0000001 │ │ │ │ - ldr fp, [sp, #216] @ 0xd8 │ │ │ │ - ldr sl, [sp, #220] @ 0xdc │ │ │ │ - ldr r8, [sp, #232] @ 0xe8 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - bhi 3f298 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb8c> │ │ │ │ - cmp r7, #0 │ │ │ │ + ldr r9, [sp, #224] @ 0xe0 │ │ │ │ + ldr sl, [sp, #228] @ 0xe4 │ │ │ │ + ldr r8, [sp, #240] @ 0xf0 │ │ │ │ + str r0, [sp, #116] @ 0x74 │ │ │ │ + bhi 3e854 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb64> │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - beq 3f1fc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xaf0> │ │ │ │ - lsl r9, r7, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 3e7b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xac8> │ │ │ │ + lsl fp, r7, #2 │ │ │ │ + mov r0, fp │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r7, #1 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ ldr r7, [r3, #16] │ │ │ │ - str r7, [sp] │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ + str r7, [sp, #4] │ │ │ │ str r1, [r0] │ │ │ │ - beq 3e788 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c> │ │ │ │ - sub r2, r9, #4 │ │ │ │ + beq 3dd6c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c> │ │ │ │ + sub r2, fp, #4 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp] │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 3f2b4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xba8> │ │ │ │ - ldr r3, [sp] │ │ │ │ + bhi 3e870 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb80> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f28c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb80> │ │ │ │ - lsl r9, r3, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 161d8 │ │ │ │ + beq 3e848 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb58> │ │ │ │ + lsl fp, r3, #2 │ │ │ │ + mov r0, fp │ │ │ │ + bl 162f4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r7, #1 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 3e7dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd0> │ │ │ │ - sub r2, r9, #4 │ │ │ │ - mov r1, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq 3ddc0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd0> │ │ │ │ + sub r2, fp, #4 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3ea90 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x384> │ │ │ │ + ble 3e060 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x370> │ │ │ │ + str r8, [sp, #240] @ 0xf0 │ │ │ │ sub r3, r6, #4 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + ldr ip, [sp, #4] │ │ │ │ + ldr r8, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ sub r3, r5, #4 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - sub r3, fp, #4 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + sub r3, r9, #4 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ sub r3, sl, #4 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - mov sl, r8 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ sub r3, r4, #4 │ │ │ │ - ldr ip, [sp] │ │ │ │ - ldr r8, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ ldr r2, [r8, #32] │ │ │ │ + ldr r0, [r8, #152] @ 0x98 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ ldr r3, [r8, #128] @ 0x80 │ │ │ │ - mul r2, ip, r2 │ │ │ │ - ldr r9, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [r8, #152] @ 0x98 │ │ │ │ + mul r2, r2, ip │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [r8, #148] @ 0x94 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r8, #120] @ 0x78 │ │ │ │ - ldr fp, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [r3, r1, lsl #2] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r8, #124] @ 0x7c │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r5, [r3, #4]! │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - bl 16358 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r4, [r3, #4]! │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r8, #12] │ │ │ │ - ldr r1, [r8, #48] @ 0x30 │ │ │ │ - cmp r3, r5 │ │ │ │ ldr ip, [r8, #16] │ │ │ │ - ble 3ec5c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ - ldr r3, [r8, #132] @ 0x84 │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [r8, #48] @ 0x30 │ │ │ │ + ble 3e224 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x534> │ │ │ │ + ldr r2, [r8, #132] @ 0x84 │ │ │ │ + ldr r9, [r2, r4, lsl #2] │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 3e224 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x534> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3ec5c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ - cmp r1, #0 │ │ │ │ - ble 3e908 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ - add r1, fp, r1, lsl #2 │ │ │ │ - sub r2, r1, #4 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add r2, r3, ip, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - sub r5, fp, #4 │ │ │ │ + ble 3dee4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ + add lr, r9, ip, lsl #2 │ │ │ │ + add r3, r5, r3, lsl #2 │ │ │ │ mov r6, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov r3, r5 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #4 │ │ │ │ - bgt 3ed94 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + bgt 3e358 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x668> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r2, r5 │ │ │ │ - bne 3e8ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e0> │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 3dec4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d4> │ │ │ │ cmp ip, #0 │ │ │ │ - ble 3ea70 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ + ble 3e040 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + mov r5, #0 │ │ │ │ + stmib sp, {r3, r5} │ │ │ │ + mov fp, r8 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ ldr lr, [r8, #32] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - mov r9, #0 │ │ │ │ - add r5, r3, lr, lsl #2 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str sl, [sp, #232] @ 0xe8 │ │ │ │ - stm sp, {r3, r9} │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - ldr fp, [sp, #108] @ 0x6c │ │ │ │ - ldr sl, [sp, #120] @ 0x78 │ │ │ │ sub r3, r3, #1 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str lr, [sp, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr sl, [sp, #112] @ 0x70 │ │ │ │ + ldr r9, [sp, #124] @ 0x7c │ │ │ │ + add r4, r3, lr, lsl #2 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str lr, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - movle r4, #0 │ │ │ │ - ble 3e9a8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x29c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r7, [r8, #152] @ 0x98 │ │ │ │ - sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - add r7, r7, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - mov r4, #0 │ │ │ │ - sub r6, r3, #4 │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + movle r6, #0 │ │ │ │ + ble 3df78 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ + ldr r8, [fp, #152] @ 0x98 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r7, [sp, #120] @ 0x78 │ │ │ │ + add r8, r8, r3, lsl #2 │ │ │ │ + ldr r1, [r8], #4 │ │ │ │ + ldr r0, [r7], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 3e978 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ - ldmib sp, {r2, r3} │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r7, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + bne 3df48 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x258> │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - lsl r6, r9, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + lsl r7, r5, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 3ea20 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x314> │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr ip, [r8, #136] @ 0x88 │ │ │ │ - ldr r3, [r3, sl, lsl #2] │ │ │ │ - cmp sl, #0 │ │ │ │ + beq 3dff0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x300> │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r9, #0 │ │ │ │ + ldr ip, [fp, #136] @ 0x88 │ │ │ │ + ldr r3, [r3, r9, lsl #2] │ │ │ │ ldr r2, [ip, r3, lsl #2] │ │ │ │ - beq 3eb8c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ - ldr r3, [fp] │ │ │ │ - cmp r3, sl │ │ │ │ - addne r2, r2, r6 │ │ │ │ - beq 3ea28 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x31c> │ │ │ │ - ldr r3, [sp] │ │ │ │ + beq 3e158 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ + ldr r3, [sl] │ │ │ │ + cmp r3, r9 │ │ │ │ + addne r2, r2, r7 │ │ │ │ + beq 3dff8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x308> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 16544 <__aeabi_fsub@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16694 │ │ │ │ + bl 16678 <__aeabi_fsub@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 167a4 │ │ │ │ mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 3ec3c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x530> │ │ │ │ - ldr r7, [r8, #176] @ 0xb0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r7, r6] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, sl │ │ │ │ - strne r0, [r7, r6] │ │ │ │ - beq 3ec48 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x53c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add fp, fp, #4 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 3e204 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x514> │ │ │ │ + ldr r8, [fp, #176] @ 0xb0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r8, r7] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r2, r9 │ │ │ │ + strne r0, [r8, r7] │ │ │ │ + beq 3e210 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x520> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r5, r5, #1 │ │ │ │ + add sl, sl, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp] │ │ │ │ - bne 3e94c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x240> │ │ │ │ - ldr ip, [sp, #12] │ │ │ │ - ldr sl, [sp, #232] @ 0xe8 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 3df24 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x234> │ │ │ │ + ldr ip, [sp, #24] │ │ │ │ + mov r8, fp │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [sp, #236] @ 0xec │ │ │ │ add r3, r3, #1 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ cmp r2, r3 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bne 3e824 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - mov r8, sl │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + bne 3de08 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ + ldr r8, [sp, #240] @ 0xf0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmn r3, #1 │ │ │ │ - beq 3f24c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb40> │ │ │ │ - ldr r3, [sp] │ │ │ │ + beq 3e808 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb18> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3f274 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb68> │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - lsl r5, r3, #2 │ │ │ │ - ldr r6, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - sub r9, r6, #4 │ │ │ │ - sub r7, r2, #4 │ │ │ │ - add r4, r7, r3, lsl #2 │ │ │ │ - ldr r1, [r7, #4]! │ │ │ │ - ldr r0, [r9, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r7, r4 │ │ │ │ - str r0, [r9] │ │ │ │ - bne 3eac8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3bc> │ │ │ │ + ble 3e830 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb40> │ │ │ │ + lsl r4, r3, #2 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r5, [r3, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + sub r6, r5, #4 │ │ │ │ + mov r7, r3 │ │ │ │ + add r9, r3, r4 │ │ │ │ + ldr r1, [r7], #4 │ │ │ │ + ldr r0, [r6, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ + str r0, [r6] │ │ │ │ + bne 3e098 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a8> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r8] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - ldr r7, [r3, #104] @ 0x68 │ │ │ │ - add r9, r5, r6 │ │ │ │ - sub r7, r7, #8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + add r4, r4, r5 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r9, [r3, #104] @ 0x68 │ │ │ │ + sub r9, r9, #8 │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r9, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - strd r4, [r8] │ │ │ │ - bne 3eb08 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3fc> │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + strd r6, [r8] │ │ │ │ + bne 3e0d4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e4> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f284 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb78> │ │ │ │ + beq 3e840 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb50> │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3eb6c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ + beq 3e138 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3eb80 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ + beq 3e14c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, sp, #180 @ 0xb4 │ │ │ │ + add sp, sp, #188 @ 0xbc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - ldr r1, [r2, r6] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r1, [r2, r7] │ │ │ │ + add r2, r2, r7 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [sp] │ │ │ │ - add r2, r2, r6 │ │ │ │ - str sl, [fp] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r9, [sl] │ │ │ │ str r1, [r3] │ │ │ │ - beq 3ec3c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x530> │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr r0, [sp, #228] @ 0xe4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ + beq 3e204 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x514> │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r0, [sp, #236] @ 0xec │ │ │ │ + add r8, r3, #4 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r9, ip │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #224] @ 0xe0 │ │ │ │ - mov sl, ip │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ mov r4, r3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - b 3ebec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e0> │ │ │ │ - ldr r3, [sp] │ │ │ │ + b 3e1b4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [r7, #4]! │ │ │ │ - ldr r2, [sl, r2, lsl #2] │ │ │ │ - ldr r5, [r2, r6] │ │ │ │ + ldr r2, [r8], #4 │ │ │ │ + ldr r2, [r9, r2, lsl #2] │ │ │ │ + ldr r5, [r2, r7] │ │ │ │ mov r0, r5 │ │ │ │ - bl 1658c <__aeabi_fcmpgt@plt> │ │ │ │ + bl 166b4 <__aeabi_fcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [sp] │ │ │ │ - strne r4, [fp] │ │ │ │ + strne r4, [sl] │ │ │ │ + add r4, r4, #1 │ │ │ │ + ldrne r3, [sp, #4] │ │ │ │ strne r5, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 3ebe4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8> │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 3e1ac ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r9, [sp, #32] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - bne 3e9e4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d8> │ │ │ │ - ldr r7, [r8, #176] @ 0xb0 │ │ │ │ - str r4, [r7, r6] │ │ │ │ - b 3ea48 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - str r0, [r7, r6] │ │ │ │ - b 3ea48 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ - ldr r3, [r8, #128] @ 0x80 │ │ │ │ - ldr r0, [r8, #32] │ │ │ │ - ldr r3, [r3, r5, lsl #2] │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add r3, r0, #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movge r3, r0 │ │ │ │ - bic lr, r3, #3 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + bne 3dfb4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2c4> │ │ │ │ + ldr r8, [fp, #176] @ 0xb0 │ │ │ │ + str r6, [r8, r7] │ │ │ │ + b 3e018 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [r8, r7] │ │ │ │ + b 3e018 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x328> │ │ │ │ + ldr r2, [r8, #128] @ 0x80 │ │ │ │ + ldr r1, [r8, #32] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, r4, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str lr, [sp, #48] @ 0x30 │ │ │ │ - ble 3e908 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ - add r1, fp, r1, lsl #2 │ │ │ │ - cmp lr, #4 │ │ │ │ - add r3, r0, #1 │ │ │ │ - sub r2, r1, #4 │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ + add r2, r1, #3 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + movge r2, r1 │ │ │ │ + bic r2, r2, #3 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ble 3dee4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ + cmp r2, #4 │ │ │ │ + add lr, r5, r3, lsl #2 │ │ │ │ + add r3, r1, #1 │ │ │ │ + mov r7, r5 │ │ │ │ + mov fp, #0 │ │ │ │ lsl r3, r3, #2 │ │ │ │ - movge r1, lr │ │ │ │ - movlt r1, #4 │ │ │ │ - sub fp, fp, #4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsl r3, r1, #2 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + movge r3, r2 │ │ │ │ + movlt r3, #4 │ │ │ │ cmp ip, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add fp, fp, #4 │ │ │ │ - lsl r3, r0, #2 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, #0 │ │ │ │ - bgt 3ece4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d8> │ │ │ │ - cmp r2, fp │ │ │ │ - add r0, r0, #1 │ │ │ │ - beq 3e908 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r3, r7 │ │ │ │ + add r7, r7, #4 │ │ │ │ + bgt 3e2b4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c4> │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp lr, r7 │ │ │ │ + beq 3dee4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ + mov r3, r7 │ │ │ │ cmp ip, #0 │ │ │ │ - add fp, fp, #4 │ │ │ │ - ble 3eccc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c0> │ │ │ │ - sub r3, r3, #4 │ │ │ │ - ldr lr, [r8, #40] @ 0x28 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - sub r3, r9, #4 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - sub r3, ip, #1 │ │ │ │ - mul r1, lr, r3 │ │ │ │ - ldr r3, [fp] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + add r7, r7, #4 │ │ │ │ + ble 3e298 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5a8> │ │ │ │ + ldr r3, [r3] │ │ │ │ + sub sl, ip, #1 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov r1, fp │ │ │ │ ldr r3, [r8, #60] @ 0x3c │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov r3, #0 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r8, lr │ │ │ │ - mov lr, sl │ │ │ │ + mov fp, r7 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ mov sl, ip │ │ │ │ - mov ip, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - mov r9, r2 │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ - ldr r4, [sp, #148] @ 0x94 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r7, r2 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ mov r5, #0 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + mul r3, r3, r1 │ │ │ │ + add r9, r4, r7, lsl #2 │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + lsl r2, ip, #2 │ │ │ │ add r4, r4, r3 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 3ef04 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f8> │ │ │ │ + bgt 3e4dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7ec> │ │ │ │ add r5, r5, #1 │ │ │ │ + add r6, r6, ip │ │ │ │ + add r9, r9, r2 │ │ │ │ cmp r5, sl │ │ │ │ - add r9, r9, r8 │ │ │ │ - bne 3ed58 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c> │ │ │ │ - add r3, r2, r8 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - cmp ip, fp │ │ │ │ - add r2, r2, r3 │ │ │ │ - add r0, r0, #1 │ │ │ │ - beq 3f1ec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xae0> │ │ │ │ - ldr r3, [fp, #4]! │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - b 3ed30 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x624> │ │ │ │ - sub r3, r3, #4 │ │ │ │ - ldr lr, [r8, #40] @ 0x28 │ │ │ │ + bne 3e31c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ + add r3, r7, ip │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp lr, fp │ │ │ │ + mla r7, ip, r0, r3 │ │ │ │ + beq 3e7b0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xac0> │ │ │ │ + ldr r3, [fp], #4 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + b 3e2e8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f8> │ │ │ │ + ldr fp, [r3] │ │ │ │ + sub sl, ip, #1 │ │ │ │ + ldr r3, [r8, #40] @ 0x28 │ │ │ │ + mov r7, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + str r9, [sp, #52] @ 0x34 │ │ │ │ + mov r9, r7 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + mul r3, r3, sl │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - sub r3, r9, #4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - sub r3, ip, #1 │ │ │ │ - mul r2, lr, r3 │ │ │ │ - ldr fp, [r5] │ │ │ │ ldr r3, [r8, #32] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r9, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [r8, #60] @ 0x3c │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #232] @ 0xe8 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mul r3, r6, r3 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, r9 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + add r2, ip, #4 │ │ │ │ + mul r3, r3, r6 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - add r2, r2, #4 │ │ │ │ - bgt 3ee30 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x724> │ │ │ │ + bgt 3e3d8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6e8> │ │ │ │ ldr ip, [sp, #16] │ │ │ │ - add r1, r1, lr │ │ │ │ - cmp ip, r2 │ │ │ │ - bne 3edf0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6e4> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, r9, lr │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add r6, r6, #1 │ │ │ │ - add r9, r2, r3 │ │ │ │ - beq 3f1dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xad0> │ │ │ │ - ldr fp, [r5, #4]! │ │ │ │ - b 3edd8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6cc> │ │ │ │ + cmp lr, r2 │ │ │ │ + add r1, r1, ip │ │ │ │ + beq 3e4b4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c4> │ │ │ │ + mov ip, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r2, ip, #4 │ │ │ │ + ble 3e3b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c8> │ │ │ │ ldr r7, [r0, #152] @ 0x98 │ │ │ │ - ldr sl, [r0, #36] @ 0x24 │ │ │ │ - ldr r8, [r2] │ │ │ │ mov r3, r2 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov r4, #0 │ │ │ │ + ldr r8, [ip] │ │ │ │ mov r2, r1 │ │ │ │ + ldr sl, [r0, #36] @ 0x24 │ │ │ │ + mov r4, #0 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ mov r5, r7 │ │ │ │ - str r9, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ + str r9, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - str lr, [sp, #24] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #24] │ │ │ │ add r6, r1, r8, lsl #2 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str r5, [sp, #12] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ add ip, r1, r4 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r4, r5, r4, lsl #2 │ │ │ │ - add r7, r1, r2, lsl #2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ add r8, r5, ip, lsl #2 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r7 │ │ │ │ + mov r5, r7 │ │ │ │ + add r9, r1, r2, lsl #2 │ │ │ │ mov r7, r6 │ │ │ │ - stm sp, {r2, r3, ip} │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - ldr r0, [r7, r5, lsl #2] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldr r1, [r7, r5, lsl #2] │ │ │ │ + add r5, r5, sl │ │ │ │ + ldr r0, [r9], #4 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - add r5, r5, sl │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4], #4 │ │ │ │ cmp r8, r4 │ │ │ │ - bne 3ee98 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ - ldm sp, {r2, r3, ip} │ │ │ │ + bne 3e444 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x754> │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r4, ip │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr ip, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ - ldrne r8, [r3, #4]! │ │ │ │ - bne 3ee60 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x754> │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - ldr lr, [sp, #24] │ │ │ │ - b 3ee0c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x700> │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - ldr r6, [r1, #152] @ 0x98 │ │ │ │ - add r7, r7, r9, lsl #2 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - lsl r4, r9, #2 │ │ │ │ - mov r7, #0 │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - str r0, [sp, #160] @ 0xa0 │ │ │ │ - str ip, [sp, #164] @ 0xa4 │ │ │ │ - str fp, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str sl, [sp, #80] @ 0x50 │ │ │ │ - str r1, [sp, #172] @ 0xac │ │ │ │ - str lr, [sp, #232] @ 0xe8 │ │ │ │ - str r8, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r4, ip │ │ │ │ + cmp r3, r1 │ │ │ │ + ldrne r8, [r3], #4 │ │ │ │ + bne 3e408 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x718> │ │ │ │ + ldr r9, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + ldr lr, [sp, #32] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr fp, [sp, #88] @ 0x58 │ │ │ │ - add r3, r3, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #56] @ 0x38 │ │ │ │ - add r8, r3, r7 │ │ │ │ - add r3, r6, r7, lsl #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, r6, r8, lsl #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp] │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - str r8, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r6, r6, #1 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r3, r9, r3 │ │ │ │ + add r9, r2, r3 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 3e7a4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xab4> │ │ │ │ + ldr fp, [r5], #4 │ │ │ │ + b 3e394 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a4> │ │ │ │ + str r9, [sp, #24] │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r9, [r8, #152] @ 0x98 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #164] @ 0xa4 │ │ │ │ + str lr, [sp, #168] @ 0xa8 │ │ │ │ + str fp, [sp, #172] @ 0xac │ │ │ │ + strd r2, [sp, #100] @ 0x64 │ │ │ │ + str sl, [sp, #88] @ 0x58 │ │ │ │ + str r8, [sp, #176] @ 0xb0 │ │ │ │ + str r0, [sp, #180] @ 0xb4 │ │ │ │ + str ip, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr fp, [sp, #96] @ 0x60 │ │ │ │ + add r8, r3, r4 │ │ │ │ + add r3, r9, r4, lsl #2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, r6, lsl #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, r9, r8, lsl #2 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + strd r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #6 │ │ │ │ - bls 3f1a0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa94> │ │ │ │ + bls 3e78c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa9c> │ │ │ │ + str fp, [sp, #16] │ │ │ │ mov r6, #0 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ mov r7, #0 │ │ │ │ - str fp, [sp, #16] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr r4, [sp] │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - mov sl, #0 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ mov r8, r6 │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ mov r9, r7 │ │ │ │ + mov sl, #0 │ │ │ │ ldr r1, [r5] │ │ │ │ + add sl, sl, #4 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + add r5, r5, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + add r4, r4, #16 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r4, r4, #16 │ │ │ │ - add r5, r5, #16 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bgt 3efbc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x8b0> │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + bgt 3e584 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x894> │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - ble 3f0c0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9b4> │ │ │ │ + ble 3e688 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x998> │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [sp] │ │ │ │ - sub r5, r5, #-1073741823 @ 0xc0000001 │ │ │ │ - add r4, r3, r5, lsl #2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r5, r3, r5, lsl #2 │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + add r4, r3, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r5, r3, r5 │ │ │ │ + ldr r1, [r5], #4 │ │ │ │ + ldr r0, [r4], #4 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp fp, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bne 3f08c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x980> │ │ │ │ - mov r2, r8 │ │ │ │ + bne 3e654 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x964> │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r6, [r7] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r5, [ip], #4 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + ldr r6, [r7] │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ str r0, [r7], #4 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add r2, r2, r3 │ │ │ │ add fp, fp, r3 │ │ │ │ - str r2, [sp] │ │ │ │ - bne 3ef8c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x880> │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bne 3e554 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x864> │ │ │ │ + add r5, sp, #68 @ 0x44 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldm r5, {r5, r8, r9} │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ add r5, r5, #1 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - mov r7, r8 │ │ │ │ - add r9, r9, r3 │ │ │ │ - beq 3f1b8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xaac> │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - lsl r4, r9, #2 │ │ │ │ - add r3, r3, r9, lsl #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 3ef40 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x834> │ │ │ │ + bne 3e50c ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x81c> │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r1, [sp, #164] @ 0xa4 │ │ │ │ + ldr lr, [sp, #168] @ 0xa8 │ │ │ │ + ldr fp, [sp, #172] @ 0xac │ │ │ │ + ldr r8, [sp, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr ip, [sp, #92] @ 0x5c │ │ │ │ + b 3e338 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x648> │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ - b 3f078 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x96c> │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - ldr ip, [sp, #164] @ 0xa4 │ │ │ │ - ldr fp, [sp, #168] @ 0xa8 │ │ │ │ - ldr sl, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #172] @ 0xac │ │ │ │ - ldr lr, [sp, #232] @ 0xe8 │ │ │ │ - ldr r8, [sp, #84] @ 0x54 │ │ │ │ - b 3ed70 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x664> │ │ │ │ + mov r5, #0 │ │ │ │ + b 3e640 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x950> │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #232] @ 0xe8 │ │ │ │ mov r8, r0 │ │ │ │ - b 3e908 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ + b 3dee4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ mov ip, sl │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, lr │ │ │ │ - b 3e908 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + b 3dee4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ cmp r3, #0 │ │ │ │ movgt r3, r7 │ │ │ │ - strgt r3, [sp] │ │ │ │ - strgt r3, [sp, #104] @ 0x68 │ │ │ │ + strgt r3, [sp, #4] │ │ │ │ + strgt r3, [sp, #112] @ 0x70 │ │ │ │ strgt r3, [sp, #108] @ 0x6c │ │ │ │ - bgt 3e7e8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + bgt 3ddcc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmn r3, #1 │ │ │ │ movne r3, r7 │ │ │ │ - strne r3, [sp, #104] @ 0x68 │ │ │ │ + strne r3, [sp, #112] @ 0x70 │ │ │ │ strne r3, [sp, #108] @ 0x6c │ │ │ │ - bne 3f274 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb68> │ │ │ │ + bne 3e830 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb40> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ str r7, [sp, #108] @ 0x6c │ │ │ │ strd r2, [r8] │ │ │ │ - b 3eb54 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ - ldr r1, [sp] │ │ │ │ + b 3e120 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ strd r2, [r8] │ │ │ │ - ble 3eb54 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - lsl r5, r1, #2 │ │ │ │ - ldr r6, [r3, #176] @ 0xb0 │ │ │ │ - b 3eaec ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 3e120 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + lsl r4, r1, #2 │ │ │ │ + ldr r5, [r3, #176] @ 0xb0 │ │ │ │ + b 3e0bc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3cc> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r8] │ │ │ │ - b 3eb54 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ + b 3e120 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ mvn r4, #7 │ │ │ │ - b 3eb58 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x44c> │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - b 3e7dc ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd0> │ │ │ │ - ldr r0, [pc, #36] @ 3f2c4 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xbb8> │ │ │ │ + b 3e124 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x434> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + b 3ddc0 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd0> │ │ │ │ + ldr r0, [pc, #36] @ 3e880 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb90> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #12] @ 3f2c8 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xbbc> │ │ │ │ + bl 163fc │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #12] @ 3e884 ::calcEdgeLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb94> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - andeq r5, r1, ip, asr #32 │ │ │ │ - andeq r5, r1, r0, lsr r0 │ │ │ │ + bl 163fc │ │ │ │ + andeq r4, r1, r0, lsr #4 │ │ │ │ + andeq r4, r1, r4, lsl #4 │ │ │ │ │ │ │ │ -0003f2cc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003e888 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r6, [r0, #16] │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ + ldr r6, [r0, #16] │ │ │ │ cmn r6, #-536870911 @ 0xe0000001 │ │ │ │ ldr r7, [sp, #192] @ 0xc0 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #96] @ 0x60 │ │ │ │ - bhi 3fb68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x89c> │ │ │ │ - cmp r6, #0 │ │ │ │ + bhi 3f120 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x898> │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - beq 3fab0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e4> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 3f068 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e0> │ │ │ │ lsl r8, r6, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 161d8 │ │ │ │ + bl 162f4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r6, #1 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [r3, #16] │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ str r1, [r0] │ │ │ │ - beq 3f340 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x74> │ │ │ │ + beq 3e8fc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x74> │ │ │ │ sub r2, r8, #4 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 16358 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 3fb58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x88c> │ │ │ │ + bhi 3f110 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x888> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3fb40 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x874> │ │ │ │ + beq 3f0f8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x870> │ │ │ │ lsl r8, r3, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 161d8 │ │ │ │ + bl 162f4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ + cmp r6, #1 │ │ │ │ + str r0, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r6, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ strd r2, [r0] │ │ │ │ - beq 3f398 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + beq 3e954 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ sub r2, r8, #8 │ │ │ │ - mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 16358 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ble 3f730 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ + ble 3ecec ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x464> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ sub r2, r5, #4 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ + sub r2, r4, #4 │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ lsl r1, r3, #2 │ │ │ │ lsl r3, r3, #5 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ movgt r3, r1 │ │ │ │ - sub r2, r4, #4 │ │ │ │ movle r3, #0 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [r2, #132] @ 0x84 │ │ │ │ str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r0, [r2, #132] @ 0x84 │ │ │ │ - sub r3, r3, #1 │ │ │ │ str r0, [sp, #128] @ 0x80 │ │ │ │ ldr r0, [r2, #128] @ 0x80 │ │ │ │ + sub r3, r3, #1 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r3, #0 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ str r7, [sp, #192] @ 0xc0 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ @@ -42446,7830 +41709,8088 @@ │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr lr, [r1, r3, lsl #2] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr ip, [r2, #48] @ 0x30 │ │ │ │ - ble 3f70c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ + ble 3ecc8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x440> │ │ │ │ ldr r2, [r2, #156] @ 0x9c │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ mov r6, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - add r8, r1, r3 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ mov r9, lr │ │ │ │ + mov r7, r2 │ │ │ │ mov sl, ip │ │ │ │ + add r8, r1, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldrd r0, [r6] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r6, r6, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r7] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - add r6, r6, #32 │ │ │ │ - add r7, r7, #32 │ │ │ │ - strd r0, [r7, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r7, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - strd r0, [r7, #-24] @ 0xffffffe8 │ │ │ │ + add r7, r7, #32 │ │ │ │ ldrd r0, [r6, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r7, #-16] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - strd r0, [r7, #-16] │ │ │ │ ldrd r0, [r6, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ cmp r8, r6 │ │ │ │ strd r0, [r7, #-8] │ │ │ │ - bne 3f494 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c8> │ │ │ │ - cmp sl, #1 │ │ │ │ + bne 3ea50 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c8> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov lr, r9 │ │ │ │ mov ip, sl │ │ │ │ - ble 3fa8c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c0> │ │ │ │ + cmp sl, #1 │ │ │ │ + ble 3f044 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7bc> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov sl, #1 │ │ │ │ ldr r9, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - mov sl, #1 │ │ │ │ lsl r3, r3, #2 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ add fp, fp, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 3f98c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6c0> │ │ │ │ + bgt 3ef44 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6bc> │ │ │ │ add sl, sl, #1 │ │ │ │ - cmp sl, ip │ │ │ │ add r9, r9, r3 │ │ │ │ - blt 3f51c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x250> │ │ │ │ + cmp sl, ip │ │ │ │ + blt 3ead8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x250> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ ldrd r2, [lr] │ │ │ │ strd r2, [sp, #16] │ │ │ │ ldrd r2, [lr, #8] │ │ │ │ strd r2, [sp, #24] │ │ │ │ ldrd r2, [lr, #16] │ │ │ │ strd r2, [sp, #32] │ │ │ │ ldrd r2, [lr, #24] │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - ble 3f714 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ + ble 3ecd0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov fp, r2 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ + mov r8, #0 │ │ │ │ add r3, r3, r2 │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr sl, [sp, #124] @ 0x7c │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - b 3f608 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ + b 3ebc4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r0, [r4] │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 16490 <__aeabi_dsub@plt> │ │ │ │ - bl 16694 │ │ │ │ + bl 165b8 <__aeabi_dsub@plt> │ │ │ │ + bl 167a4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ strd r0, [sp, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 3f6d4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + bne 3ec90 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [r6, #180] @ 0xb4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r2, [r4, r8] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add fp, fp, #32 │ │ │ │ - cmp fp, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + add fp, fp, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ - add r3, r3, #8 │ │ │ │ add sl, sl, #4 │ │ │ │ + add r3, r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 3f714 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq 3ecd0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ ldrd r2, [fp] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [fp, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [fp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [fp, #16] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [fp, #24] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [fp, #24] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + strd r0, [sp, #8] │ │ │ │ cmn r3, #1 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ and r3, r3, #256 @ 0x100 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - beq 3f828 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x55c> │ │ │ │ + beq 3ede0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x558> │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3f830 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x564> │ │ │ │ + bne 3ede8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x560> │ │ │ │ ldr r2, [sp, #184] @ 0xb8 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [r2, r9, lsl #2] │ │ │ │ ldr r2, [r6, #140] @ 0x8c │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ - beq 3f84c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x580> │ │ │ │ + beq 3ee04 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x57c> │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, r9 │ │ │ │ addne r4, r1, r8 │ │ │ │ - bne 3f59c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ + bne 3eb58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ ldr r4, [r6, #180] @ 0xb4 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ ldrd r2, [r4, r8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr ip, [sp, #68] @ 0x44 │ │ │ │ - cmp ip, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - beq 3f950 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x684> │ │ │ │ + cmp ip, r9 │ │ │ │ + beq 3ef08 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x680> │ │ │ │ strd r2, [r4, r8] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 3f5e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ + b 3eba0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ cmp ip, #1 │ │ │ │ - bgt 3f508 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x23c> │ │ │ │ + bgt 3eac4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x23c> │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #188] @ 0xbc │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bne 3f418 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x14c> │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 3e9d4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x14c> │ │ │ │ ldr r7, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 3fb04 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x838> │ │ │ │ + beq 3f0bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x834> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3faf4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x828> │ │ │ │ + ble 3f0ac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x824> │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + lsl r9, r3, #3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r6, [r3, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ - sub r5, r6, #8 │ │ │ │ - sub r4, r3, #8 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - lsl r9, r3, #3 │ │ │ │ - add r8, r4, r3, lsl #3 │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r4 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 3f768 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + sub r4, r6, #8 │ │ │ │ + mov r5, r3 │ │ │ │ + add r8, r3, r9 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r4, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r5, r8 │ │ │ │ + strd r0, [r4] │ │ │ │ + bne 3ed24 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r7] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - sub r6, r6, #8 │ │ │ │ - ldr r8, [r3, #108] @ 0x6c │ │ │ │ add r9, r9, r6 │ │ │ │ - sub r8, r8, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ + ldr r8, [r3, #108] @ 0x6c │ │ │ │ + sub r8, r8, #8 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ ldrd r2, [r8, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ cmp r6, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r7] │ │ │ │ - bne 3f7a8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4dc> │ │ │ │ + bne 3ed60 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d8> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3fb38 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x86c> │ │ │ │ + beq 3f0f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x868> │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f808 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x53c> │ │ │ │ + beq 3edc0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x538> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f81c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ + beq 3edd4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x54c> │ │ │ │ mov r0, r3 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f5c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ + beq 3eb80 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f8> │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ cmp r9, #0 │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ sub r1, r2, r1 │ │ │ │ ldr r2, [r6, #140] @ 0x8c │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ - bne 3f6c4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + bne 3ec80 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ ldr r0, [sp, #188] @ 0xbc │ │ │ │ + add r4, r1, r8 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - add r4, r1, r8 │ │ │ │ - ldrd r0, [r1, r8] │ │ │ │ str r9, [sl] │ │ │ │ + ldrd r0, [r1, r8] │ │ │ │ strd r0, [ip] │ │ │ │ - beq 3f5d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + beq 3eb94 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ str fp, [sp, #112] @ 0x70 │ │ │ │ + mov r7, #1 │ │ │ │ str sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #184] @ 0xb8 │ │ │ │ ldr sl, [sp, #96] @ 0x60 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - mov r7, #1 │ │ │ │ mov r6, r2 │ │ │ │ str r9, [sp, #108] @ 0x6c │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3f8e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x61c> │ │ │ │ + beq 3eea0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r9, [r3, #12] │ │ │ │ ldr r3, [sl, r7, lsl #2] │ │ │ │ sub r3, r3, r9 │ │ │ │ ldr r3, [r6, r3, lsl #2] │ │ │ │ ldrd r4, [r3, r8] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 16388 <__aeabi_dcmplt@plt> │ │ │ │ + bl 164a4 <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f924 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x658> │ │ │ │ + bne 3eedc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x654> │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - beq 3f968 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x69c> │ │ │ │ + beq 3ef20 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x698> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r0, [r3] │ │ │ │ - b 3f8a8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5dc> │ │ │ │ + b 3ee60 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d8> │ │ │ │ ldr r3, [fp, r7, lsl #2] │ │ │ │ ldr r3, [r6, r3, lsl #2] │ │ │ │ ldrd r4, [r3, r8] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 16388 <__aeabi_dcmplt@plt> │ │ │ │ + bl 164a4 <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3f924 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x658> │ │ │ │ + bne 3eedc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x654> │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - beq 3f968 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x69c> │ │ │ │ + beq 3ef20 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x698> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r0, [r3] │ │ │ │ - b 3f8e8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x61c> │ │ │ │ + b 3eea0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x618> │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ str r7, [r3] │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ add r7, r7, #1 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strd r4, [r3] │ │ │ │ - beq 3f968 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x69c> │ │ │ │ + beq 3ef20 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x698> │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - b 3f894 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c8> │ │ │ │ - bl 16394 │ │ │ │ + b 3ee4c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c4> │ │ │ │ + bl 164b0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + strd r0, [r4, r8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - strd r0, [r4, r8] │ │ │ │ - b 3f5e4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ + b 3eba0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x318> │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sl] │ │ │ │ ldr fp, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ + ldr r3, [sl] │ │ │ │ ldr r4, [sp, #116] @ 0x74 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ - bne 3f59c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ - b 3f5d8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3eb58 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d0> │ │ │ │ + b 3eb94 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [r2, #156] @ 0x9c │ │ │ │ ldrd r6, [fp] │ │ │ │ - add r8, r1, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ + ldr r2, [r2, #156] @ 0x9c │ │ │ │ str lr, [sp, #32] │ │ │ │ + add r8, r1, r2 │ │ │ │ str ip, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r5, r3, r9, lsl #3 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + add r5, r5, #32 │ │ │ │ ldrd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-16] │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-8] │ │ │ │ cmp r8, r4 │ │ │ │ - bne 3f9bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6f0> │ │ │ │ + bne 3ef74 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6ec> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add sl, sl, #1 │ │ │ │ add r9, r3, r9 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r3, r9 │ │ │ │ - bge 3fa84 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp sl, r3 │ │ │ │ + bge 3f03c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ ldrd r6, [fp, #8]! │ │ │ │ - b 3f9b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6e4> │ │ │ │ + b 3ef68 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x6e0> │ │ │ │ ldr lr, [sp, #32] │ │ │ │ - b 3f53c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ + b 3eaf8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ ldrd r0, [r9] │ │ │ │ strd r0, [sp, #16] │ │ │ │ ldrd r0, [r9, #8] │ │ │ │ strd r0, [sp, #24] │ │ │ │ ldrd r0, [r9, #16] │ │ │ │ strd r0, [sp, #32] │ │ │ │ ldrd r0, [r9, #24] │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ - b 3f570 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ + b 3eb2c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a4> │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movgt r3, r6 │ │ │ │ strgt r3, [sp, #80] @ 0x50 │ │ │ │ strgt r3, [sp, #124] @ 0x7c │ │ │ │ strgt r3, [sp, #120] @ 0x78 │ │ │ │ - bgt 3f3b0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ + bgt 3e96c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ cmn r3, #1 │ │ │ │ streq r6, [sp, #80] @ 0x50 │ │ │ │ streq r6, [sp, #124] @ 0x7c │ │ │ │ streq r6, [sp, #120] @ 0x78 │ │ │ │ - beq 3fb04 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x838> │ │ │ │ + beq 3f0bc ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x834> │ │ │ │ str r6, [sp, #124] @ 0x7c │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r7] │ │ │ │ - b 3f7f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x524> │ │ │ │ + b 3eda8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x520> │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 3f73c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ + bne 3ecf8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x470> │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ strd r2, [r7] │ │ │ │ - ble 3f7f0 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x524> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 3eda8 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x520> │ │ │ │ ldr r6, [r1, #180] @ 0xb4 │ │ │ │ lsl r9, r0, #3 │ │ │ │ - b 3f78c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ + b 3ed48 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c0> │ │ │ │ mvn r4, #7 │ │ │ │ - b 3f7f4 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x528> │ │ │ │ + b 3edac ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x524> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - b 3f398 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + b 3e954 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ - bl 16418 │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #24] @ 3fb78 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8ac> │ │ │ │ + bl 16534 │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #24] @ 3f130 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8a8> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - ldr r0, [pc, #12] @ 3fb7c ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8b0> │ │ │ │ + bl 163fc │ │ │ │ + ldr r0, [pc, #12] @ 3f134 ::calcRootLogLikelihoodsMulti(int const*, int const*, int const*, int const*, int, double*)@@Base+0x8ac> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #264 @ 0x108 │ │ │ │ - bl 162e0 │ │ │ │ - andeq r4, r1, ip, lsl #15 │ │ │ │ - andeq r4, r1, ip, ror r7 │ │ │ │ + bl 163fc │ │ │ │ + andeq r3, r1, r4, ror #18 │ │ │ │ + andeq r3, r1, r4, asr r9 │ │ │ │ │ │ │ │ -0003fb80 ::reorderPatternsByPartition()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003f138 ::reorderPatternsByPartition()@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #1080] @ 3ffd0 ::reorderPatternsByPartition()@@Base+0x450> │ │ │ │ - ldr r3, [pc, #1080] @ 3ffd4 ::reorderPatternsByPartition()@@Base+0x454> │ │ │ │ + ldr r2, [pc, #1048] @ 3f568 ::reorderPatternsByPartition()@@Base+0x430> │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #1044] @ 3f56c ::reorderPatternsByPartition()@@Base+0x434> │ │ │ │ add r2, pc, r2 │ │ │ │ - ldrb r9, [r0, #77] @ 0x4d │ │ │ │ + ldrb sl, [r0, #77] @ 0x4d │ │ │ │ + cmp sl, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - cmp r9, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3ffc4 ::reorderPatternsByPartition()@@Base+0x444> │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ + bne 3f55c ::reorderPatternsByPartition()@@Base+0x424> │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ mov fp, r0 │ │ │ │ - lsl r8, r7, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r4, [fp, #68] @ 0x44 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + lsl r9, r8, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 166fc │ │ │ │ + ldr r7, [fp, #68] @ 0x44 │ │ │ │ str r0, [fp, #116] @ 0x74 │ │ │ │ - lsl r0, r4, #2 │ │ │ │ - bl 165d4 │ │ │ │ - mov r5, r0 │ │ │ │ - lsl r0, r7, #3 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr lr, [fp, #112] @ 0x70 │ │ │ │ mov r6, r0 │ │ │ │ - ble 3ffa0 ::reorderPatternsByPartition()@@Base+0x420> │ │ │ │ - sub r8, r5, #4 │ │ │ │ - mov r3, r9 │ │ │ │ - sub ip, lr, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + lsl r0, r7, #2 │ │ │ │ + bl 166fc │ │ │ │ + mov r4, r0 │ │ │ │ + lsl r0, r8, #3 │ │ │ │ + bl 166fc │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r2, [fp, #112] @ 0x70 │ │ │ │ + movgt r3, sl │ │ │ │ + mov r5, r0 │ │ │ │ + subgt ip, r4, #4 │ │ │ │ + subgt lr, r2, #4 │ │ │ │ + movgt r1, r3 │ │ │ │ + ble 3f538 ::reorderPatternsByPartition()@@Base+0x400> │ │ │ │ + str r1, [lr, #4]! │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r7, [fp, #68] @ 0x44 │ │ │ │ str r1, [ip, #4]! │ │ │ │ - ldr r4, [fp, #68] @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r7, r3 │ │ │ │ + bgt 3f1c8 ::reorderPatternsByPartition()@@Base+0x90> │ │ │ │ + ldr r8, [fp, #16] │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 3f548 ::reorderPatternsByPartition()@@Base+0x410> │ │ │ │ + lsl r9, r8, #2 │ │ │ │ + ldr r1, [fp, #108] @ 0x6c │ │ │ │ + sub lr, r6, #4 │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, r1, r9 │ │ │ │ + ldr ip, [r0], #4 │ │ │ │ + cmp r0, sl │ │ │ │ + ldr r3, [r4, ip, lsl #2] │ │ │ │ + str r3, [lr, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - str r1, [r0, #4]! │ │ │ │ - bgt 3fc14 ::reorderPatternsByPartition()@@Base+0x94> │ │ │ │ - ldr r7, [fp, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble 3ffb0 ::reorderPatternsByPartition()@@Base+0x430> │ │ │ │ - lsl r8, r7, #2 │ │ │ │ - ldr r0, [fp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub r1, r0, #4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - mov r9, r3 │ │ │ │ - add sl, r1, r8 │ │ │ │ - ldr ip, [r1, #4]! │ │ │ │ - ldr r2, [r5, ip, lsl #2] │ │ │ │ - str r2, [r9, #4]! │ │ │ │ - cmp r1, sl │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r5, ip, lsl #2] │ │ │ │ - bne 3fc58 ::reorderPatternsByPartition()@@Base+0xd8> │ │ │ │ - cmp r4, #0 │ │ │ │ - ble 3ffbc ::reorderPatternsByPartition()@@Base+0x43c> │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ - sub r8, r5, #4 │ │ │ │ - mov ip, lr │ │ │ │ - mov r0, r8 │ │ │ │ - mov r4, #0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - add ip, ip, #4 │ │ │ │ - add r7, r0, #4 │ │ │ │ - ble 3fccc ::reorderPatternsByPartition()@@Base+0x14c> │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - add r2, r2, r1 │ │ │ │ - bne 3fcac ::reorderPatternsByPartition()@@Base+0x12c> │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ - mov r0, r7 │ │ │ │ - b 3fc90 ::reorderPatternsByPartition()@@Base+0x110> │ │ │ │ - ldr r7, [fp, #16] │ │ │ │ - str r7, [lr, r2, lsl #2] │ │ │ │ + str r3, [r4, ip, lsl #2] │ │ │ │ + bne 3f204 ::reorderPatternsByPartition()@@Base+0xcc> │ │ │ │ cmp r7, #0 │ │ │ │ - ble 3fd2c ::reorderPatternsByPartition()@@Base+0x1ac> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [fp, #108] @ 0x6c │ │ │ │ - lsl r8, r7, #2 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - ldr r1, [fp, #104] @ 0x68 │ │ │ │ - sub r0, r0, #4 │ │ │ │ - add r8, r8, r3 │ │ │ │ - sub r1, r1, #8 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r2, [r0, #4]! │ │ │ │ - ldr ip, [r3, #4]! │ │ │ │ - ldr r2, [lr, r2, lsl #2] │ │ │ │ - ldrd r4, [r1, #8]! │ │ │ │ - add r2, r2, ip │ │ │ │ - lsl ip, r2, #3 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r2, [r3] │ │ │ │ - strd r4, [r6, ip] │ │ │ │ - bne 3fd00 ::reorderPatternsByPartition()@@Base+0x180> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 3fd80 ::reorderPatternsByPartition()@@Base+0x200> │ │ │ │ + ble 3f554 ::reorderPatternsByPartition()@@Base+0x41c> │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r4 │ │ │ │ + mov r7, #0 │ │ │ │ + add r7, r7, #1 │ │ │ │ + add lr, lr, #4 │ │ │ │ + add r9, ip, #4 │ │ │ │ + cmp r0, r7 │ │ │ │ + ble 3f278 ::reorderPatternsByPartition()@@Base+0x140> │ │ │ │ + ldr r1, [lr] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r3] │ │ │ │ + cmp ip, r3 │ │ │ │ + add r3, r3, #4 │ │ │ │ + add r1, r1, r0 │ │ │ │ + bne 3f254 ::reorderPatternsByPartition()@@Base+0x11c> │ │ │ │ + str r1, [lr] │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ + b 3f238 ::reorderPatternsByPartition()@@Base+0x100> │ │ │ │ + ldr r8, [fp, #16] │ │ │ │ + str r8, [r2, r0, lsl #2] │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 3f2c8 ::reorderPatternsByPartition()@@Base+0x190> │ │ │ │ + ldr r1, [fp, #108] @ 0x6c │ │ │ │ + lsl r9, r8, #2 │ │ │ │ + ldr ip, [fp, #104] @ 0x68 │ │ │ │ + sub lr, r1, #4 │ │ │ │ + add r9, r6, r9 │ │ │ │ + sub ip, ip, #8 │ │ │ │ + ldr r7, [lr, #4]! │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldrd r0, [ip, #8]! │ │ │ │ + ldr r7, [r2, r7, lsl #2] │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [r6], #4 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + cmp r9, r6 │ │ │ │ + strd r0, [r5, r3] │ │ │ │ + bne 3f2a0 ::reorderPatternsByPartition()@@Base+0x168> │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 3f31c ::reorderPatternsByPartition()@@Base+0x1e4> │ │ │ │ mov r1, #0 │ │ │ │ - sub ip, r5, #4 │ │ │ │ + sub lr, r4, #4 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r0, [ip, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 3fd74 ::reorderPatternsByPartition()@@Base+0x1f4> │ │ │ │ + ldr ip, [lr, #4]! │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 3f310 ::reorderPatternsByPartition()@@Base+0x1d8> │ │ │ │ ldr r2, [fp, #108] @ 0x6c │ │ │ │ - add r0, r0, r3 │ │ │ │ + add ip, ip, r3 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - add r2, r2, r0, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r1, [r3], #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 3fd60 ::reorderPatternsByPartition()@@Base+0x1e0> │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ - mov r3, r0 │ │ │ │ + bne 3f2fc ::reorderPatternsByPartition()@@Base+0x1c4> │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ + mov r3, ip │ │ │ │ add r1, r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt 3fd44 ::reorderPatternsByPartition()@@Base+0x1c4> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1622c │ │ │ │ + cmp r0, r1 │ │ │ │ + bgt 3f2e0 ::reorderPatternsByPartition()@@Base+0x1a8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [fp, #104] @ 0x68 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r2, [fp, #56] @ 0x38 │ │ │ │ mov r1, #32 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - str r6, [fp, #104] @ 0x68 │ │ │ │ - bl 16244 │ │ │ │ - ldr r2, [fp, #20] │ │ │ │ - mov r1, #32 │ │ │ │ + str r5, [fp, #104] @ 0x68 │ │ │ │ lsl r2, r2, #2 │ │ │ │ + bl 16360 │ │ │ │ + ldr r2, [fp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ + mov r1, #32 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - ldreq sl, [sp, #48] @ 0x30 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ movne sl, #0 │ │ │ │ - bl 16244 │ │ │ │ - ldr r9, [fp, #12] │ │ │ │ + ldreq sl, [sp, #48] @ 0x30 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r8, [sp, #44] @ 0x2c │ │ │ │ + ldr r9, [fp, #12] │ │ │ │ movne r8, #0 │ │ │ │ + ldreq r8, [sp, #44] @ 0x2c │ │ │ │ cmp r9, #0 │ │ │ │ - ble 3fe48 ::reorderPatternsByPartition()@@Base+0x2c8> │ │ │ │ + ble 3f3e4 ::reorderPatternsByPartition()@@Base+0x2ac> │ │ │ │ ldr r3, [fp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ sub lr, r3, #4 │ │ │ │ ldr r1, [lr, #4]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3fe90 ::reorderPatternsByPartition()@@Base+0x310> │ │ │ │ + beq 3f42c ::reorderPatternsByPartition()@@Base+0x2f4> │ │ │ │ ldr r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 3fe34 ::reorderPatternsByPartition()@@Base+0x2b4> │ │ │ │ + ble 3f3d0 ::reorderPatternsByPartition()@@Base+0x298> │ │ │ │ ldr r2, [fp, #116] @ 0x74 │ │ │ │ sub r0, r1, #4 │ │ │ │ - sub r2, r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ + sub r2, r2, #4 │ │ │ │ ldr r4, [r2, #4]! │ │ │ │ + add r3, r3, #1 │ │ │ │ ldr r5, [r0, #4]! │ │ │ │ str r5, [r8, r4, lsl #2] │ │ │ │ ldr r4, [fp, #16] │ │ │ │ - add r3, r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bgt 3fe14 ::reorderPatternsByPartition()@@Base+0x294> │ │ │ │ + bgt 3f3b0 ::reorderPatternsByPartition()@@Base+0x278> │ │ │ │ ldr r9, [fp, #12] │ │ │ │ str r8, [lr] │ │ │ │ mov r8, r1 │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r9, ip │ │ │ │ - bgt 3fdec ::reorderPatternsByPartition()@@Base+0x26c> │ │ │ │ + bgt 3f388 ::reorderPatternsByPartition()@@Base+0x250> │ │ │ │ mov r0, sl │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #0 │ │ │ │ strb r3, [fp, #77] @ 0x4d │ │ │ │ - ldr r2, [pc, #364] @ 3ffd8 ::reorderPatternsByPartition()@@Base+0x458> │ │ │ │ - ldr r3, [pc, #356] @ 3ffd4 ::reorderPatternsByPartition()@@Base+0x454> │ │ │ │ + ldr r2, [pc, #360] @ 3f570 ::reorderPatternsByPartition()@@Base+0x438> │ │ │ │ + ldr r3, [pc, #352] @ 3f56c ::reorderPatternsByPartition()@@Base+0x434> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3ffcc ::reorderPatternsByPartition()@@Base+0x44c> │ │ │ │ + bne 3f564 ::reorderPatternsByPartition()@@Base+0x42c> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [fp, #48] @ 0x30 │ │ │ │ ldr r2, [fp, #128] @ 0x80 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r6, [r2, ip, lsl #2] │ │ │ │ lsl r0, ip, #2 │ │ │ │ + ldr r3, [fp, #48] @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ble 3ff94 ::reorderPatternsByPartition()@@Base+0x414> │ │ │ │ + ldr r6, [r2, ip, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 3f52c ::reorderPatternsByPartition()@@Base+0x3f4> │ │ │ │ ldr r5, [fp, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - ble 3ff94 ::reorderPatternsByPartition()@@Base+0x414> │ │ │ │ + ble 3f52c ::reorderPatternsByPartition()@@Base+0x3f4> │ │ │ │ ldr r4, [fp, #32] │ │ │ │ str r0, [sp, #28] │ │ │ │ - mul r3, r4, r5 │ │ │ │ - lsl r7, r4, #2 │ │ │ │ mov r0, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ + lsl r7, r4, #2 │ │ │ │ str lr, [sp, #20] │ │ │ │ + mul r3, r4, r5 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ mul r2, r1, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - add r8, r4, r2 │ │ │ │ mov lr, #0 │ │ │ │ + add r8, r4, r2 │ │ │ │ mov r9, r2 │ │ │ │ add ip, r6, r8, lsl #2 │ │ │ │ - bgt 3ff1c ::reorderPatternsByPartition()@@Base+0x39c> │ │ │ │ + bgt 3f4b8 ::reorderPatternsByPartition()@@Base+0x380> │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp lr, r5 │ │ │ │ add ip, ip, r7 │ │ │ │ + cmp lr, r5 │ │ │ │ mov r2, r8 │ │ │ │ - beq 3ff6c ::reorderPatternsByPartition()@@Base+0x3ec> │ │ │ │ - cmp r4, #0 │ │ │ │ + beq 3f504 ::reorderPatternsByPartition()@@Base+0x3cc> │ │ │ │ add r8, r8, r4 │ │ │ │ - ble 3fefc ::reorderPatternsByPartition()@@Base+0x37c> │ │ │ │ + cmp r4, #0 │ │ │ │ + ble 3f498 ::reorderPatternsByPartition()@@Base+0x360> │ │ │ │ ldr fp, [r0, #116] @ 0x74 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r1, [fp, lr, lsl #2] │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ - mla r1, r4, r1, r9 │ │ │ │ - sub r1, r1, #-1073741823 @ 0xc0000001 │ │ │ │ + mla r1, r1, r4, r9 │ │ │ │ add r1, sl, r1, lsl #2 │ │ │ │ ldr r0, [r2], #4 │ │ │ │ - str r0, [r1, #4]! │ │ │ │ - cmp ip, r2 │ │ │ │ - bne 3ff3c ::reorderPatternsByPartition()@@Base+0x3bc> │ │ │ │ + str r0, [r1], #4 │ │ │ │ + cmp r2, ip │ │ │ │ + bne 3f4d4 ::reorderPatternsByPartition()@@Base+0x39c> │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp r5, lr │ │ │ │ add ip, ip, r7 │ │ │ │ + cmp r5, lr │ │ │ │ mov r2, r8 │ │ │ │ addne r8, r8, r4 │ │ │ │ - bne 3ff28 ::reorderPatternsByPartition()@@Base+0x3a8> │ │ │ │ + bne 3f4c4 ::reorderPatternsByPartition()@@Base+0x38c> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, r1, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne 3fee0 ::reorderPatternsByPartition()@@Base+0x360> │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 3f47c ::reorderPatternsByPartition()@@Base+0x344> │ │ │ │ mov fp, r0 │ │ │ │ add r0, sp, #28 │ │ │ │ - ldm r0, {r0, r2, r9} │ │ │ │ ldr r8, [sp, #16] │ │ │ │ ldr lr, [sp, #20] │ │ │ │ + ldm r0, {r0, r2, r9} │ │ │ │ ldr ip, [sp, #24] │ │ │ │ str sl, [r2, r0] │ │ │ │ mov sl, r6 │ │ │ │ - b 3fe3c ::reorderPatternsByPartition()@@Base+0x2bc> │ │ │ │ + b 3f3d8 ::reorderPatternsByPartition()@@Base+0x2a0> │ │ │ │ + cmp r8, #0 │ │ │ │ + bgt 3f1f4 ::reorderPatternsByPartition()@@Base+0xbc> │ │ │ │ + str r8, [r2, r7, lsl #2] │ │ │ │ + b 3f2c8 ::reorderPatternsByPartition()@@Base+0x190> │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 3fc40 ::reorderPatternsByPartition()@@Base+0xc0> │ │ │ │ - str r7, [lr, r4, lsl #2] │ │ │ │ - b 3fd2c ::reorderPatternsByPartition()@@Base+0x1ac> │ │ │ │ - cmp r4, #0 │ │ │ │ - bgt 3fc84 ::reorderPatternsByPartition()@@Base+0x104> │ │ │ │ - b 3ffa8 ::reorderPatternsByPartition()@@Base+0x428> │ │ │ │ - str r7, [lr, r4, lsl #2] │ │ │ │ - b 3fcec ::reorderPatternsByPartition()@@Base+0x16c> │ │ │ │ + bgt 3f22c ::reorderPatternsByPartition()@@Base+0xf4> │ │ │ │ + b 3f540 ::reorderPatternsByPartition()@@Base+0x408> │ │ │ │ + str r8, [r2, r7, lsl #2] │ │ │ │ + b 3f290 ::reorderPatternsByPartition()@@Base+0x158> │ │ │ │ mvn r0, #6 │ │ │ │ - b 3fe64 ::reorderPatternsByPartition()@@Base+0x2e4> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - strdeq r0, [r3], -r8 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq pc, r2, r4, lsr #28 │ │ │ │ + b 3f400 ::reorderPatternsByPartition()@@Base+0x2c8> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r3, r0, asr #22 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r3, ip, lsl #17 │ │ │ │ │ │ │ │ -0003ffdc ::reorderPatternsByPartition()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003f574 ::reorderPatternsByPartition()@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #1104] @ 40444 ::reorderPatternsByPartition()@@Base+0x468> │ │ │ │ - ldr r3, [pc, #1104] @ 40448 ::reorderPatternsByPartition()@@Base+0x46c> │ │ │ │ + ldr r2, [pc, #1088] @ 3f9cc ::reorderPatternsByPartition()@@Base+0x458> │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #1084] @ 3f9d0 ::reorderPatternsByPartition()@@Base+0x45c> │ │ │ │ add r2, pc, r2 │ │ │ │ - ldrb r9, [r0, #77] @ 0x4d │ │ │ │ + ldrb sl, [r0, #77] @ 0x4d │ │ │ │ + cmp sl, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - cmp r9, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40438 ::reorderPatternsByPartition()@@Base+0x45c> │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ + bne 3f9c0 ::reorderPatternsByPartition()@@Base+0x44c> │ │ │ │ + ldr r8, [r0, #16] │ │ │ │ mov fp, r0 │ │ │ │ - lsl r8, r7, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r4, [fp, #68] @ 0x44 │ │ │ │ - str r0, [sp] │ │ │ │ + lsl r9, r8, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 166fc │ │ │ │ + ldr r7, [fp, #68] @ 0x44 │ │ │ │ str r0, [fp, #120] @ 0x78 │ │ │ │ - lsl r0, r4, #2 │ │ │ │ - bl 165d4 │ │ │ │ - mov r5, r0 │ │ │ │ - lsl r0, r7, #3 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr lr, [fp, #116] @ 0x74 │ │ │ │ mov r6, r0 │ │ │ │ - ble 40414 ::reorderPatternsByPartition()@@Base+0x438> │ │ │ │ - sub r8, r5, #4 │ │ │ │ - mov r3, r9 │ │ │ │ - sub ip, lr, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + lsl r0, r7, #2 │ │ │ │ + bl 166fc │ │ │ │ + mov r4, r0 │ │ │ │ + lsl r0, r8, #3 │ │ │ │ + bl 166fc │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r2, [fp, #116] @ 0x74 │ │ │ │ + movgt r3, sl │ │ │ │ + mov r5, r0 │ │ │ │ + subgt ip, r4, #4 │ │ │ │ + subgt lr, r2, #4 │ │ │ │ + movgt r1, r3 │ │ │ │ + ble 3f99c ::reorderPatternsByPartition()@@Base+0x428> │ │ │ │ + str r1, [lr, #4]! │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r7, [fp, #68] @ 0x44 │ │ │ │ str r1, [ip, #4]! │ │ │ │ - ldr r4, [fp, #68] @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r7, r3 │ │ │ │ + bgt 3f604 ::reorderPatternsByPartition()@@Base+0x90> │ │ │ │ + ldr r8, [fp, #16] │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 3f9ac ::reorderPatternsByPartition()@@Base+0x438> │ │ │ │ + lsl r9, r8, #2 │ │ │ │ + ldr r1, [fp, #112] @ 0x70 │ │ │ │ + sub lr, r6, #4 │ │ │ │ + mov r0, r1 │ │ │ │ + add sl, r1, r9 │ │ │ │ + ldr ip, [r0], #4 │ │ │ │ + cmp r0, sl │ │ │ │ + ldr r3, [r4, ip, lsl #2] │ │ │ │ + str r3, [lr, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - str r1, [r0, #4]! │ │ │ │ - bgt 40070 ::reorderPatternsByPartition()@@Base+0x94> │ │ │ │ - ldr r7, [fp, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - ble 40424 ::reorderPatternsByPartition()@@Base+0x448> │ │ │ │ - lsl r8, r7, #2 │ │ │ │ - ldr r0, [fp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp] │ │ │ │ - sub r1, r0, #4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - mov r9, r3 │ │ │ │ - add sl, r1, r8 │ │ │ │ - ldr ip, [r1, #4]! │ │ │ │ - ldr r2, [r5, ip, lsl #2] │ │ │ │ - str r2, [r9, #4]! │ │ │ │ - cmp r1, sl │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r5, ip, lsl #2] │ │ │ │ - bne 400b4 ::reorderPatternsByPartition()@@Base+0xd8> │ │ │ │ - cmp r4, #0 │ │ │ │ - ble 40430 ::reorderPatternsByPartition()@@Base+0x454> │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ - sub r8, r5, #4 │ │ │ │ - mov ip, lr │ │ │ │ - mov r0, r8 │ │ │ │ - mov r4, #0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - add ip, ip, #4 │ │ │ │ - add r7, r0, #4 │ │ │ │ - ble 40128 ::reorderPatternsByPartition()@@Base+0x14c> │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - add r2, r2, r1 │ │ │ │ - bne 40108 ::reorderPatternsByPartition()@@Base+0x12c> │ │ │ │ - str r2, [ip] │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ - mov r0, r7 │ │ │ │ - b 400ec ::reorderPatternsByPartition()@@Base+0x110> │ │ │ │ - ldr r7, [fp, #16] │ │ │ │ - str r7, [lr, r2, lsl #2] │ │ │ │ + str r3, [r4, ip, lsl #2] │ │ │ │ + bne 3f640 ::reorderPatternsByPartition()@@Base+0xcc> │ │ │ │ cmp r7, #0 │ │ │ │ - ble 40188 ::reorderPatternsByPartition()@@Base+0x1ac> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r0, [fp, #112] @ 0x70 │ │ │ │ - lsl r8, r7, #2 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - ldr r1, [fp, #108] @ 0x6c │ │ │ │ - sub r0, r0, #4 │ │ │ │ - add r8, r8, r3 │ │ │ │ - sub r1, r1, #8 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r2, [r0, #4]! │ │ │ │ - ldr ip, [r3, #4]! │ │ │ │ - ldr r2, [lr, r2, lsl #2] │ │ │ │ - ldrd r4, [r1, #8]! │ │ │ │ - add r2, r2, ip │ │ │ │ - lsl ip, r2, #3 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r2, [r3] │ │ │ │ - strd r4, [r6, ip] │ │ │ │ - bne 4015c ::reorderPatternsByPartition()@@Base+0x180> │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble 401dc ::reorderPatternsByPartition()@@Base+0x200> │ │ │ │ + ble 3f9b8 ::reorderPatternsByPartition()@@Base+0x444> │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r4 │ │ │ │ + mov r7, #0 │ │ │ │ + add r7, r7, #1 │ │ │ │ + add lr, lr, #4 │ │ │ │ + add r9, ip, #4 │ │ │ │ + cmp r0, r7 │ │ │ │ + ble 3f6b4 ::reorderPatternsByPartition()@@Base+0x140> │ │ │ │ + ldr r1, [lr] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r3] │ │ │ │ + cmp ip, r3 │ │ │ │ + add r3, r3, #4 │ │ │ │ + add r1, r1, r0 │ │ │ │ + bne 3f690 ::reorderPatternsByPartition()@@Base+0x11c> │ │ │ │ + str r1, [lr] │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ + b 3f674 ::reorderPatternsByPartition()@@Base+0x100> │ │ │ │ + ldr r8, [fp, #16] │ │ │ │ + str r8, [r2, r0, lsl #2] │ │ │ │ + cmp r8, #0 │ │ │ │ + ble 3f704 ::reorderPatternsByPartition()@@Base+0x190> │ │ │ │ + ldr r1, [fp, #112] @ 0x70 │ │ │ │ + lsl r9, r8, #2 │ │ │ │ + ldr ip, [fp, #108] @ 0x6c │ │ │ │ + sub lr, r1, #4 │ │ │ │ + add r9, r6, r9 │ │ │ │ + sub ip, ip, #8 │ │ │ │ + ldr r7, [lr, #4]! │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldrd r0, [ip, #8]! │ │ │ │ + ldr r7, [r2, r7, lsl #2] │ │ │ │ + add r3, r3, r7 │ │ │ │ + str r3, [r6], #4 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + cmp r9, r6 │ │ │ │ + strd r0, [r5, r3] │ │ │ │ + bne 3f6dc ::reorderPatternsByPartition()@@Base+0x168> │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 3f758 ::reorderPatternsByPartition()@@Base+0x1e4> │ │ │ │ mov r1, #0 │ │ │ │ - sub ip, r5, #4 │ │ │ │ + sub lr, r4, #4 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r0, [ip, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 401d0 ::reorderPatternsByPartition()@@Base+0x1f4> │ │ │ │ + ldr ip, [lr, #4]! │ │ │ │ + cmp ip, #0 │ │ │ │ + ble 3f74c ::reorderPatternsByPartition()@@Base+0x1d8> │ │ │ │ ldr r2, [fp, #112] @ 0x70 │ │ │ │ - add r0, r0, r3 │ │ │ │ + add ip, ip, r3 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - add r2, r2, r0, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r1, [r3], #4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 401bc ::reorderPatternsByPartition()@@Base+0x1e0> │ │ │ │ - ldr r2, [fp, #68] @ 0x44 │ │ │ │ - mov r3, r0 │ │ │ │ + bne 3f738 ::reorderPatternsByPartition()@@Base+0x1c4> │ │ │ │ + ldr r0, [fp, #68] @ 0x44 │ │ │ │ + mov r3, ip │ │ │ │ add r1, r1, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt 401a0 ::reorderPatternsByPartition()@@Base+0x1c4> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1622c │ │ │ │ + cmp r0, r1 │ │ │ │ + bgt 3f71c ::reorderPatternsByPartition()@@Base+0x1a8> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [fp, #108] @ 0x6c │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r2, [fp, #56] @ 0x38 │ │ │ │ + str r5, [fp, #108] @ 0x6c │ │ │ │ mov r1, #32 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - str r6, [fp, #108] @ 0x6c │ │ │ │ - bl 16244 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + bl 16360 │ │ │ │ + cmp r0, #0 │ │ │ │ ldr r2, [fp, #20] │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ mov r1, #32 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r3, [sp, #48] @ 0x30 │ │ │ │ movne r3, #0 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ + ldreq r3, [sp, #48] @ 0x30 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 16244 │ │ │ │ - ldr sl, [fp, #12] │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r4, [sp, #44] @ 0x2c │ │ │ │ + ldr sl, [fp, #12] │ │ │ │ movne r4, #0 │ │ │ │ + ldreq r4, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - ble 402c4 ::reorderPatternsByPartition()@@Base+0x2e8> │ │ │ │ + ble 3f840 ::reorderPatternsByPartition()@@Base+0x2cc> │ │ │ │ ldr r3, [fp, #136] @ 0x88 │ │ │ │ - str fp, [sp] │ │ │ │ - sub r9, r3, #4 │ │ │ │ mov lr, #0 │ │ │ │ + str fp, [sp] │ │ │ │ mov fp, r5 │ │ │ │ + sub r9, r3, #4 │ │ │ │ ldr r5, [r9, #4]! │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 4030c ::reorderPatternsByPartition()@@Base+0x330> │ │ │ │ + beq 3f888 ::reorderPatternsByPartition()@@Base+0x314> │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 402a8 ::reorderPatternsByPartition()@@Base+0x2cc> │ │ │ │ + ble 3f824 ::reorderPatternsByPartition()@@Base+0x2b0> │ │ │ │ ldr r6, [sp] │ │ │ │ sub r0, r5, #4 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ mov r3, #0 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ sub r2, r2, #4 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ + add r3, r3, #1 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ str ip, [r4, r1, lsl #2] │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - add r3, r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt 40284 ::reorderPatternsByPartition()@@Base+0x2a8> │ │ │ │ + bgt 3f800 ::reorderPatternsByPartition()@@Base+0x28c> │ │ │ │ ldr r3, [sp] │ │ │ │ ldr sl, [r3, #12] │ │ │ │ str r4, [r9] │ │ │ │ mov r4, r5 │ │ │ │ add lr, lr, #1 │ │ │ │ cmp sl, lr │ │ │ │ - bgt 40254 ::reorderPatternsByPartition()@@Base+0x278> │ │ │ │ + bgt 3f7d0 ::reorderPatternsByPartition()@@Base+0x25c> │ │ │ │ mov r5, fp │ │ │ │ ldr fp, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #0 │ │ │ │ strb r3, [fp, #77] @ 0x4d │ │ │ │ - ldr r2, [pc, #356] @ 4044c ::reorderPatternsByPartition()@@Base+0x470> │ │ │ │ - ldr r3, [pc, #348] @ 40448 ::reorderPatternsByPartition()@@Base+0x46c> │ │ │ │ + ldr r2, [pc, #368] @ 3f9d4 ::reorderPatternsByPartition()@@Base+0x460> │ │ │ │ + ldr r3, [pc, #360] @ 3f9d0 ::reorderPatternsByPartition()@@Base+0x45c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40440 ::reorderPatternsByPartition()@@Base+0x464> │ │ │ │ + bne 3f9c8 ::reorderPatternsByPartition()@@Base+0x454> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [r3, #48] @ 0x30 │ │ │ │ ldr r2, [r3, #132] @ 0x84 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r7, [r2, lr, lsl #2] │ │ │ │ lsl ip, lr, #2 │ │ │ │ - ble 40408 ::reorderPatternsByPartition()@@Base+0x42c> │ │ │ │ + ldr r1, [r3, #48] @ 0x30 │ │ │ │ + ldr r7, [r2, lr, lsl #2] │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 3f990 ::reorderPatternsByPartition()@@Base+0x41c> │ │ │ │ ldr r6, [r3, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - ble 40408 ::reorderPatternsByPartition()@@Base+0x42c> │ │ │ │ + ble 3f990 ::reorderPatternsByPartition()@@Base+0x41c> │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ str r4, [sp, #16] │ │ │ │ - mul r3, r5, r6 │ │ │ │ - lsl r8, r5, #3 │ │ │ │ str r9, [sp, #20] │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ + lsl r8, r5, #3 │ │ │ │ str r2, [sp, #32] │ │ │ │ + mul r3, r5, r6 │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ mul r2, r0, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - add r4, r5, r2 │ │ │ │ mov lr, #0 │ │ │ │ + add r4, r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ add ip, r7, r4, lsl #3 │ │ │ │ - bgt 40398 ::reorderPatternsByPartition()@@Base+0x3bc> │ │ │ │ + bgt 3f914 ::reorderPatternsByPartition()@@Base+0x3a0> │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp lr, r6 │ │ │ │ add ip, ip, r8 │ │ │ │ + cmp lr, r6 │ │ │ │ mov r2, r4 │ │ │ │ - beq 403e8 ::reorderPatternsByPartition()@@Base+0x40c> │ │ │ │ - cmp r5, #0 │ │ │ │ + beq 3f970 ::reorderPatternsByPartition()@@Base+0x3fc> │ │ │ │ add r4, r4, r5 │ │ │ │ - ble 40378 ::reorderPatternsByPartition()@@Base+0x39c> │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 3f8f4 ::reorderPatternsByPartition()@@Base+0x380> │ │ │ │ ldr sl, [sp] │ │ │ │ - stmib sp, {r0, r1, r3} │ │ │ │ - ldr sl, [sl, #120] @ 0x78 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr sl, [sl, #120] @ 0x78 │ │ │ │ + str r0, [sp, #8] │ │ │ │ ldr r2, [sl, lr, lsl #2] │ │ │ │ add r3, r7, r3, lsl #3 │ │ │ │ - mla r2, r5, r2, r9 │ │ │ │ - sub r2, r2, #-536870911 @ 0xe0000001 │ │ │ │ + mla r2, r2, r5, r9 │ │ │ │ add r2, fp, r2, lsl #3 │ │ │ │ ldrd r0, [r3], #8 │ │ │ │ - cmp ip, r3 │ │ │ │ - strd r0, [r2, #8]! │ │ │ │ - bne 403bc ::reorderPatternsByPartition()@@Base+0x3e0> │ │ │ │ + strd r0, [r2], #8 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 3f93c ::reorderPatternsByPartition()@@Base+0x3c8> │ │ │ │ add lr, lr, #1 │ │ │ │ - cmp r6, lr │ │ │ │ add ip, ip, r8 │ │ │ │ + cmp r6, lr │ │ │ │ mov r3, r4 │ │ │ │ addne r4, r4, r5 │ │ │ │ - bne 403a8 ::reorderPatternsByPartition()@@Base+0x3cc> │ │ │ │ - ldmib sp, {r0, r1, r3} │ │ │ │ + bne 3f92c ::reorderPatternsByPartition()@@Base+0x3b8> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r0, r0, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne 4035c ::reorderPatternsByPartition()@@Base+0x380> │ │ │ │ + cmp r1, r0 │ │ │ │ + bne 3f8d8 ::reorderPatternsByPartition()@@Base+0x364> │ │ │ │ add r4, sp, #16 │ │ │ │ - ldm r4, {r4, r9, lr} │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ + ldm r4, {r4, r9, lr} │ │ │ │ str fp, [r2, ip] │ │ │ │ mov fp, r7 │ │ │ │ - b 402b0 ::reorderPatternsByPartition()@@Base+0x2d4> │ │ │ │ + b 3f82c ::reorderPatternsByPartition()@@Base+0x2b8> │ │ │ │ + cmp r8, #0 │ │ │ │ + bgt 3f630 ::reorderPatternsByPartition()@@Base+0xbc> │ │ │ │ + str r8, [r2, r7, lsl #2] │ │ │ │ + b 3f704 ::reorderPatternsByPartition()@@Base+0x190> │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 4009c ::reorderPatternsByPartition()@@Base+0xc0> │ │ │ │ - str r7, [lr, r4, lsl #2] │ │ │ │ - b 40188 ::reorderPatternsByPartition()@@Base+0x1ac> │ │ │ │ - cmp r4, #0 │ │ │ │ - bgt 400e0 ::reorderPatternsByPartition()@@Base+0x104> │ │ │ │ - b 4041c ::reorderPatternsByPartition()@@Base+0x440> │ │ │ │ - str r7, [lr, r4, lsl #2] │ │ │ │ - b 40148 ::reorderPatternsByPartition()@@Base+0x16c> │ │ │ │ + bgt 3f668 ::reorderPatternsByPartition()@@Base+0xf4> │ │ │ │ + b 3f9a4 ::reorderPatternsByPartition()@@Base+0x430> │ │ │ │ + str r8, [r2, r7, lsl #2] │ │ │ │ + b 3f6cc ::reorderPatternsByPartition()@@Base+0x158> │ │ │ │ mvn r0, #6 │ │ │ │ - b 402e0 ::reorderPatternsByPartition()@@Base+0x304> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - muleq r2, ip, ip │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq pc, r2, r8, lsr #19 │ │ │ │ + b 3f85c ::reorderPatternsByPartition()@@Base+0x2e8> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r3, r4, lsl #14 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r3, r0, lsr r4 │ │ │ │ │ │ │ │ -00040450 ::setTipPartials(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003f9d8 ::setTipPartials(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ + ldr r3, [pc, #372] @ 3fb68 ::setTipPartials(int, double const*)@@Base+0x190> │ │ │ │ + subs r4, r1, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #368] @ 405e0 ::setTipPartials(int, double const*)@@Base+0x190> │ │ │ │ - ldr r3, [pc, #368] @ 405e4 ::setTipPartials(int, double const*)@@Base+0x194> │ │ │ │ + ldr r2, [pc, #364] @ 3fb6c ::setTipPartials(int, double const*)@@Base+0x194> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - subs r4, r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - blt 405d4 ::setTipPartials(int, double const*)@@Base+0x184> │ │ │ │ + blt 3fb5c ::setTipPartials(int, double const*)@@Base+0x184> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - ble 405d4 ::setTipPartials(int, double const*)@@Base+0x184> │ │ │ │ + ble 3fb5c ::setTipPartials(int, double const*)@@Base+0x184> │ │ │ │ ldr r6, [r0, #132] @ 0x84 │ │ │ │ ldr r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 4059c ::setTipPartials(int, double const*)@@Base+0x14c> │ │ │ │ + beq 3fb24 ::setTipPartials(int, double const*)@@Base+0x14c> │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ movgt sl, #0 │ │ │ │ - ble 4056c ::setTipPartials(int, double const*)@@Base+0x11c> │ │ │ │ + ble 3faf4 ::setTipPartials(int, double const*)@@Base+0x11c> │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - ldrle r6, [r7, #40] @ 0x28 │ │ │ │ - ble 40534 ::setTipPartials(int, double const*)@@Base+0xe4> │ │ │ │ + ldrle fp, [r7, #40] @ 0x28 │ │ │ │ + ble 3fabc ::setTipPartials(int, double const*)@@Base+0xe4> │ │ │ │ ldr r4, [r7, #32] │ │ │ │ - ldr r9, [sp, #4] │ │ │ │ mov r8, #0 │ │ │ │ - lsl fp, r4, #3 │ │ │ │ - mov r2, fp │ │ │ │ + ldr r9, [sp, #4] │ │ │ │ + lsl r6, r4, #3 │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - lsl fp, r4, #3 │ │ │ │ - cmp r4, r6 │ │ │ │ - add r5, r5, r4, lsl #3 │ │ │ │ - bge 40520 ::setTipPartials(int, double const*)@@Base+0xd0> │ │ │ │ - sub r2, r6, r4 │ │ │ │ + ldr fp, [r7, #40] @ 0x28 │ │ │ │ + lsl r6, r4, #3 │ │ │ │ + cmp r4, fp │ │ │ │ + add r5, r5, r6 │ │ │ │ + bge 3faa8 ::setTipPartials(int, double const*)@@Base+0xd0> │ │ │ │ + sub r2, fp, r4 │ │ │ │ + sub r4, fp, r4 │ │ │ │ mov r0, r5 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - sub r4, r6, r4 │ │ │ │ add r5, r5, r4, lsl #3 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + bl 16474 │ │ │ │ ldr r2, [r7, #16] │ │ │ │ add r8, r8, #1 │ │ │ │ + add r9, r9, r6 │ │ │ │ cmp r2, r8 │ │ │ │ - add r9, r9, fp │ │ │ │ - bgt 404dc ::setTipPartials(int, double const*)@@Base+0x8c> │ │ │ │ + bgt 3fa64 ::setTipPartials(int, double const*)@@Base+0x8c> │ │ │ │ ldr r4, [r7, #20] │ │ │ │ sub r4, r4, r2 │ │ │ │ - mul r4, r6, r4 │ │ │ │ + mul r4, fp, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 4055c ::setTipPartials(int, double const*)@@Base+0x10c> │ │ │ │ + ble 3fae4 ::setTipPartials(int, double const*)@@Base+0x10c> │ │ │ │ mov r0, r5 │ │ │ │ + add r5, r5, r4, lsl #3 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - add r5, r5, r4, lsl #3 │ │ │ │ + bl 16474 │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ - bgt 404bc ::setTipPartials(int, double const*)@@Base+0x6c> │ │ │ │ + bgt 3fa44 ::setTipPartials(int, double const*)@@Base+0x6c> │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #112] @ 405e8 ::setTipPartials(int, double const*)@@Base+0x198> │ │ │ │ - ldr r3, [pc, #104] @ 405e4 ::setTipPartials(int, double const*)@@Base+0x194> │ │ │ │ + ldr r2, [pc, #112] @ 3fb70 ::setTipPartials(int, double const*)@@Base+0x198> │ │ │ │ + ldr r3, [pc, #100] @ 3fb68 ::setTipPartials(int, double const*)@@Base+0x190> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 405dc ::setTipPartials(int, double const*)@@Base+0x18c> │ │ │ │ + bne 3fb64 ::setTipPartials(int, double const*)@@Base+0x18c> │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ mov r1, #32 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 16244 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ strne r5, [r6, r4, lsl #2] │ │ │ │ - bne 405cc ::setTipPartials(int, double const*)@@Base+0x17c> │ │ │ │ + bne 3fb54 ::setTipPartials(int, double const*)@@Base+0x17c> │ │ │ │ ldr r5, [sp, #8] │ │ │ │ str r5, [r6, r4, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 404ac ::setTipPartials(int, double const*)@@Base+0x5c> │ │ │ │ + bne 3fa34 ::setTipPartials(int, double const*)@@Base+0x5c> │ │ │ │ mvn r0, #1 │ │ │ │ - b 40570 ::setTipPartials(int, double const*)@@Base+0x120> │ │ │ │ + b 3faf8 ::setTipPartials(int, double const*)@@Base+0x120> │ │ │ │ mvn r0, #4 │ │ │ │ - b 40570 ::setTipPartials(int, double const*)@@Base+0x120> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r2, r0, lsr #16 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq pc, r2, r8, lsl r7 @ │ │ │ │ + b 3faf8 ::setTipPartials(int, double const*)@@Base+0x120> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + muleq r3, r8, r2 │ │ │ │ + muleq r3, r4, r1 │ │ │ │ │ │ │ │ -000405ec ::setTipPartials(int, double const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003fb74 ::setTipPartials(int, double const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #604] @ 40868 ::setTipPartials(int, double const*)@@Base+0x27c> │ │ │ │ - ldr r3, [pc, #604] @ 4086c ::setTipPartials(int, double const*)@@Base+0x280> │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #584] @ 3fdd8 ::setTipPartials(int, double const*)@@Base+0x264> │ │ │ │ + subs r4, r1, #0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #576] @ 3fddc ::setTipPartials(int, double const*)@@Base+0x268> │ │ │ │ + str r0, [sp, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - subs r4, r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 4085c ::setTipPartials(int, double const*)@@Base+0x270> │ │ │ │ + blt 3fdcc ::setTipPartials(int, double const*)@@Base+0x258> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, r4 │ │ │ │ - ble 4085c ::setTipPartials(int, double const*)@@Base+0x270> │ │ │ │ + ble 3fdcc ::setTipPartials(int, double const*)@@Base+0x258> │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ ldr fp, [r5, r4, lsl #2] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 4081c ::setTipPartials(int, double const*)@@Base+0x230> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + beq 3fd8c ::setTipPartials(int, double const*)@@Base+0x218> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 407cc ::setTipPartials(int, double const*)@@Base+0x1e0> │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ble 3fd3c ::setTipPartials(int, double const*)@@Base+0x1c8> │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mul r2, r3, r2 │ │ │ │ cmp r1, #0 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r2, [sp] │ │ │ │ + mul r3, r2, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsl r4, r3, #2 │ │ │ │ mov r3, #0 │ │ │ │ - lsl r4, r2, #2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - strgt r3, [sp, #28] │ │ │ │ - ble 407fc ::setTipPartials(int, double const*)@@Base+0x210> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov sl, fp │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + strgt r3, [sp, #20] │ │ │ │ + ble 3fd6c ::setTipPartials(int, double const*)@@Base+0x1f8> │ │ │ │ + ldr r3, [sp] │ │ │ │ + str r4, [sp, #28] │ │ │ │ sub r3, r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r8, [r3, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r8, [r3, #32] │ │ │ │ + lsl r3, r8, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ lsl r9, r8, #3 │ │ │ │ + add r5, r7, r9 │ │ │ │ + sub sl, r3, r8 │ │ │ │ + add sl, sl, #1 │ │ │ │ + lsl r3, sl, #2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp] │ │ │ │ sub r2, r3, r8 │ │ │ │ - add r2, r2, #1 │ │ │ │ lsl r3, r2, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r6, #0 │ │ │ │ - sub r3, r3, r8 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsl r3, r8, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r5, r3, r8, lsl #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - subne r4, r7, #8 │ │ │ │ - subne fp, sl, #4 │ │ │ │ - beq 40720 ::setTipPartials(int, double const*)@@Base+0x134> │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ + movne r4, r7 │ │ │ │ + subne sl, fp, #4 │ │ │ │ + beq 3fc94 ::setTipPartials(int, double const*)@@Base+0x120> │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + str r0, [sl, #4]! │ │ │ │ cmp r4, r5 │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 4070c ::setTipPartials(int, double const*)@@Base+0x120> │ │ │ │ + bne 3fc80 ::setTipPartials(int, double const*)@@Base+0x10c> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + add fp, fp, r3 │ │ │ │ + ldr r3, [sp] │ │ │ │ cmp r8, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add sl, sl, r3 │ │ │ │ - bge 4074c ::setTipPartials(int, double const*)@@Base+0x160> │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + bge 3fcc0 ::setTipPartials(int, double const*)@@Base+0x14c> │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add sl, sl, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add fp, fp, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add r5, r5, r9 │ │ │ │ - bne 406fc ::setTipPartials(int, double const*)@@Base+0x110> │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne 3fc70 ::setTipPartials(int, double const*)@@Base+0xfc> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 407b4 ::setTipPartials(int, double const*)@@Base+0x1c8> │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov fp, sl │ │ │ │ + ble 3fd24 ::setTipPartials(int, double const*)@@Base+0x1b0> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ add fp, fp, r4 │ │ │ │ - beq 407cc ::setTipPartials(int, double const*)@@Base+0x1e0> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 3fd3c ::setTipPartials(int, double const*)@@Base+0x1c8> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4077c ::setTipPartials(int, double const*)@@Base+0x190> │ │ │ │ - str r5, [sp, #28] │ │ │ │ - b 40694 ::setTipPartials(int, double const*)@@Base+0xa8> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ble 3fcec ::setTipPartials(int, double const*)@@Base+0x178> │ │ │ │ + str r5, [sp, #20] │ │ │ │ + b 3fc1c ::setTipPartials(int, double const*)@@Base+0xa8> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 406b4 ::setTipPartials(int, double const*)@@Base+0xc8> │ │ │ │ + bne 3fc2c ::setTipPartials(int, double const*)@@Base+0xb8> │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #152] @ 40870 ::setTipPartials(int, double const*)@@Base+0x284> │ │ │ │ - ldr r3, [pc, #144] @ 4086c ::setTipPartials(int, double const*)@@Base+0x280> │ │ │ │ + ldr r2, [pc, #152] @ 3fde0 ::setTipPartials(int, double const*)@@Base+0x26c> │ │ │ │ + ldr r3, [pc, #140] @ 3fdd8 ::setTipPartials(int, double const*)@@Base+0x264> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40864 ::setTipPartials(int, double const*)@@Base+0x278> │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ + bne 3fdd4 ::setTipPartials(int, double const*)@@Base+0x260> │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 40854 ::setTipPartials(int, double const*)@@Base+0x268> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + bgt 3fdc4 ::setTipPartials(int, double const*)@@Base+0x250> │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 407fc ::setTipPartials(int, double const*)@@Base+0x210> │ │ │ │ - b 407cc ::setTipPartials(int, double const*)@@Base+0x1e0> │ │ │ │ + bne 3fd6c ::setTipPartials(int, double const*)@@Base+0x1f8> │ │ │ │ + b 3fd3c ::setTipPartials(int, double const*)@@Base+0x1c8> │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ mov r1, #32 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - bl 16244 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ strne fp, [r5, r4, lsl #2] │ │ │ │ - bne 4084c ::setTipPartials(int, double const*)@@Base+0x260> │ │ │ │ - ldr fp, [sp, #56] @ 0x38 │ │ │ │ + bne 3fdbc ::setTipPartials(int, double const*)@@Base+0x248> │ │ │ │ + ldr fp, [sp, #48] @ 0x30 │ │ │ │ str fp, [r5, r4, lsl #2] │ │ │ │ cmp fp, #0 │ │ │ │ - bne 40648 ::setTipPartials(int, double const*)@@Base+0x5c> │ │ │ │ + bne 3fbd0 ::setTipPartials(int, double const*)@@Base+0x5c> │ │ │ │ mvn r0, #1 │ │ │ │ - b 407d0 ::setTipPartials(int, double const*)@@Base+0x1e4> │ │ │ │ + b 3fd40 ::setTipPartials(int, double const*)@@Base+0x1cc> │ │ │ │ mov r5, r3 │ │ │ │ - b 4077c ::setTipPartials(int, double const*)@@Base+0x190> │ │ │ │ + b 3fcec ::setTipPartials(int, double const*)@@Base+0x178> │ │ │ │ mvn r0, #4 │ │ │ │ - b 407d0 ::setTipPartials(int, double const*)@@Base+0x1e4> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r2, r4, lsl #13 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - @ instruction: 0x0002f4b8 │ │ │ │ + b 3fd40 ::setTipPartials(int, double const*)@@Base+0x1cc> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq r0, [r3], -r8 │ │ │ │ + andeq pc, r2, ip, asr #30 │ │ │ │ │ │ │ │ -00040874 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003fde4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #396] @ 40a1c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a8> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #392] @ 40a20 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1ac> │ │ │ │ + ldr r2, [pc, #384] @ 3ff80 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x19c> │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [pc, #376] @ 3ff84 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a0> │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr ip, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, ip, lsl #2] │ │ │ │ - ldr r0, [r0] │ │ │ │ ldr r5, [r4, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ + ldr r0, [ip] │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r4, #124] @ 0x7c │ │ │ │ ldr r8, [sp, #92] @ 0x5c │ │ │ │ - ldr sl, [sp, #100] @ 0x64 │ │ │ │ - ldr fp, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 409e8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x174> │ │ │ │ + ldr r9, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + ldr sl, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq 3ff4c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x168> │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 409b8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x144> │ │ │ │ + ble 3ff1c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x138> │ │ │ │ + sub r8, r8, #8 │ │ │ │ sub r7, r7, #4 │ │ │ │ sub r6, r6, #4 │ │ │ │ - sub r8, r8, #8 │ │ │ │ mov r5, #0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - b 40948 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xd4> │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ + b 3feb8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xd4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str sl, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r9, [lr, #232] @ 0xe8 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r5, r5, #1 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp] │ │ │ │ + strd sl, [sp, #8] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr fp, [ip, #232] @ 0xe8 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, r5 │ │ │ │ - beq 409b8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x144> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq 3ff1c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x138> │ │ │ │ + ldr lr, [r6, #4]! │ │ │ │ ldr r1, [r4, #136] @ 0x88 │ │ │ │ - ldr ip, [r2, #4]! │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [r1, ip, lsl #2] │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [r0, #4]! │ │ │ │ + ldr r2, [r7, #4]! │ │ │ │ + ldr r1, [r1, lr, lsl #2] │ │ │ │ + ldrd sl, [r8, #8]! │ │ │ │ cmp r1, #0 │ │ │ │ - ldrd r6, [r8, #8]! │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ - ldr lr, [r4] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - bne 40914 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xa0> │ │ │ │ - ldr r1, [r3, ip, lsl #2] │ │ │ │ + ldr ip, [r4] │ │ │ │ + bne 3fe80 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x9c> │ │ │ │ + ldr r1, [r3, lr, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r9, [lr, #236] @ 0xec │ │ │ │ - blx r9 │ │ │ │ + str r3, [sp] │ │ │ │ + strd sl, [sp, #8] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr fp, [ip, #236] @ 0xec │ │ │ │ + blx fp │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 40948 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xd4> │ │ │ │ - ldr r2, [pc, #100] @ 40a24 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1b0> │ │ │ │ - ldr r3, [pc, #92] @ 40a20 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1ac> │ │ │ │ + bne 3feb8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xd4> │ │ │ │ + ldr r2, [pc, #100] @ 3ff88 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a4> │ │ │ │ + ldr r3, [pc, #92] @ 3ff84 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40a18 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a4> │ │ │ │ + bne 3ff7c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x198> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #32] │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ mov r1, #32 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + mul r2, r2, r3 │ │ │ │ mul r2, r3, r2 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 16244 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r4, #176] @ 0xb0 │ │ │ │ - b 408ec ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x78> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - strdeq pc, [r2], -ip │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - ldrdeq pc, [r2], -r0 │ │ │ │ + b 3fe5c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x78> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq pc, r2, ip, lsl #29 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq pc, r2, r0, ror sp @ │ │ │ │ │ │ │ │ -00040a28 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0003ff8c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #396] @ 40bd0 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a8> │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r3, [pc, #392] @ 40bd4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1ac> │ │ │ │ + ldr r2, [pc, #384] @ 40128 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x19c> │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [pc, #376] @ 4012c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a0> │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr ip, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, ip, lsl #2] │ │ │ │ - ldr r0, [r0] │ │ │ │ ldr r5, [r4, #172] @ 0xac │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [ip] │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r4, #120] @ 0x78 │ │ │ │ ldr r8, [sp, #92] @ 0x5c │ │ │ │ - ldr sl, [sp, #100] @ 0x64 │ │ │ │ - ldr fp, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 40b9c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x174> │ │ │ │ + ldr r9, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + ldr sl, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq 400f4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x168> │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 40b6c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x144> │ │ │ │ + ble 400c4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x138> │ │ │ │ + sub r8, r8, #8 │ │ │ │ sub r7, r7, #4 │ │ │ │ sub r6, r6, #4 │ │ │ │ - sub r8, r8, #8 │ │ │ │ mov r5, #0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ - b 40afc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xd4> │ │ │ │ + str sl, [sp, #36] @ 0x24 │ │ │ │ + b 40060 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xd4> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str sl, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r9, [lr, #232] @ 0xe8 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #20] │ │ │ │ add r5, r5, #1 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [sp] │ │ │ │ + strd sl, [sp, #8] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr fp, [ip, #232] @ 0xe8 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, r5 │ │ │ │ - beq 40b6c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x144> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + beq 400c4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x138> │ │ │ │ + ldr lr, [r6, #4]! │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ - ldr ip, [r2, #4]! │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r1, [r1, ip, lsl #2] │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [r0, #4]! │ │ │ │ + ldr r2, [r7, #4]! │ │ │ │ + ldr r1, [r1, lr, lsl #2] │ │ │ │ + ldrd sl, [r8, #8]! │ │ │ │ cmp r1, #0 │ │ │ │ - ldrd r6, [r8, #8]! │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ - ldr lr, [r4] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - bne 40ac8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xa0> │ │ │ │ - ldr r1, [r3, ip, lsl #2] │ │ │ │ + ldr ip, [r4] │ │ │ │ + bne 40028 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x9c> │ │ │ │ + ldr r1, [r3, lr, lsl #2] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ + add r5, r5, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r9, [lr, #236] @ 0xec │ │ │ │ - blx r9 │ │ │ │ + str r3, [sp] │ │ │ │ + strd sl, [sp, #8] │ │ │ │ + str r9, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr fp, [ip, #236] @ 0xec │ │ │ │ + blx fp │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 40afc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xd4> │ │ │ │ - ldr r2, [pc, #100] @ 40bd8 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1b0> │ │ │ │ - ldr r3, [pc, #92] @ 40bd4 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1ac> │ │ │ │ + bne 40060 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0xd4> │ │ │ │ + ldr r2, [pc, #100] @ 40130 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a4> │ │ │ │ + ldr r3, [pc, #92] @ 4012c ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40bcc ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x1a4> │ │ │ │ + bne 40124 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x198> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #32] │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ mov r1, #32 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ + mul r2, r2, r3 │ │ │ │ mul r2, r3, r2 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 16244 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [sp, #40] @ 0x28 │ │ │ │ str r5, [r4, #172] @ 0xac │ │ │ │ - b 40aa0 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x78> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r2, r8, asr #4 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq pc, r2, ip, lsl r1 @ │ │ │ │ + b 40004 ::calcCrossProducts(int const*, int const*, int const*, int const*, double const*, int, double*, double*)@@Base+0x78> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq pc, r2, r4, ror #25 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq pc, r2, r8, asr #23 │ │ │ │ │ │ │ │ -00040bdc ::_M_release()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00040134 ::_M_release()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #156] @ 40c90 ::_M_release()@@Base+0xb4> │ │ │ │ - ldr r2, [pc, #156] @ 40c94 ::_M_release()@@Base+0xb8> │ │ │ │ + ldr r3, [pc, #180] @ 40200 ::_M_release()@@Base+0xcc> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #176] @ 40204 ::_M_release()@@Base+0xd0> │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb r2, [r5] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 40c68 ::_M_release()@@Base+0x8c> │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r4, #28] │ │ │ │ + ldrb r3, [r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 401c0 ::_M_release()@@Base+0x8c> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r0, #28] │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + dmb ish │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 40c80 ::_M_release()@@Base+0xa4> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ + beq 401e4 ::_M_release()@@Base+0xb0> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ bx r3 │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r0, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ + add r2, r0, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 401c4 ::_M_release()@@Base+0x90> │ │ │ │ + cmp r3, #1 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ - b 40c20 ::_M_release()@@Base+0x44> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 40c4c ::_M_release()@@Base+0x70> │ │ │ │ - muleq r2, ip, r0 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ + b 40178 ::_M_release()@@Base+0x44> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 401a4 ::_M_release()@@Base+0x70> │ │ │ │ + b 401e8 ::_M_release()@@Base+0xb4> │ │ │ │ + andeq pc, r2, r4, asr #22 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ │ │ │ │ -00040c98 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00040208 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 40d3c │ │ │ │ - ldr r2, [pc, #140] @ 40d40 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r3, [pc, #140] @ 402ac │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r2, [pc, #136] @ 402b0 │ │ │ │ + add r1, r0, #60 @ 0x3c │ │ │ │ + add r3, pc, r3 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - add r1, r6, #60 @ 0x3c │ │ │ │ - add r2, r2, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - str r2, [r6] │ │ │ │ - beq 40cd8 │ │ │ │ - bl 16418 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r6] │ │ │ │ + beq 40248 │ │ │ │ + bl 16534 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 40cec │ │ │ │ - bl 16418 │ │ │ │ + beq 4025c │ │ │ │ + bl 16534 │ │ │ │ mov r5, r6 │ │ │ │ ldr r4, [r5, #16]! │ │ │ │ cmp r4, r5 │ │ │ │ - beq 40d10 │ │ │ │ + beq 40280 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 40cfc │ │ │ │ + bne 4026c │ │ │ │ mov r5, r6 │ │ │ │ ldr r4, [r5, #4]! │ │ │ │ cmp r5, r4 │ │ │ │ - beq 40d34 │ │ │ │ + beq 402a4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 40d20 │ │ │ │ + bne 40290 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq lr, r2, r0, ror #31 │ │ │ │ - andeq r0, r0, r8, ror #5 │ │ │ │ + andeq pc, r2, ip, ror #20 │ │ │ │ + andeq r0, r0, r4, ror #5 │ │ │ │ │ │ │ │ -00040d44 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000402b4 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 40d70 │ │ │ │ - mov r2, #3 │ │ │ │ + beq 402e0 │ │ │ │ mov r1, r0 │ │ │ │ + mov r2, #3 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00040d78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000402e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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 ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #620] @ 40ffc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r0, #96 @ 0x60 │ │ │ │ - ldr r0, [pc, #612] @ 41000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - ldr r5, [pc, #604] @ 41004 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [pc, #600] @ 41008 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r0, #20 │ │ │ │ + ldr r5, [pc, #560] @ 4053c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x254> │ │ │ │ + ldr r1, [pc, #560] @ 40540 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x258> │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str r0, [sp, #16] │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [pc, #548] @ 40544 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x25c> │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #580] @ 4100c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [pc, #568] @ 41010 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #532] @ 40548 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ + ldr r2, [pc, #532] @ 4054c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x264> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [pc, #516] @ 40550 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x268> │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [pc, #504] @ 40554 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x26c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, pc, r0 │ │ │ │ strb r1, [sp, #15] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #520] @ 41014 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x29c> │ │ │ │ add r3, sp, #28 │ │ │ │ + str r6, [sp, #24] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ add r3, sp, #20 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #464] @ 41018 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a0> │ │ │ │ - str r2, [r3] │ │ │ │ + ldr r0, [pc, #420] @ 40558 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x270> │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #452] @ 4101c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a4> │ │ │ │ - ldr r3, [pc, #452] @ 41020 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a8> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #404] @ 4055c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x274> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [r0] │ │ │ │ + add r0, r4, #16 │ │ │ │ + ldr r3, [pc, #392] @ 40560 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x278> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - add r0, r4, #92 @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16400 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1651c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 40fa8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x230> │ │ │ │ - ldr r0, [pc, #416] @ 41024 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2ac> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #404] @ 41028 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b0> │ │ │ │ - str r5, [r3] │ │ │ │ + bne 40510 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x228> │ │ │ │ + ldr r0, [pc, #368] @ 40564 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x27c> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #360] @ 40568 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x280> │ │ │ │ + str r5, [r0] │ │ │ │ + add r0, pc, r3 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ ldrb r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ str r5, [r0] │ │ │ │ - beq 40f48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1d0> │ │ │ │ - add r5, r4, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 40f20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16628 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16718 │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r0, r4, #8 │ │ │ │ + movne r2, #1 │ │ │ │ + beq 40488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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> │ │ │ │ + ldrex r3, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 40420 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x138> │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 40480 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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 r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 40ef4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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> │ │ │ │ - mov r2, #3 │ │ │ │ + beq 40454 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #304] @ 4102c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b4> │ │ │ │ - ldr r3, [pc, #256] @ 41000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r2, [pc, #272] @ 4056c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ + ldr r3, [pc, #232] @ 40548 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40f44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ + bne 404ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #264] @ 41030 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b8> │ │ │ │ - ldr r3, [pc, #212] @ 41000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16540 │ │ │ │ + b 40438 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x150> │ │ │ │ + ldr r2, [pc, #224] @ 40570 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r3, [pc, #180] @ 40548 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 40f74 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1fc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #228] @ 41034 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #172] @ 41000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 40f44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - mov r0, #2 │ │ │ │ - bl 16208 │ │ │ │ - bl 1634c │ │ │ │ + beq 40508 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x220> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #188] @ 40574 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ + mov r4, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #172] @ 40578 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ + str r4, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + str r4, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #176] @ 41038 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #116] @ 41000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #148] @ 4057c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ + ldr r3, [pc, #92] @ 40548 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40f44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #140] @ 4103c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #76] @ 41000 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bne 404ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, #2 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #104] @ 40580 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + ldr r3, [pc, #44] @ 40548 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 40f44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 1634c │ │ │ │ - ldr r0, [pc, #104] @ 41040 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #88] @ 41044 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2cc> │ │ │ │ - str r4, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - str r4, [r0] │ │ │ │ - b 40f78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x200> │ │ │ │ - strdeq lr, [r2], -r8 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - ldrdeq lr, [r2], -r8 │ │ │ │ - andeq r0, r0, r8, lsr #6 │ │ │ │ + bne 404ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16468 │ │ │ │ + b 404d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1f0> │ │ │ │ + andeq pc, r2, r0, lsl #19 │ │ │ │ + andeq r0, r0, r4, lsr #6 │ │ │ │ + andeq pc, r2, ip, ror #18 │ │ │ │ andeq r0, r0, r0, lsl #4 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - ldrdeq pc, [r2], -r0 │ │ │ │ - strdeq pc, [r2], -ip │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq pc, r2, r0, ror r0 @ │ │ │ │ - strheq pc, [r2], -r0 @ │ │ │ │ - muleq r2, r4, sp │ │ │ │ - andeq lr, r2, r8, ror #26 │ │ │ │ - andeq lr, r2, r0, asr #26 │ │ │ │ - andeq lr, r2, r8, lsl #26 │ │ │ │ - andeq lr, r2, r0, ror #25 │ │ │ │ - andeq lr, r2, r8, lsl pc │ │ │ │ - andeq lr, r2, r8, asr pc │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + muleq r2, r0, fp │ │ │ │ + muleq r2, r0, fp │ │ │ │ + andeq r0, r0, r0, asr #4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq pc, r2, r0, lsl #22 │ │ │ │ + andeq pc, r2, r4, asr #22 │ │ │ │ + andeq pc, r2, r8, lsr r8 @ │ │ │ │ + andeq pc, r2, r4, lsl #16 │ │ │ │ + andeq pc, r2, r8, lsr sl @ │ │ │ │ + andeq pc, r2, r8, ror sl @ │ │ │ │ + andeq pc, r2, ip, lsr #15 │ │ │ │ + andeq pc, r2, ip, ror r7 @ │ │ │ │ │ │ │ │ -00041048 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00040584 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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 ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #620] @ 412cc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r0, #96 @ 0x60 │ │ │ │ - ldr r0, [pc, #612] @ 412d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - ldr r5, [pc, #604] @ 412d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [pc, #600] @ 412d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r0, #20 │ │ │ │ + ldr r5, [pc, #560] @ 407d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x254> │ │ │ │ + ldr r1, [pc, #560] @ 407dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x258> │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str r0, [sp, #16] │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [pc, #548] @ 407e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x25c> │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #580] @ 412dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [pc, #568] @ 412e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #532] @ 407e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ + ldr r2, [pc, #532] @ 407e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x264> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [pc, #516] @ 407ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x268> │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [pc, #504] @ 407f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x26c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, pc, r0 │ │ │ │ strb r1, [sp, #15] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #520] @ 412e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x29c> │ │ │ │ add r3, sp, #28 │ │ │ │ + str r6, [sp, #24] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ add r3, sp, #20 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #464] @ 412e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a0> │ │ │ │ - str r2, [r3] │ │ │ │ + ldr r0, [pc, #420] @ 407f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x270> │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #452] @ 412ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a4> │ │ │ │ - ldr r3, [pc, #452] @ 412f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a8> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #404] @ 407f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x274> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [r0] │ │ │ │ + add r0, r4, #16 │ │ │ │ + ldr r3, [pc, #392] @ 407fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x278> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - add r0, r4, #92 @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16400 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1651c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 41278 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x230> │ │ │ │ - ldr r0, [pc, #416] @ 412f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2ac> │ │ │ │ + bne 407ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x228> │ │ │ │ + ldr r0, [pc, #368] @ 40800 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x27c> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #404] @ 412f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b0> │ │ │ │ - str r5, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #360] @ 40804 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x280> │ │ │ │ + str r5, [r0] │ │ │ │ + add r0, pc, r3 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ ldrb r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ str r5, [r0] │ │ │ │ - beq 41218 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1d0> │ │ │ │ - add r5, r4, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 411f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16628 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16718 │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r0, r4, #8 │ │ │ │ + movne r2, #1 │ │ │ │ + beq 40724 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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> │ │ │ │ + ldrex r3, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 406bc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x138> │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 4071c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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 r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 411c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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> │ │ │ │ - mov r2, #3 │ │ │ │ + beq 406f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #304] @ 412fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b4> │ │ │ │ - ldr r3, [pc, #256] @ 412d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r2, [pc, #272] @ 40808 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ + ldr r3, [pc, #232] @ 407e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41214 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ + bne 40748 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #264] @ 41300 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b8> │ │ │ │ - ldr r3, [pc, #212] @ 412d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 41244 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1fc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #228] @ 41304 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #172] @ 412d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16540 │ │ │ │ + b 406d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x150> │ │ │ │ + ldr r2, [pc, #224] @ 4080c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r3, [pc, #180] @ 407e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41214 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - mov r0, #2 │ │ │ │ - bl 16208 │ │ │ │ - bl 1634c │ │ │ │ + beq 407a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x220> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #188] @ 40810 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ + mov r4, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #172] @ 40814 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ + str r4, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + str r4, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #176] @ 41308 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #116] @ 412d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #148] @ 40818 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ + ldr r3, [pc, #92] @ 407e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41214 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #140] @ 4130c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #76] @ 412d0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bne 40748 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, #2 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #104] @ 4081c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + ldr r3, [pc, #44] @ 407e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41214 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 1634c │ │ │ │ - ldr r0, [pc, #104] @ 41310 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #88] @ 41314 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2cc> │ │ │ │ - str r4, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - str r4, [r0] │ │ │ │ - b 41248 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x200> │ │ │ │ - andeq lr, r2, r8, lsr #24 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq lr, r2, r8, lsl #24 │ │ │ │ - andeq r0, r0, r8, lsl r3 │ │ │ │ - andeq r0, r0, r8, lsr r2 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq lr, r2, r0, lsl #28 │ │ │ │ - andeq lr, r2, ip, lsr #28 │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq lr, r2, r0, lsr #27 │ │ │ │ - andeq lr, r2, r0, ror #27 │ │ │ │ - andeq lr, r2, r4, asr #21 │ │ │ │ - muleq r2, r8, sl │ │ │ │ - andeq lr, r2, r0, ror sl │ │ │ │ - andeq lr, r2, r8, lsr sl │ │ │ │ - andeq lr, r2, r0, lsl sl │ │ │ │ - andeq lr, r2, r8, asr #24 │ │ │ │ - andeq lr, r2, r8, lsl #25 │ │ │ │ + bne 40748 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16468 │ │ │ │ + b 40774 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1f0> │ │ │ │ + andeq pc, r2, r4, ror #13 │ │ │ │ + andeq r0, r0, r4, lsl r3 │ │ │ │ + ldrdeq pc, [r2], -r0 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, lsr r2 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + strdeq pc, [r2], -r4 │ │ │ │ + strdeq pc, [r2], -r4 │ │ │ │ + andeq r0, r0, r0, asr #4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq pc, r2, r4, ror #16 │ │ │ │ + andeq pc, r2, r8, lsr #17 │ │ │ │ + muleq r2, ip, r5 │ │ │ │ + andeq pc, r2, r8, ror #10 │ │ │ │ + muleq r2, ip, r7 │ │ │ │ + ldrdeq pc, [r2], -ip │ │ │ │ + andeq pc, r2, r0, lsl r5 @ │ │ │ │ + andeq pc, r2, r0, ror #9 │ │ │ │ │ │ │ │ -00041318 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00040820 ::*(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 ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #620] @ 4159c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r0, #96 @ 0x60 │ │ │ │ - ldr r0, [pc, #612] @ 415a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - ldr r5, [pc, #604] @ 415a4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [pc, #600] @ 415a8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r0, #20 │ │ │ │ + ldr r5, [pc, #560] @ 40a74 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x254> │ │ │ │ + ldr r1, [pc, #560] @ 40a78 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x258> │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str r0, [sp, #16] │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [pc, #548] @ 40a7c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x25c> │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #580] @ 415ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [pc, #568] @ 415b0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #532] @ 40a80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ + ldr r2, [pc, #532] @ 40a84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x264> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [pc, #516] @ 40a88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x268> │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [pc, #504] @ 40a8c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x26c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, pc, r0 │ │ │ │ strb r1, [sp, #15] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #520] @ 415b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x29c> │ │ │ │ add r3, sp, #28 │ │ │ │ + str r6, [sp, #24] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ add r3, sp, #20 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #464] @ 415b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2a0> │ │ │ │ - str r2, [r3] │ │ │ │ + ldr r0, [pc, #420] @ 40a90 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x270> │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #452] @ 415bc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2a4> │ │ │ │ - ldr r3, [pc, #452] @ 415c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2a8> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #404] @ 40a94 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x274> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [r0] │ │ │ │ + add r0, r4, #16 │ │ │ │ + ldr r3, [pc, #392] @ 40a98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x278> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - add r0, r4, #92 @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16400 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1651c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 41548 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x230> │ │ │ │ - ldr r0, [pc, #416] @ 415c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2ac> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #404] @ 415c8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2b0> │ │ │ │ - str r5, [r3] │ │ │ │ + bne 40a48 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x228> │ │ │ │ + ldr r0, [pc, #368] @ 40a9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x27c> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #360] @ 40aa0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x280> │ │ │ │ + str r5, [r0] │ │ │ │ + add r0, pc, r3 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ ldrb r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ str r5, [r0] │ │ │ │ - beq 414e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1d0> │ │ │ │ - add r5, r4, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 414c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a8> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16628 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16718 │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r0, r4, #8 │ │ │ │ + movne r2, #1 │ │ │ │ + beq 409c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a0> │ │ │ │ + ldrex r3, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 40958 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x138> │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 409b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41494 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x17c> │ │ │ │ - mov r2, #3 │ │ │ │ + beq 4098c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x16c> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #304] @ 415cc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2b4> │ │ │ │ - ldr r3, [pc, #256] @ 415a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r2, [pc, #272] @ 40aa4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ + ldr r3, [pc, #232] @ 40a80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 414e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ + bne 409e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #264] @ 415d0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2b8> │ │ │ │ - ldr r3, [pc, #212] @ 415a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 41514 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1fc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #228] @ 415d4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #172] @ 415a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16540 │ │ │ │ + b 40970 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x150> │ │ │ │ + ldr r2, [pc, #224] @ 40aa8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r3, [pc, #180] @ 40a80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 414e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - mov r0, #2 │ │ │ │ - bl 16208 │ │ │ │ - bl 1634c │ │ │ │ + beq 40a40 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x220> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #188] @ 40aac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ + mov r4, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #172] @ 40ab0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ + str r4, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + str r4, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #176] @ 415d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #116] @ 415a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #148] @ 40ab4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ + ldr r3, [pc, #92] @ 40a80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 414e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #140] @ 415dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #76] @ 415a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bne 409e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, #2 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #104] @ 40ab8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + ldr r3, [pc, #44] @ 40a80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 414e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 1634c │ │ │ │ - ldr r0, [pc, #104] @ 415e0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2c8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #88] @ 415e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2cc> │ │ │ │ - str r4, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - str r4, [r0] │ │ │ │ - b 41518 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x200> │ │ │ │ - andeq lr, r2, r8, asr r9 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq lr, r2, r8, lsr r9 │ │ │ │ - andeq r0, r0, ip, ror #5 │ │ │ │ - andeq r0, r0, r0, lsr r2 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq lr, r2, r0, lsr fp │ │ │ │ - andeq lr, r2, ip, asr fp │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - ldrdeq lr, [r2], -r0 │ │ │ │ - andeq lr, r2, r0, lsl fp │ │ │ │ - strdeq lr, [r2], -r4 │ │ │ │ - andeq lr, r2, r8, asr #15 │ │ │ │ - andeq lr, r2, r0, lsr #15 │ │ │ │ - andeq lr, r2, r8, ror #14 │ │ │ │ - andeq lr, r2, r0, asr #14 │ │ │ │ - andeq lr, r2, r8, ror r9 │ │ │ │ - @ instruction: 0x0002e9b8 │ │ │ │ + bne 409e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16468 │ │ │ │ + b 40a10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1f0> │ │ │ │ + andeq pc, r2, r8, asr #8 │ │ │ │ + andeq r0, r0, r8, ror #5 │ │ │ │ + andeq pc, r2, r4, lsr r4 @ │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, ip, lsr #4 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq pc, r2, r8, asr r6 @ │ │ │ │ + andeq pc, r2, r8, asr r6 @ │ │ │ │ + andeq r0, r0, r0, asr #4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq pc, r2, r8, asr #11 │ │ │ │ + andeq pc, r2, ip, lsl #12 │ │ │ │ + andeq pc, r2, r0, lsl #6 │ │ │ │ + andeq pc, r2, ip, asr #5 │ │ │ │ + andeq pc, r2, r0, lsl #10 │ │ │ │ + andeq pc, r2, r0, asr #10 │ │ │ │ + andeq pc, r2, r4, ror r2 @ │ │ │ │ + andeq pc, r2, r4, asr #4 │ │ │ │ │ │ │ │ -000415e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00040abc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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 ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #620] @ 4186c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r0, #96 @ 0x60 │ │ │ │ - ldr r0, [pc, #612] @ 41870 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - ldr r5, [pc, #604] @ 41874 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [pc, #600] @ 41878 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r0, #20 │ │ │ │ + ldr r5, [pc, #560] @ 40d10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x254> │ │ │ │ + ldr r1, [pc, #560] @ 40d14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x258> │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str r0, [sp, #16] │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [pc, #548] @ 40d18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x25c> │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #580] @ 4187c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [pc, #568] @ 41880 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #532] @ 40d1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ + ldr r2, [pc, #532] @ 40d20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x264> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [pc, #516] @ 40d24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x268> │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [pc, #504] @ 40d28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x26c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, pc, r0 │ │ │ │ strb r1, [sp, #15] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #520] @ 41884 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x29c> │ │ │ │ add r3, sp, #28 │ │ │ │ + str r6, [sp, #24] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ add r3, sp, #20 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #464] @ 41888 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a0> │ │ │ │ - str r2, [r3] │ │ │ │ + ldr r0, [pc, #420] @ 40d2c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x270> │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #452] @ 4188c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a4> │ │ │ │ - ldr r3, [pc, #452] @ 41890 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a8> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #404] @ 40d30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x274> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [r0] │ │ │ │ + add r0, r4, #16 │ │ │ │ + ldr r3, [pc, #392] @ 40d34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x278> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - add r0, r4, #92 @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16400 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1651c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 41818 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x230> │ │ │ │ - ldr r0, [pc, #416] @ 41894 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2ac> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #404] @ 41898 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b0> │ │ │ │ - str r5, [r3] │ │ │ │ + bne 40ce4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x228> │ │ │ │ + ldr r0, [pc, #368] @ 40d38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x27c> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #360] @ 40d3c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x280> │ │ │ │ + str r5, [r0] │ │ │ │ + add r0, pc, r3 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ ldrb r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ str r5, [r0] │ │ │ │ - beq 417b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1d0> │ │ │ │ - add r5, r4, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 41790 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16628 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16718 │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r0, r4, #8 │ │ │ │ + movne r2, #1 │ │ │ │ + beq 40c5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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> │ │ │ │ + ldrex r3, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 40bf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x138> │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 40c54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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 r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41764 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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> │ │ │ │ - mov r2, #3 │ │ │ │ + beq 40c28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, 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> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #304] @ 4189c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b4> │ │ │ │ - ldr r3, [pc, #256] @ 41870 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r2, [pc, #272] @ 40d40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ + ldr r3, [pc, #232] @ 40d1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 417b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ + bne 40c80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #264] @ 418a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b8> │ │ │ │ - ldr r3, [pc, #212] @ 41870 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 417e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1fc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #228] @ 418a4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #172] @ 41870 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16540 │ │ │ │ + b 40c0c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x150> │ │ │ │ + ldr r2, [pc, #224] @ 40d44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r3, [pc, #180] @ 40d1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 417b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - mov r0, #2 │ │ │ │ - bl 16208 │ │ │ │ - bl 1634c │ │ │ │ + beq 40cdc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x220> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #188] @ 40d48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ + mov r4, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #172] @ 40d4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ + str r4, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + str r4, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #176] @ 418a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #116] @ 41870 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #148] @ 40d50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ + ldr r3, [pc, #92] @ 40d1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 417b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #140] @ 418ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #76] @ 41870 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bne 40c80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, #2 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #104] @ 40d54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + ldr r3, [pc, #44] @ 40d1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 417b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 1634c │ │ │ │ - ldr r0, [pc, #104] @ 418b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #88] @ 418b4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2cc> │ │ │ │ - str r4, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - str r4, [r0] │ │ │ │ - b 417e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x200> │ │ │ │ - andeq lr, r2, r8, lsl #13 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq lr, r2, r8, ror #12 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, r8, lsr #4 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq lr, r2, r0, ror #16 │ │ │ │ - andeq lr, r2, ip, lsl #17 │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq lr, r2, r0, lsl #16 │ │ │ │ - andeq lr, r2, r0, asr #16 │ │ │ │ - andeq lr, r2, r4, lsr #10 │ │ │ │ - strdeq lr, [r2], -r8 │ │ │ │ - ldrdeq lr, [r2], -r0 │ │ │ │ - muleq r2, r8, r4 │ │ │ │ - andeq lr, r2, r0, ror r4 │ │ │ │ - andeq lr, r2, r8, lsr #13 │ │ │ │ - andeq lr, r2, r8, ror #13 │ │ │ │ + bne 40c80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16468 │ │ │ │ + b 40cac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1f0> │ │ │ │ + andeq pc, r2, ip, lsr #3 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + muleq r2, r8, r1 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, lsr #4 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + @ instruction: 0x0002f3bc │ │ │ │ + @ instruction: 0x0002f3bc │ │ │ │ + andeq r0, r0, r0, asr #4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq pc, r2, ip, lsr #6 │ │ │ │ + andeq pc, r2, r0, ror r3 @ │ │ │ │ + andeq pc, r2, r4, rrx │ │ │ │ + andeq pc, r2, r0, lsr r0 @ │ │ │ │ + andeq pc, r2, r4, ror #4 │ │ │ │ + andeq pc, r2, r4, lsr #5 │ │ │ │ + ldrdeq lr, [r2], -r8 │ │ │ │ + andeq lr, r2, r8, lsr #31 │ │ │ │ │ │ │ │ -000418b8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00040d58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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 ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #620] @ 41b3c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r0, #96 @ 0x60 │ │ │ │ - ldr r0, [pc, #612] @ 41b40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - ldr r5, [pc, #604] @ 41b44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [pc, #600] @ 41b48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r0, #20 │ │ │ │ + ldr r5, [pc, #560] @ 40fac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x254> │ │ │ │ + ldr r1, [pc, #560] @ 40fb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x258> │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str r0, [sp, #16] │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [pc, #548] @ 40fb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x25c> │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #580] @ 41b4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [pc, #568] @ 41b50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #532] @ 40fb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ + ldr r2, [pc, #532] @ 40fbc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x264> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [pc, #516] @ 40fc0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x268> │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [pc, #504] @ 40fc4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x26c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, pc, r0 │ │ │ │ strb r1, [sp, #15] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #520] @ 41b54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x29c> │ │ │ │ add r3, sp, #28 │ │ │ │ + str r6, [sp, #24] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ add r3, sp, #20 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #464] @ 41b58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a0> │ │ │ │ - str r2, [r3] │ │ │ │ + ldr r0, [pc, #420] @ 40fc8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x270> │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #452] @ 41b5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a4> │ │ │ │ - ldr r3, [pc, #452] @ 41b60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2a8> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #404] @ 40fcc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x274> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [r0] │ │ │ │ + add r0, r4, #16 │ │ │ │ + ldr r3, [pc, #392] @ 40fd0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x278> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - add r0, r4, #92 @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16400 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1651c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 41ae8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x230> │ │ │ │ - ldr r0, [pc, #416] @ 41b64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2ac> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #404] @ 41b68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b0> │ │ │ │ - str r5, [r3] │ │ │ │ + bne 40f80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x228> │ │ │ │ + ldr r0, [pc, #368] @ 40fd4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x27c> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #360] @ 40fd8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x280> │ │ │ │ + str r5, [r0] │ │ │ │ + add r0, pc, r3 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ ldrb r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ str r5, [r0] │ │ │ │ - beq 41a88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1d0> │ │ │ │ - add r5, r4, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 41a60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16628 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16718 │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r0, r4, #8 │ │ │ │ + movne r2, #1 │ │ │ │ + beq 40ef8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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> │ │ │ │ + ldrex r3, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 40e90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x138> │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 40ef0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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 r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41a34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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> │ │ │ │ - mov r2, #3 │ │ │ │ + beq 40ec4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, 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> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #304] @ 41b6c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b4> │ │ │ │ - ldr r3, [pc, #256] @ 41b40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r2, [pc, #272] @ 40fdc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ + ldr r3, [pc, #232] @ 40fb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41a84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ + bne 40f1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #264] @ 41b70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2b8> │ │ │ │ - ldr r3, [pc, #212] @ 41b40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 41ab4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1fc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #228] @ 41b74 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #172] @ 41b40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16540 │ │ │ │ + b 40ea8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x150> │ │ │ │ + ldr r2, [pc, #224] @ 40fe0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r3, [pc, #180] @ 40fb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41a84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - mov r0, #2 │ │ │ │ - bl 16208 │ │ │ │ - bl 1634c │ │ │ │ + beq 40f78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x220> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #188] @ 40fe4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ + mov r4, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #172] @ 40fe8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ + str r4, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + str r4, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #176] @ 41b78 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #116] @ 41b40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #148] @ 40fec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ + ldr r3, [pc, #92] @ 40fb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41a84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #140] @ 41b7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #76] @ 41b40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bne 40f1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, #2 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #104] @ 40ff0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + ldr r3, [pc, #44] @ 40fb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41a84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 1634c │ │ │ │ - ldr r0, [pc, #104] @ 41b80 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2c8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #88] @ 41b84 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x2cc> │ │ │ │ - str r4, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - str r4, [r0] │ │ │ │ - b 41ab8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x200> │ │ │ │ - @ instruction: 0x0002e3b8 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - muleq r2, r8, r3 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r4, lsl #5 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - muleq r2, r0, r5 │ │ │ │ - @ instruction: 0x0002e5bc │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq lr, r2, r0, lsr r5 │ │ │ │ - andeq lr, r2, r0, ror r5 │ │ │ │ - andeq lr, r2, r4, asr r2 │ │ │ │ - andeq lr, r2, r8, lsr #4 │ │ │ │ - andeq lr, r2, r0, lsl #4 │ │ │ │ - andeq lr, r2, r8, asr #3 │ │ │ │ - andeq lr, r2, r0, lsr #3 │ │ │ │ - ldrdeq lr, [r2], -r8 │ │ │ │ - andeq lr, r2, r8, lsl r4 │ │ │ │ + bne 40f1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16468 │ │ │ │ + b 40f48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int, double*))(int const*, int const*, int const*, int const*, int const*, int, double*)>, std::allocator, void ()>::_M_run()@@Base+0x1f0> │ │ │ │ + andeq lr, r2, r0, lsl pc │ │ │ │ + andeq r0, r0, ip, ror #3 │ │ │ │ + strdeq lr, [r2], -ip │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq pc, r2, r0, lsr #2 │ │ │ │ + andeq pc, r2, r0, lsr #2 │ │ │ │ + andeq r0, r0, r0, asr #4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + muleq r2, r0, r0 │ │ │ │ + ldrdeq pc, [r2], -r4 │ │ │ │ + andeq lr, r2, r8, asr #27 │ │ │ │ + muleq r2, r4, sp │ │ │ │ + andeq lr, r2, r8, asr #31 │ │ │ │ + andeq pc, r2, r8 │ │ │ │ + andeq lr, r2, ip, lsr sp │ │ │ │ + andeq lr, r2, ip, lsl #26 │ │ │ │ │ │ │ │ -00041b88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00040ff4 ::*(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 ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #620] @ 41e0c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r0, #96 @ 0x60 │ │ │ │ - ldr r0, [pc, #612] @ 41e10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - ldr r5, [pc, #604] @ 41e14 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [pc, #600] @ 41e18 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r0, #20 │ │ │ │ + ldr r5, [pc, #560] @ 41248 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x254> │ │ │ │ + ldr r1, [pc, #560] @ 4124c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x258> │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ + str r0, [sp, #16] │ │ │ │ add r5, pc, r5 │ │ │ │ + ldr r0, [pc, #548] @ 41250 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x25c> │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #580] @ 41e1c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [pc, #568] @ 41e20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [pc, #532] @ 41254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ + ldr r2, [pc, #532] @ 41258 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x264> │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [pc, #516] @ 4125c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x268> │ │ │ │ ldr r0, [r5, r1] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [pc, #504] @ 41260 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x26c> │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + add r0, pc, r0 │ │ │ │ strb r1, [sp, #15] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #32] │ │ │ │ add r3, sp, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #520] @ 41e24 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x29c> │ │ │ │ add r3, sp, #28 │ │ │ │ + str r6, [sp, #24] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ add r3, sp, #20 │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #464] @ 41e28 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2a0> │ │ │ │ - str r2, [r3] │ │ │ │ + ldr r0, [pc, #420] @ 41264 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x270> │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #452] @ 41e2c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2a4> │ │ │ │ - ldr r3, [pc, #452] @ 41e30 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2a8> │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r2, [r0] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #404] @ 41268 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x274> │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [r0] │ │ │ │ + add r0, r4, #16 │ │ │ │ + ldr r3, [pc, #392] @ 4126c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x278> │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - add r0, r4, #92 @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16400 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1651c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 41db8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x230> │ │ │ │ - ldr r0, [pc, #416] @ 41e34 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2ac> │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #404] @ 41e38 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2b0> │ │ │ │ - str r5, [r3] │ │ │ │ + bne 4121c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x228> │ │ │ │ + ldr r0, [pc, #368] @ 41270 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x27c> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #360] @ 41274 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x280> │ │ │ │ + str r5, [r0] │ │ │ │ + add r0, pc, r3 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ ldrb r3, [sp, #15] │ │ │ │ - cmp r3, #0 │ │ │ │ str r5, [r0] │ │ │ │ - beq 41d58 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1d0> │ │ │ │ - add r5, r4, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 41d30 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a8> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16628 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 16718 │ │ │ │ + cmp r3, #0 │ │ │ │ + addne r0, r4, #8 │ │ │ │ + movne r2, #1 │ │ │ │ + beq 41194 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1a0> │ │ │ │ + ldrex r3, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4112c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x138> │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 4118c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x198> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41d04 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x17c> │ │ │ │ - mov r2, #3 │ │ │ │ + beq 41160 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x16c> │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, #3 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #304] @ 41e3c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2b4> │ │ │ │ - ldr r3, [pc, #256] @ 41e10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r2, [pc, #272] @ 41278 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x284> │ │ │ │ + ldr r3, [pc, #232] @ 41254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41d54 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ + bne 411b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #264] @ 41e40 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2b8> │ │ │ │ - ldr r3, [pc, #212] @ 41e10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 41d84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1fc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #228] @ 41e44 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #172] @ 41e10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16540 │ │ │ │ + b 41144 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x150> │ │ │ │ + ldr r2, [pc, #224] @ 4127c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + ldr r3, [pc, #180] @ 41254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41d54 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - mov r0, #2 │ │ │ │ - bl 16208 │ │ │ │ - bl 1634c │ │ │ │ + beq 41214 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x220> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #188] @ 41280 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x28c> │ │ │ │ + mov r4, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #172] @ 41284 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x290> │ │ │ │ + str r4, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + str r4, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #176] @ 41e48 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #116] @ 41e10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #148] @ 41288 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x294> │ │ │ │ + ldr r3, [pc, #92] @ 41254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41d54 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #140] @ 41e4c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #76] @ 41e10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x288> │ │ │ │ + bne 411b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + mov r0, #2 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #104] @ 4128c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x298> │ │ │ │ + ldr r3, [pc, #44] @ 41254 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x260> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 41d54 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1cc> │ │ │ │ - bl 1634c │ │ │ │ - ldr r0, [pc, #104] @ 41e50 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2c8> │ │ │ │ - mov r4, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #88] @ 41e54 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x2cc> │ │ │ │ - str r4, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - str r4, [r0] │ │ │ │ - b 41d88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x200> │ │ │ │ - andeq lr, r2, r8, ror #1 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq lr, r2, r8, asr #1 │ │ │ │ - andeq r0, r0, r8, lsl #6 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq lr, r2, r0, asr #5 │ │ │ │ - andeq lr, r2, ip, ror #5 │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq lr, r2, r0, ror #4 │ │ │ │ - andeq lr, r2, r0, lsr #5 │ │ │ │ - andeq sp, r2, r4, lsl #31 │ │ │ │ - andeq sp, r2, r8, asr pc │ │ │ │ - andeq sp, r2, r0, lsr pc │ │ │ │ - strdeq sp, [r2], -r8 │ │ │ │ - ldrdeq sp, [r2], -r0 │ │ │ │ - andeq lr, r2, r8, lsl #2 │ │ │ │ - andeq lr, r2, r8, asr #2 │ │ │ │ + bne 411b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1c4> │ │ │ │ + bl 16468 │ │ │ │ + b 411e4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run()@@Base+0x1f0> │ │ │ │ + andeq lr, r2, r4, ror ip │ │ │ │ + andeq r0, r0, r4, lsl #6 │ │ │ │ + andeq lr, r2, r0, ror #24 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r0, asr r2 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq lr, r2, r4, lsl #29 │ │ │ │ + andeq lr, r2, r4, lsl #29 │ │ │ │ + andeq r0, r0, r0, asr #4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + strdeq lr, [r2], -r4 │ │ │ │ + andeq lr, r2, r8, lsr lr │ │ │ │ + andeq lr, r2, ip, lsr #22 │ │ │ │ + strdeq lr, [r2], -r8 │ │ │ │ + andeq lr, r2, ip, lsr #26 │ │ │ │ + andeq lr, r2, ip, ror #26 │ │ │ │ + andeq lr, r2, r0, lsr #21 │ │ │ │ + andeq lr, r2, r0, ror sl │ │ │ │ │ │ │ │ -00041e58 )@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00041290 )@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r2, [pc, #724] @ 42144 )@@Base+0x2ec> │ │ │ │ - ldr r3, [pc, #724] @ 42148 )@@Base+0x2f0> │ │ │ │ + ldr r2, [pc, #676] @ 4154c )@@Base+0x2bc> │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + ldr r3, [pc, #672] @ 41550 )@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r7, [pc, #668] @ 41554 )@@Base+0x2c4> │ │ │ │ ldr r9, [r1] │ │ │ │ - ldr r7, [pc, #716] @ 4214c )@@Base+0x2f4> │ │ │ │ + add r7, pc, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ cmp r9, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - beq 42094 )@@Base+0x23c> │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 16310 │ │ │ │ + beq 41494 )@@Base+0x204> │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1642c │ │ │ │ + mov r8, r0 │ │ │ │ add fp, sp, #44 @ 0x2c │ │ │ │ - mov r2, #4 │ │ │ │ - ldr r3, [r0] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - mov r8, r0 │ │ │ │ + mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #640] @ 42150 )@@Base+0x2f8> │ │ │ │ + ldr r3, [pc, #592] @ 41558 )@@Base+0x2c8> │ │ │ │ mov r2, #19 │ │ │ │ + mov r0, fp │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp] │ │ │ │ - mov r2, #0 │ │ │ │ add r3, r3, #316 @ 0x13c │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, fp │ │ │ │ - bl 16280 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ + bl 1639c , 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 r2, [sl], #8 │ │ │ │ - mov r6, r0 │ │ │ │ cmp r2, sl │ │ │ │ - beq 420c0 )@@Base+0x268> │ │ │ │ + beq 414f0 )@@Base+0x260> │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str sl, [r6] │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + str sl, [r5] │ │ │ │ add sl, sp, #28 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, sl │ │ │ │ - mov r1, r3 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 16724 , std::allocator > const&)@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r2, [r5, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + bl 16834 , std::allocator > const&)@plt> │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 41f5c )@@Base+0x104> │ │ │ │ - bl 16418 │ │ │ │ + beq 41390 )@@Base+0x100> │ │ │ │ + bl 16534 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 41f70 )@@Base+0x118> │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [pc, #476] @ 42154 )@@Base+0x2fc> │ │ │ │ + beq 413a4 )@@Base+0x114> │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [pc, #432] @ 4155c )@@Base+0x2cc> │ │ │ │ mov r0, #16 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ add r8, r3, #8 │ │ │ │ mov r3, #4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #28] │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [pc, #444] @ 42158 )@@Base+0x300> │ │ │ │ - ldr r3, [pc, #444] @ 4215c )@@Base+0x304> │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #400] @ 41560 )@@Base+0x2d0> │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #384] @ 41564 )@@Base+0x2d4> │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r7, sp, #20 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 163e8 <__cxa_init_primary_exception@plt> │ │ │ │ + bl 16504 <__cxa_init_primary_exception@plt> │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16610 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - ldm r3, {r0, r1} │ │ │ │ - mov r3, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16738 │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ str r8, [r3], #8 │ │ │ │ + ldm r2, {r0, r1} │ │ │ │ stm r3, {r0, r1} │ │ │ │ - mov r1, r6 │ │ │ │ - add r6, sp, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 164f0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 16618 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r9, #4] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - beq 42024 )@@Base+0x1cc> │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + beq 4145c )@@Base+0x1cc> │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 163b8 │ │ │ │ + bl 164d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42024 )@@Base+0x1cc> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 163b8 │ │ │ │ + beq 4145c )@@Base+0x1cc> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 164d4 │ │ │ │ mov r0, sl │ │ │ │ - bl 1670c │ │ │ │ - add r6, r4, #12 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r5] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5] │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 42118 )@@Base+0x2c0> │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - add r0, r4, #40 @ 0x28 │ │ │ │ - bl 16628 │ │ │ │ - ldr r2, [pc, #248] @ 42160 )@@Base+0x308> │ │ │ │ - ldr r3, [pc, #220] @ 42148 )@@Base+0x2f0> │ │ │ │ + bl 1681c │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + add r0, r6, #8 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [r4] │ │ │ │ + ldrex r3, [r0] │ │ │ │ + stlex r1, r2, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4147c )@@Base+0x1ec> │ │ │ │ + cmp r3, #0 │ │ │ │ + blt 414c0 )@@Base+0x230> │ │ │ │ + ldr r2, [pc, #204] @ 41568 )@@Base+0x2d8> │ │ │ │ + ldr r3, [pc, #176] @ 41550 )@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42110 )@@Base+0x2b8> │ │ │ │ - mov r0, r6 │ │ │ │ + bne 41540 )@@Base+0x2b0> │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 16718 │ │ │ │ - ldr r2, [pc, #200] @ 42164 )@@Base+0x30c> │ │ │ │ - ldr r3, [pc, #168] @ 42148 )@@Base+0x2f0> │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #164] @ 4156c )@@Base+0x2dc> │ │ │ │ + ldr r3, [pc, #132] @ 41550 )@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42110 )@@Base+0x2b8> │ │ │ │ + bne 41540 )@@Base+0x2b0> │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 16540 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ add r2, r2, #1 │ │ │ │ - bl 165b0 │ │ │ │ + bl 166d8 │ │ │ │ mov r3, r0 │ │ │ │ - b 41f14 )@@Base+0xbc> │ │ │ │ + b 4134c )@@Base+0xbc> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 164d8 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bl 16600 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, fp │ │ │ │ - bl 164d8 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #116] @ 42168 )@@Base+0x310> │ │ │ │ - ldr r3, [pc, #80] @ 42148 )@@Base+0x2f0> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 42140 )@@Base+0x2e8> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - b 420e4 )@@Base+0x28c> │ │ │ │ - ldr r2, [pc, #76] @ 4216c )@@Base+0x314> │ │ │ │ - ldr r3, [pc, #36] @ 42148 )@@Base+0x2f0> │ │ │ │ + bl 16600 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #76] @ 41570 )@@Base+0x2e0> │ │ │ │ + ldr r3, [pc, #40] @ 41550 )@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42110 )@@Base+0x2b8> │ │ │ │ - bl 1634c │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sp, r2, r0, lsr #28 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq sp, r2, r8, lsl #28 │ │ │ │ - andeq r2, r1, r8, lsl r4 │ │ │ │ - andeq r0, r0, r0, asr #6 │ │ │ │ - andeq r0, r0, r4, lsr #6 │ │ │ │ - andeq r0, r0, r8, asr r2 │ │ │ │ - andeq sp, r2, r8, lsr #24 │ │ │ │ - strdeq sp, [r2], -r4 │ │ │ │ - muleq r2, ip, fp │ │ │ │ - andeq sp, r2, r0, ror fp │ │ │ │ + beq 41548 )@@Base+0x2b8> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + b 41514 )@@Base+0x284> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq lr, r2, r8, ror #19 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + ldrdeq lr, [r2], -ip │ │ │ │ + andeq r1, r1, ip, ror #14 │ │ │ │ + andeq r0, r0, ip, lsr r3 │ │ │ │ + andeq r0, r0, r0, lsr #6 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + strdeq lr, [r2], -r8 │ │ │ │ + andeq lr, r2, ip, asr #15 │ │ │ │ + andeq lr, r2, r0, ror r7 │ │ │ │ │ │ │ │ -00042170 ::~BeagleCPUImpl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00041574 ::~BeagleCPUImpl()@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r1, [pc, #2824] @ 42c90 ::~BeagleCPUImpl()@@Base+0xb20> │ │ │ │ - ldr r2, [pc, #2824] @ 42c94 ::~BeagleCPUImpl()@@Base+0xb24> │ │ │ │ + ldr r1, [pc, #2940] @ 42108 ::~BeagleCPUImpl()@@Base+0xb94> │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #2936] @ 4210c ::~BeagleCPUImpl()@@Base+0xb98> │ │ │ │ + mov r6, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr fp, [pc, #2928] @ 42110 ::~BeagleCPUImpl()@@Base+0xb9c> │ │ │ │ + ldr r3, [pc, #2928] @ 42114 ::~BeagleCPUImpl()@@Base+0xba0> │ │ │ │ + add fp, pc, fp │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r9, [pc, #2816] @ 42c98 ::~BeagleCPUImpl()@@Base+0xb28> │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #2812] @ 42c9c ::~BeagleCPUImpl()@@Base+0xb2c> │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ - add r3, r3, #8 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - movne r4, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - beq 42208 ::~BeagleCPUImpl()@@Base+0x98> │ │ │ │ + movne r4, #0 │ │ │ │ + beq 4160c ::~BeagleCPUImpl()@@Base+0x98> │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ lsl r5, r4, #2 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 421e4 ::~BeagleCPUImpl()@@Base+0x74> │ │ │ │ - bl 1622c │ │ │ │ + beq 415e8 ::~BeagleCPUImpl()@@Base+0x74> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #128] @ 0x80 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 421f8 ::~BeagleCPUImpl()@@Base+0x88> │ │ │ │ - bl 1622c │ │ │ │ + beq 415fc ::~BeagleCPUImpl()@@Base+0x88> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 421cc ::~BeagleCPUImpl()@@Base+0x5c> │ │ │ │ + bhi 415d0 ::~BeagleCPUImpl()@@Base+0x5c> │ │ │ │ ldr r2, [r6, #28] │ │ │ │ ldr r3, [r6, #152] @ 0x98 │ │ │ │ cmp r2, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 42240 ::~BeagleCPUImpl()@@Base+0xd0> │ │ │ │ + beq 41644 ::~BeagleCPUImpl()@@Base+0xd0> │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42234 ::~BeagleCPUImpl()@@Base+0xc4> │ │ │ │ - bl 1622c │ │ │ │ + beq 41638 ::~BeagleCPUImpl()@@Base+0xc4> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #152] @ 0x98 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi 4221c ::~BeagleCPUImpl()@@Base+0xac> │ │ │ │ + bhi 41620 ::~BeagleCPUImpl()@@Base+0xac> │ │ │ │ mov r0, r3 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 42294 ::~BeagleCPUImpl()@@Base+0x124> │ │ │ │ + beq 41698 ::~BeagleCPUImpl()@@Base+0x124> │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ lsl r5, r4, #2 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42270 ::~BeagleCPUImpl()@@Base+0x100> │ │ │ │ - bl 1622c │ │ │ │ + beq 41674 ::~BeagleCPUImpl()@@Base+0x100> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42284 ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ - bl 1622c │ │ │ │ + beq 41688 ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 42258 ::~BeagleCPUImpl()@@Base+0xe8> │ │ │ │ + bhi 4165c ::~BeagleCPUImpl()@@Base+0xe8> │ │ │ │ ldr r0, [r6, #132] @ 0x84 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #136] @ 0x88 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ands r4, r3, #128 @ 0x80 │ │ │ │ - beq 426d0 ::~BeagleCPUImpl()@@Base+0x560> │ │ │ │ - cmp r2, #0 │ │ │ │ + beq 41acc ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ ldr r3, [r6, #144] @ 0x90 │ │ │ │ - beq 422e8 ::~BeagleCPUImpl()@@Base+0x178> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 416ec ::~BeagleCPUImpl()@@Base+0x178> │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 422dc ::~BeagleCPUImpl()@@Base+0x16c> │ │ │ │ - bl 1622c │ │ │ │ + beq 416e0 ::~BeagleCPUImpl()@@Base+0x16c> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #144] @ 0x90 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi 422c4 ::~BeagleCPUImpl()@@Base+0x154> │ │ │ │ + bhi 416c8 ::~BeagleCPUImpl()@@Base+0x154> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 422f8 ::~BeagleCPUImpl()@@Base+0x188> │ │ │ │ + beq 416fc ::~BeagleCPUImpl()@@Base+0x188> │ │ │ │ mov r0, r3 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #148] @ 0x94 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #140] @ 0x8c │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42320 ::~BeagleCPUImpl()@@Base+0x1b0> │ │ │ │ - bl 1622c │ │ │ │ + beq 41724 ::~BeagleCPUImpl()@@Base+0x1b0> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42328 ::~BeagleCPUImpl()@@Base+0x1b8> │ │ │ │ + beq 4172c ::~BeagleCPUImpl()@@Base+0x1b8> │ │ │ │ mov r0, r3 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldrb r3, [r6, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 42c10 ::~BeagleCPUImpl()@@Base+0xaa0> │ │ │ │ + bne 42078 ::~BeagleCPUImpl()@@Base+0xb04> │ │ │ │ ldr r0, [r6, #156] @ 0x9c │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #160] @ 0xa0 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #164] @ 0xa4 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #168] @ 0xa8 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #172] @ 0xac │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #176] @ 0xb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4237c ::~BeagleCPUImpl()@@Base+0x20c> │ │ │ │ - bl 1622c │ │ │ │ + beq 41780 ::~BeagleCPUImpl()@@Base+0x20c> │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #180] @ 0xb4 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #184] @ 0xb8 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #188] @ 0xbc │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #192] @ 0xc0 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #196] @ 0xc4 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 423bc ::~BeagleCPUImpl()@@Base+0x24c> │ │ │ │ + beq 417c0 ::~BeagleCPUImpl()@@Base+0x24c> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r6, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42694 ::~BeagleCPUImpl()@@Base+0x524> │ │ │ │ + beq 41a90 ::~BeagleCPUImpl()@@Base+0x51c> │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r7, #0 │ │ │ │ movgt r8, #1 │ │ │ │ - ble 42440 ::~BeagleCPUImpl()@@Base+0x2d0> │ │ │ │ + ble 41844 ::~BeagleCPUImpl()@@Base+0x2d0> │ │ │ │ ldr r5, [r6, #208] @ 0xd0 │ │ │ │ add r5, r5, r7, lsl #7 │ │ │ │ - add sl, r5, #96 @ 0x60 │ │ │ │ - mov r0, sl │ │ │ │ - bl 161e4 │ │ │ │ + add r9, r5, #96 @ 0x60 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 16300 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 42c60 ::~BeagleCPUImpl()@@Base+0xaf0> │ │ │ │ + bne 420d8 ::~BeagleCPUImpl()@@Base+0xb64> │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ strb r8, [r5, #120] @ 0x78 │ │ │ │ - bl 162c8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 16718 │ │ │ │ + bl 163e4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 16828 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 423dc ::~BeagleCPUImpl()@@Base+0x26c> │ │ │ │ + bgt 417e0 ::~BeagleCPUImpl()@@Base+0x26c> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 42440 ::~BeagleCPUImpl()@@Base+0x2d0> │ │ │ │ + ble 41844 ::~BeagleCPUImpl()@@Base+0x2d0> │ │ │ │ ldr r0, [r6, #208] @ 0xd0 │ │ │ │ add r0, r0, r4, lsl #7 │ │ │ │ - bl 16634 │ │ │ │ - ldr r3, [r6, #200] @ 0xc8 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16750 │ │ │ │ + ldr r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 42424 ::~BeagleCPUImpl()@@Base+0x2b4> │ │ │ │ + bgt 41828 ::~BeagleCPUImpl()@@Base+0x2b4> │ │ │ │ ldr r3, [r6, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 425f0 ::~BeagleCPUImpl()@@Base+0x480> │ │ │ │ + beq 419ec ::~BeagleCPUImpl()@@Base+0x478> │ │ │ │ ldr r2, [r3, #-4] │ │ │ │ add r1, r3, r2, lsl #7 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 425e8 ::~BeagleCPUImpl()@@Base+0x478> │ │ │ │ + beq 419e4 ::~BeagleCPUImpl()@@Base+0x470> │ │ │ │ sub r2, r1, #80 @ 0x50 │ │ │ │ - mov sl, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r7, r2 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ sub r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 166b8 │ │ │ │ - ldr r2, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [sl, #-8] │ │ │ │ - add fp, r2, #4 │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r5, [sl, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [sl, #-28] @ 0xffffffe4 │ │ │ │ - ldr r4, [sl, #-20] @ 0xffffffec │ │ │ │ - ldr r7, [sl, #-16] │ │ │ │ - bls 42794 ::~BeagleCPUImpl()@@Base+0x624> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 167c8 │ │ │ │ + ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ + ldr sl, [r7, #-8] │ │ │ │ + ldr r2, [r7, #-28] @ 0xffffffe4 │ │ │ │ + add r9, r3, #4 │ │ │ │ + ldr r4, [r7, #-36] @ 0xffffffdc │ │ │ │ + cmp sl, r9 │ │ │ │ + ldr r6, [r7, #-20] @ 0xffffffec │ │ │ │ + ldr r5, [r7, #-16] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bls 41b9c ::~BeagleCPUImpl()@@Base+0x628> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r9, r2 │ │ │ │ add r8, sp, #36 @ 0x24 │ │ │ │ - str r8, [sp] │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str sl, [sp, #12] │ │ │ │ - str r7, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr sl, [r4], #4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r7, sl, #8 │ │ │ │ - add sl, sl, #520 @ 0x208 │ │ │ │ - b 42524 ::~BeagleCPUImpl()@@Base+0x3b4> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r8, [sp] │ │ │ │ + ldr r8, [r4], #4 │ │ │ │ + add r5, r8, #8 │ │ │ │ + add r8, r8, #520 @ 0x208 │ │ │ │ + b 41920 ::~BeagleCPUImpl()@@Base+0x3ac> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 42538 ::~BeagleCPUImpl()@@Base+0x3c8> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 42518 ::~BeagleCPUImpl()@@Base+0x3a8> │ │ │ │ - ldr r2, [pc, #1960] @ 42ca0 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr r5, [r9, r2] │ │ │ │ - ldrb r1, [r5] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4270c ::~BeagleCPUImpl()@@Base+0x59c> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - beq 42720 ::~BeagleCPUImpl()@@Base+0x5b0> │ │ │ │ - add r7, r7, #8 │ │ │ │ - cmp sl, r7 │ │ │ │ - beq 42770 ::~BeagleCPUImpl()@@Base+0x600> │ │ │ │ - ldmdb r7, {r0, r4} │ │ │ │ + bne 41934 ::~BeagleCPUImpl()@@Base+0x3c0> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 41914 ::~BeagleCPUImpl()@@Base+0x3a0> │ │ │ │ + ldr r2, [pc, #2084] @ 42118 ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r1, [fp, r2] │ │ │ │ + ldrb r2, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 41b08 ::~BeagleCPUImpl()@@Base+0x594> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [r3, #28] │ │ │ │ + beq 41b28 ::~BeagleCPUImpl()@@Base+0x5b4> │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq 41b88 ::~BeagleCPUImpl()@@Base+0x614> │ │ │ │ + ldmdb r5, {r0, r3} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 424e8 ::~BeagleCPUImpl()@@Base+0x378> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 424dc ::~BeagleCPUImpl()@@Base+0x36c> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 418e4 ::~BeagleCPUImpl()@@Base+0x370> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 418d8 ::~BeagleCPUImpl()@@Base+0x364> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42874 ::~BeagleCPUImpl()@@Base+0x704> │ │ │ │ - ldr r2, [pc, #1856] @ 42ca4 ::~BeagleCPUImpl()@@Base+0xb34> │ │ │ │ + beq 41c88 ::~BeagleCPUImpl()@@Base+0x714> │ │ │ │ + ldr r3, [pc, #1980] @ 4211c ::~BeagleCPUImpl()@@Base+0xba8> │ │ │ │ + ldr r1, [fp, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [r9, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 42870 ::~BeagleCPUImpl()@@Base+0x700> │ │ │ │ + bne 41c84 ::~BeagleCPUImpl()@@Base+0x710> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r7, #-4] │ │ │ │ - b 424e8 ::~BeagleCPUImpl()@@Base+0x378> │ │ │ │ - ldr r0, [sl, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [r5, #-4] │ │ │ │ + b 418e4 ::~BeagleCPUImpl()@@Base+0x370> │ │ │ │ + ldr r0, [r7, #-44] @ 0xffffffd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 425bc ::~BeagleCPUImpl()@@Base+0x44c> │ │ │ │ - ldr r5, [sl, #-8] │ │ │ │ - ldr r4, [sl, #-24] @ 0xffffffe8 │ │ │ │ + beq 419b8 ::~BeagleCPUImpl()@@Base+0x444> │ │ │ │ + ldr r5, [r7, #-8] │ │ │ │ + ldr r4, [r7, #-24] @ 0xffffffe8 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs 425b8 ::~BeagleCPUImpl()@@Base+0x448> │ │ │ │ + bcs 419b4 ::~BeagleCPUImpl()@@Base+0x440> │ │ │ │ ldr r0, [r4], #4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi 425a4 ::~BeagleCPUImpl()@@Base+0x434> │ │ │ │ - ldr r0, [sl, #-44] @ 0xffffffd4 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [sl, #-48] @ 0xffffffd0 │ │ │ │ + bhi 419a0 ::~BeagleCPUImpl()@@Base+0x42c> │ │ │ │ + ldr r0, [r7, #-44] @ 0xffffffd4 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [r7, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 42c88 ::~BeagleCPUImpl()@@Base+0xb18> │ │ │ │ + bne 42100 ::~BeagleCPUImpl()@@Base+0xb8c> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + sub r7, r7, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #208] @ 0xd0 │ │ │ │ - sub sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4246c ::~BeagleCPUImpl()@@Base+0x2fc> │ │ │ │ + bne 41870 ::~BeagleCPUImpl()@@Base+0x2fc> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r1, #8 │ │ │ │ - bl 164e4 │ │ │ │ + bl 1660c │ │ │ │ ldr r3, [r6, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42658 ::~BeagleCPUImpl()@@Base+0x4e8> │ │ │ │ + beq 41a54 ::~BeagleCPUImpl()@@Base+0x4e0> │ │ │ │ ldr r4, [r3, #-4] │ │ │ │ add r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 42650 ::~BeagleCPUImpl()@@Base+0x4e0> │ │ │ │ + beq 41a4c ::~BeagleCPUImpl()@@Base+0x4d8> │ │ │ │ ldr r5, [r4, #-4] │ │ │ │ sub r4, r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 42604 ::~BeagleCPUImpl()@@Base+0x494> │ │ │ │ - ldr r3, [pc, #1660] @ 42ca0 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ + beq 41a00 ::~BeagleCPUImpl()@@Base+0x48c> │ │ │ │ + ldr r3, [pc, #1784] @ 42118 ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r7, [fp, r3] │ │ │ │ ldrb r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42b8c ::~BeagleCPUImpl()@@Base+0xa1c> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 42ba0 ::~BeagleCPUImpl()@@Base+0xa30> │ │ │ │ + beq 41fe8 ::~BeagleCPUImpl()@@Base+0xa74> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 42008 ::~BeagleCPUImpl()@@Base+0xa94> │ │ │ │ ldr r3, [r6, #232] @ 0xe8 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 4260c ::~BeagleCPUImpl()@@Base+0x49c> │ │ │ │ + bne 41a08 ::~BeagleCPUImpl()@@Base+0x494> │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 164e4 │ │ │ │ + bl 1660c │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r4, #0 │ │ │ │ - ble 42684 ::~BeagleCPUImpl()@@Base+0x514> │ │ │ │ + ble 41a80 ::~BeagleCPUImpl()@@Base+0x50c> │ │ │ │ ldr r3, [r6, #212] @ 0xd4 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [r6, #200] @ 0xc8 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 42668 ::~BeagleCPUImpl()@@Base+0x4f8> │ │ │ │ + bgt 41a64 ::~BeagleCPUImpl()@@Base+0x4f0> │ │ │ │ ldr r0, [r6, #212] @ 0xd4 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #216] @ 0xd8 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldrb r3, [r6, #205] @ 0xcd │ │ │ │ cmp r3, #0 │ │ │ │ - bne 42be8 ::~BeagleCPUImpl()@@Base+0xa78> │ │ │ │ - ldr r2, [pc, #1536] @ 42ca8 ::~BeagleCPUImpl()@@Base+0xb38> │ │ │ │ - ldr r3, [pc, #1512] @ 42c94 ::~BeagleCPUImpl()@@Base+0xb24> │ │ │ │ + bne 42050 ::~BeagleCPUImpl()@@Base+0xadc> │ │ │ │ + ldr r2, [pc, #1660] @ 42120 ::~BeagleCPUImpl()@@Base+0xbac> │ │ │ │ + ldr r3, [pc, #1636] @ 4210c ::~BeagleCPUImpl()@@Base+0xb98> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 42c84 ::~BeagleCPUImpl()@@Base+0xb14> │ │ │ │ + bne 420fc ::~BeagleCPUImpl()@@Base+0xb88> │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r3, [r6, #140] @ 0x8c │ │ │ │ - beq 42318 ::~BeagleCPUImpl()@@Base+0x1a8> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4171c ::~BeagleCPUImpl()@@Base+0x1a8> │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 426f4 ::~BeagleCPUImpl()@@Base+0x584> │ │ │ │ - bl 1622c │ │ │ │ + beq 41af0 ::~BeagleCPUImpl()@@Base+0x57c> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #140] @ 0x8c │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi 426dc ::~BeagleCPUImpl()@@Base+0x56c> │ │ │ │ + bhi 41ad8 ::~BeagleCPUImpl()@@Base+0x564> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42328 ::~BeagleCPUImpl()@@Base+0x1b8> │ │ │ │ - b 42320 ::~BeagleCPUImpl()@@Base+0x1b0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 42518 ::~BeagleCPUImpl()@@Base+0x3a8> │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r5] │ │ │ │ + beq 4172c ::~BeagleCPUImpl()@@Base+0x1b8> │ │ │ │ + b 41724 ::~BeagleCPUImpl()@@Base+0x1b0> │ │ │ │ + add r0, r3, #28 │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 41b0c ::~BeagleCPUImpl()@@Base+0x598> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 41914 ::~BeagleCPUImpl()@@Base+0x3a0> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrb r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4287c ::~BeagleCPUImpl()@@Base+0x70c> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 42518 ::~BeagleCPUImpl()@@Base+0x3a8> │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ + beq 41c90 ::~BeagleCPUImpl()@@Base+0x71c> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 41914 ::~BeagleCPUImpl()@@Base+0x3a0> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + add r5, r5, #8 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ - add r7, r7, #8 │ │ │ │ blx r3 │ │ │ │ - cmp sl, r7 │ │ │ │ - bne 42524 ::~BeagleCPUImpl()@@Base+0x3b4> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp fp, r4 │ │ │ │ - bhi 424c8 ::~BeagleCPUImpl()@@Base+0x358> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + cmp r8, r5 │ │ │ │ + bne 41920 ::~BeagleCPUImpl()@@Base+0x3ac> │ │ │ │ + cmp sl, r4 │ │ │ │ + bhi 418c8 ::~BeagleCPUImpl()@@Base+0x354> │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r4, r8 │ │ │ │ - mov r3, fp │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 42a38 ::~BeagleCPUImpl()@@Base+0x8c8> │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 428f8 ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ - add r8, r5, #8 │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 41e70 ::~BeagleCPUImpl()@@Base+0x8fc> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq 41d24 ::~BeagleCPUImpl()@@Base+0x7b0> │ │ │ │ + add r8, r4, #8 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - stm sp, {r3, r4} │ │ │ │ - mov fp, r5 │ │ │ │ - mov r4, r8 │ │ │ │ - b 4280c ::~BeagleCPUImpl()@@Base+0x69c> │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov r5, r8 │ │ │ │ + str r3, [sp] │ │ │ │ + b 41c20 ::~BeagleCPUImpl()@@Base+0x6ac> │ │ │ │ + ldr r1, [sl, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - bne 42824 ::~BeagleCPUImpl()@@Base+0x6b4> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 427f8 ::~BeagleCPUImpl()@@Base+0x688> │ │ │ │ - ldr r2, [pc, #1224] @ 42ca0 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr fp, [r9, r2] │ │ │ │ - ldrb r1, [fp] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4288c ::~BeagleCPUImpl()@@Base+0x71c> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r5, #28] │ │ │ │ - beq 428a0 ::~BeagleCPUImpl()@@Base+0x730> │ │ │ │ - cmp r6, r8 │ │ │ │ - mov fp, r8 │ │ │ │ - add r4, r4, #8 │ │ │ │ - beq 428f4 ::~BeagleCPUImpl()@@Base+0x784> │ │ │ │ + bne 41c38 ::~BeagleCPUImpl()@@Base+0x6c4> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 41c0c ::~BeagleCPUImpl()@@Base+0x698> │ │ │ │ + ldr r2, [pc, #1324] @ 42118 ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r9, [fp, r2] │ │ │ │ + ldrb r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 41cac ::~BeagleCPUImpl()@@Base+0x738> │ │ │ │ + ldr r2, [sl, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [sl, #28] │ │ │ │ + beq 41ccc ::~BeagleCPUImpl()@@Base+0x758> │ │ │ │ + mov r9, r8 │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq 41d20 ::~BeagleCPUImpl()@@Base+0x7ac> │ │ │ │ add r8, r8, #8 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ + ldr r0, [r5, #-8] │ │ │ │ + ldr sl, [r9, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 427c8 ::~BeagleCPUImpl()@@Base+0x658> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 427bc ::~BeagleCPUImpl()@@Base+0x64c> │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ + beq 41bdc ::~BeagleCPUImpl()@@Base+0x668> │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 41bd0 ::~BeagleCPUImpl()@@Base+0x65c> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r0, #20] │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42a30 ::~BeagleCPUImpl()@@Base+0x8c0> │ │ │ │ - ldr r1, [pc, #1108] @ 42ca4 ::~BeagleCPUImpl()@@Base+0xb34> │ │ │ │ + beq 41e68 ::~BeagleCPUImpl()@@Base+0x8f4> │ │ │ │ + ldr r1, [pc, #1208] @ 4211c ::~BeagleCPUImpl()@@Base+0xba8> │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr lr, [r9, r1] │ │ │ │ + ldr lr, [fp, r1] │ │ │ │ ldr r1, [ip] │ │ │ │ cmp r1, lr │ │ │ │ - bne 42a2c ::~BeagleCPUImpl()@@Base+0x8bc> │ │ │ │ + bne 41e64 ::~BeagleCPUImpl()@@Base+0x8f0> │ │ │ │ ldr r1, [ip, #8] │ │ │ │ blx r1 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - b 427c8 ::~BeagleCPUImpl()@@Base+0x658> │ │ │ │ + ldr sl, [r9, #4] │ │ │ │ + b 41bdc ::~BeagleCPUImpl()@@Base+0x668> │ │ │ │ blx r2 │ │ │ │ - ldr r4, [r7, #-4] │ │ │ │ - b 424e8 ::~BeagleCPUImpl()@@Base+0x378> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4274c ::~BeagleCPUImpl()@@Base+0x5dc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 427f8 ::~BeagleCPUImpl()@@Base+0x688> │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [fp] │ │ │ │ + ldr r3, [r5, #-4] │ │ │ │ + b 418e4 ::~BeagleCPUImpl()@@Base+0x370> │ │ │ │ + add r1, r3, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 41b64 ::~BeagleCPUImpl()@@Base+0x5f0> │ │ │ │ + b 41c94 ::~BeagleCPUImpl()@@Base+0x720> │ │ │ │ + add r0, sl, #28 │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 41cb0 ::~BeagleCPUImpl()@@Base+0x73c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 41c0c ::~BeagleCPUImpl()@@Base+0x698> │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 42b6c ::~BeagleCPUImpl()@@Base+0x9fc> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 427f8 ::~BeagleCPUImpl()@@Base+0x688> │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 41fb0 ::~BeagleCPUImpl()@@Base+0xa3c> │ │ │ │ + ldr r2, [sl, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [sl, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 41c0c ::~BeagleCPUImpl()@@Base+0x698> │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + mov r9, r8 │ │ │ │ + add r5, r5, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - cmp r6, r8 │ │ │ │ - mov fp, r8 │ │ │ │ - add r4, r4, #8 │ │ │ │ - bne 42808 ::~BeagleCPUImpl()@@Base+0x698> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp r4, r7 │ │ │ │ - addne r8, r7, #8 │ │ │ │ - movne fp, r8 │ │ │ │ - addne r6, sp, #44 @ 0x2c │ │ │ │ - bne 42960 ::~BeagleCPUImpl()@@Base+0x7f0> │ │ │ │ - b 42584 ::~BeagleCPUImpl()@@Base+0x414> │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + cmp r4, r8 │ │ │ │ + bne 41c1c ::~BeagleCPUImpl()@@Base+0x6a8> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cmp r6, r5 │ │ │ │ + addne r9, r5, #8 │ │ │ │ + addne r8, sp, #44 @ 0x2c │ │ │ │ + movne sl, r9 │ │ │ │ + bne 41d8c ::~BeagleCPUImpl()@@Base+0x818> │ │ │ │ + b 41980 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 42978 ::~BeagleCPUImpl()@@Base+0x808> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4294c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ - ldr r3, [pc, #884] @ 42ca0 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ - ldrb r3, [r7] │ │ │ │ + bne 41da4 ::~BeagleCPUImpl()@@Base+0x830> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 41d78 ::~BeagleCPUImpl()@@Base+0x804> │ │ │ │ + ldr r3, [pc, #960] @ 42118 ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r5, [fp, r3] │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 429c4 ::~BeagleCPUImpl()@@Base+0x854> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 429d8 ::~BeagleCPUImpl()@@Base+0x868> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r7, r8 │ │ │ │ - add fp, fp, #8 │ │ │ │ - beq 42584 ::~BeagleCPUImpl()@@Base+0x414> │ │ │ │ - add r8, r8, #8 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ + beq 41df0 ::~BeagleCPUImpl()@@Base+0x87c> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 41e10 ::~BeagleCPUImpl()@@Base+0x89c> │ │ │ │ + mov r5, r9 │ │ │ │ + add sl, sl, #8 │ │ │ │ + cmp r6, r9 │ │ │ │ + beq 41980 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ + add r9, r9, #8 │ │ │ │ + ldr r0, [sl, #-8] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4291c ::~BeagleCPUImpl()@@Base+0x7ac> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 42910 ::~BeagleCPUImpl()@@Base+0x7a0> │ │ │ │ + beq 41d48 ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 41d3c ::~BeagleCPUImpl()@@Base+0x7c8> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [r0, #96] @ 0x60 │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [r0, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42a24 ::~BeagleCPUImpl()@@Base+0x8b4> │ │ │ │ - ldr r2, [pc, #768] @ 42ca4 ::~BeagleCPUImpl()@@Base+0xb34> │ │ │ │ + beq 41e5c ::~BeagleCPUImpl()@@Base+0x8e8> │ │ │ │ + ldr r3, [pc, #844] @ 4211c ::~BeagleCPUImpl()@@Base+0xba8> │ │ │ │ + ldr r1, [fp, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [r9, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 42a20 ::~BeagleCPUImpl()@@Base+0x8b0> │ │ │ │ + bne 41e58 ::~BeagleCPUImpl()@@Base+0x8e4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - b 4291c ::~BeagleCPUImpl()@@Base+0x7ac> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4294c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b 41d48 ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ + add r2, r4, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 41df4 ::~BeagleCPUImpl()@@Base+0x880> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 41d78 ::~BeagleCPUImpl()@@Base+0x804> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r7] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42b7c ::~BeagleCPUImpl()@@Base+0xa0c> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4294c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 41fcc ::~BeagleCPUImpl()@@Base+0xa58> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 41d78 ::~BeagleCPUImpl()@@Base+0x804> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4294c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ + b 41d78 ::~BeagleCPUImpl()@@Base+0x804> │ │ │ │ blx r2 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - b 4291c ::~BeagleCPUImpl()@@Base+0x7ac> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b 41d48 ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ blx r1 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - b 427c8 ::~BeagleCPUImpl()@@Base+0x658> │ │ │ │ - cmp r5, r4 │ │ │ │ - addne r8, r5, #8 │ │ │ │ - movne fp, r8 │ │ │ │ - addne r6, sp, #48 @ 0x30 │ │ │ │ - bne 42aa0 ::~BeagleCPUImpl()@@Base+0x930> │ │ │ │ - b 42584 ::~BeagleCPUImpl()@@Base+0x414> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr sl, [r9, #4] │ │ │ │ + b 41bdc ::~BeagleCPUImpl()@@Base+0x668> │ │ │ │ + cmp r4, r6 │ │ │ │ + addne r8, r4, #8 │ │ │ │ + addne r5, sp, #48 @ 0x30 │ │ │ │ + movne sl, r8 │ │ │ │ + bne 41ed8 ::~BeagleCPUImpl()@@Base+0x964> │ │ │ │ + b 41980 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ + ldr r3, [r9, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 42ab8 ::~BeagleCPUImpl()@@Base+0x948> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 42a8c ::~BeagleCPUImpl()@@Base+0x91c> │ │ │ │ - ldr r3, [pc, #564] @ 42ca0 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne 41ef0 ::~BeagleCPUImpl()@@Base+0x97c> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 41ec4 ::~BeagleCPUImpl()@@Base+0x950> │ │ │ │ + ldr r3, [pc, #628] @ 42118 ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r4, [fp, r3] │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42b04 ::~BeagleCPUImpl()@@Base+0x994> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 42b18 ::~BeagleCPUImpl()@@Base+0x9a8> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r5, r8 │ │ │ │ - add fp, fp, #8 │ │ │ │ - beq 42584 ::~BeagleCPUImpl()@@Base+0x414> │ │ │ │ + beq 41f3c ::~BeagleCPUImpl()@@Base+0x9c8> │ │ │ │ + ldr r3, [r9, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r9, #28] │ │ │ │ + beq 41f5c ::~BeagleCPUImpl()@@Base+0x9e8> │ │ │ │ + mov r4, r8 │ │ │ │ + add sl, sl, #8 │ │ │ │ + cmp r6, r8 │ │ │ │ + beq 41980 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ add r8, r8, #8 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ + ldr r0, [sl, #-8] │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42a5c ::~BeagleCPUImpl()@@Base+0x8ec> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 42a50 ::~BeagleCPUImpl()@@Base+0x8e0> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 41e94 ::~BeagleCPUImpl()@@Base+0x920> │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 41e88 ::~BeagleCPUImpl()@@Base+0x914> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42b64 ::~BeagleCPUImpl()@@Base+0x9f4> │ │ │ │ - ldr r2, [pc, #448] @ 42ca4 ::~BeagleCPUImpl()@@Base+0xb34> │ │ │ │ + beq 41fa8 ::~BeagleCPUImpl()@@Base+0xa34> │ │ │ │ + ldr r3, [pc, #512] @ 4211c ::~BeagleCPUImpl()@@Base+0xba8> │ │ │ │ + ldr r1, [fp, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [r9, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 42b60 ::~BeagleCPUImpl()@@Base+0x9f0> │ │ │ │ + bne 41fa4 ::~BeagleCPUImpl()@@Base+0xa30> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - b 42a5c ::~BeagleCPUImpl()@@Base+0x8ec> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 42a8c ::~BeagleCPUImpl()@@Base+0x91c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ + b 41e94 ::~BeagleCPUImpl()@@Base+0x920> │ │ │ │ + add r2, r9, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 41f40 ::~BeagleCPUImpl()@@Base+0x9cc> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 41ec4 ::~BeagleCPUImpl()@@Base+0x950> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42c38 ::~BeagleCPUImpl()@@Base+0xac8> │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ + beq 420a0 ::~BeagleCPUImpl()@@Base+0xb2c> │ │ │ │ + ldr r3, [r9, #32] │ │ │ │ sub r2, r3, #1 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r9, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 42a8c ::~BeagleCPUImpl()@@Base+0x91c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + bne 41ec4 ::~BeagleCPUImpl()@@Base+0x950> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 42a8c ::~BeagleCPUImpl()@@Base+0x91c> │ │ │ │ + b 41ec4 ::~BeagleCPUImpl()@@Base+0x950> │ │ │ │ blx r2 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - b 42a5c ::~BeagleCPUImpl()@@Base+0x8ec> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 428cc ::~BeagleCPUImpl()@@Base+0x75c> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 42a04 ::~BeagleCPUImpl()@@Base+0x894> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 42644 ::~BeagleCPUImpl()@@Base+0x4d4> │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ + b 41e94 ::~BeagleCPUImpl()@@Base+0x920> │ │ │ │ + add r1, sl, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 41cf8 ::~BeagleCPUImpl()@@Base+0x784> │ │ │ │ + b 41fb4 ::~BeagleCPUImpl()@@Base+0xa40> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 41e3c ::~BeagleCPUImpl()@@Base+0x8c8> │ │ │ │ + b 41fd0 ::~BeagleCPUImpl()@@Base+0xa5c> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 41fec ::~BeagleCPUImpl()@@Base+0xa78> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 41a40 ::~BeagleCPUImpl()@@Base+0x4cc> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + dmb ish │ │ │ │ ldrb r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42c4c ::~BeagleCPUImpl()@@Base+0xadc> │ │ │ │ + beq 420bc ::~BeagleCPUImpl()@@Base+0xb48> │ │ │ │ ldr r3, [r5, #32] │ │ │ │ sub r2, r3, #1 │ │ │ │ str r2, [r5, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 42644 ::~BeagleCPUImpl()@@Base+0x4d4> │ │ │ │ + bne 41a40 ::~BeagleCPUImpl()@@Base+0x4cc> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 42644 ::~BeagleCPUImpl()@@Base+0x4d4> │ │ │ │ + b 41a40 ::~BeagleCPUImpl()@@Base+0x4cc> │ │ │ │ ldr r0, [r6, #220] @ 0xdc │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldrb r3, [r6, #206] @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ - beq 426a0 ::~BeagleCPUImpl()@@Base+0x530> │ │ │ │ + beq 41a9c ::~BeagleCPUImpl()@@Base+0x528> │ │ │ │ ldr r0, [r6, #224] @ 0xe0 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #228] @ 0xe4 │ │ │ │ - bl 1622c │ │ │ │ - b 426a0 ::~BeagleCPUImpl()@@Base+0x530> │ │ │ │ + bl 16348 │ │ │ │ + b 41a9c ::~BeagleCPUImpl()@@Base+0x528> │ │ │ │ ldr r0, [r6, #112] @ 0x70 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldrb r3, [r6, #77] @ 0x4d │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42344 ::~BeagleCPUImpl()@@Base+0x1d4> │ │ │ │ + beq 41748 ::~BeagleCPUImpl()@@Base+0x1d4> │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ - bl 1622c │ │ │ │ - b 42344 ::~BeagleCPUImpl()@@Base+0x1d4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 42b44 ::~BeagleCPUImpl()@@Base+0x9d4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 42bcc ::~BeagleCPUImpl()@@Base+0xa5c> │ │ │ │ - ldr r2, [pc, #68] @ 42cac ::~BeagleCPUImpl()@@Base+0xb3c> │ │ │ │ - ldr r3, [pc, #40] @ 42c94 ::~BeagleCPUImpl()@@Base+0xb24> │ │ │ │ + bl 16348 │ │ │ │ + b 41748 ::~BeagleCPUImpl()@@Base+0x1d4> │ │ │ │ + add r2, r9, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 41f88 ::~BeagleCPUImpl()@@Base+0xa14> │ │ │ │ + b 420a4 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 42034 ::~BeagleCPUImpl()@@Base+0xac0> │ │ │ │ + b 420c0 ::~BeagleCPUImpl()@@Base+0xb4c> │ │ │ │ + ldr r2, [pc, #68] @ 42124 ::~BeagleCPUImpl()@@Base+0xbb0> │ │ │ │ + ldr r3, [pc, #40] @ 4210c ::~BeagleCPUImpl()@@Base+0xb98> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 42c8c ::~BeagleCPUImpl()@@Base+0xb1c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16220 │ │ │ │ - bl 1634c │ │ │ │ - andeq sp, r2, r8, lsl #22 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq sp, r2, r8, ror #21 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq sp, r2, r8, ror #11 │ │ │ │ - andeq sp, r2, r8, lsr #32 │ │ │ │ + beq 42104 ::~BeagleCPUImpl()@@Base+0xb90> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 1633c │ │ │ │ + bl 16468 │ │ │ │ + andeq lr, r2, r0, lsl #14 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq lr, [r2], -r4 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + strdeq lr, [r2], -r0 │ │ │ │ + @ instruction: 0x0002dbb4 │ │ │ │ │ │ │ │ -00042cb0 ::~BeagleCPUImpl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00042128 ::~BeagleCPUImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 162ec ::~BeagleCPUImpl()@plt> │ │ │ │ + bl 16408 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00042cd8 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00042150 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ 42d10 ::~BeagleCPU4StateImpl()@@Base+0x38> │ │ │ │ - ldr r2, [pc, #32] @ 42d14 ::~BeagleCPU4StateImpl()@@Base+0x3c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #32] @ 42188 ::~BeagleCPU4StateImpl()@@Base+0x38> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 164c0 ::~BeagleCPUImpl()@plt> │ │ │ │ + ldr r2, [pc, #28] @ 4218c ::~BeagleCPU4StateImpl()@@Base+0x3c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 165e8 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r2, r0, lsr #31 │ │ │ │ - andeq r0, r0, ip, lsr #4 │ │ │ │ + andeq sp, r2, r8, lsr #22 │ │ │ │ + andeq r0, r0, r8, lsr #4 │ │ │ │ │ │ │ │ -00042d18 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00042190 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #40] @ 42d58 ::~BeagleCPU4StateImpl()@@Base+0x40> │ │ │ │ - ldr r2, [pc, #40] @ 42d5c ::~BeagleCPU4StateImpl()@@Base+0x44> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #40] @ 421d0 ::~BeagleCPU4StateImpl()@@Base+0x40> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 164c0 ::~BeagleCPUImpl()@plt> │ │ │ │ + ldr r2, [pc, #36] @ 421d4 ::~BeagleCPU4StateImpl()@@Base+0x44> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 165e8 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r2, r0, ror #30 │ │ │ │ - andeq r0, r0, ip, lsr #4 │ │ │ │ + andeq sp, r2, r8, ror #21 │ │ │ │ + andeq r0, r0, r8, lsr #4 │ │ │ │ │ │ │ │ -00042d60 ::~BeagleCPUImpl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000421d8 ::~BeagleCPUImpl()@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r1, [pc, #2824] @ 43880 ::~BeagleCPUImpl()@@Base+0xb20> │ │ │ │ - ldr r2, [pc, #2824] @ 43884 ::~BeagleCPUImpl()@@Base+0xb24> │ │ │ │ + ldr r1, [pc, #2940] @ 42d6c ::~BeagleCPUImpl()@@Base+0xb94> │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #2936] @ 42d70 ::~BeagleCPUImpl()@@Base+0xb98> │ │ │ │ + mov r6, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr fp, [pc, #2928] @ 42d74 ::~BeagleCPUImpl()@@Base+0xb9c> │ │ │ │ + ldr r3, [pc, #2928] @ 42d78 ::~BeagleCPUImpl()@@Base+0xba0> │ │ │ │ + add fp, pc, fp │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r9, [pc, #2816] @ 43888 ::~BeagleCPUImpl()@@Base+0xb28> │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #2812] @ 4388c ::~BeagleCPUImpl()@@Base+0xb2c> │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ - add r3, r3, #8 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - movne r4, #0 │ │ │ │ + add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - beq 42df8 ::~BeagleCPUImpl()@@Base+0x98> │ │ │ │ + movne r4, #0 │ │ │ │ + beq 42270 ::~BeagleCPUImpl()@@Base+0x98> │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ lsl r5, r4, #2 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42dd4 ::~BeagleCPUImpl()@@Base+0x74> │ │ │ │ - bl 1622c │ │ │ │ + beq 4224c ::~BeagleCPUImpl()@@Base+0x74> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #124] @ 0x7c │ │ │ │ ldr r0, [r3, r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42de8 ::~BeagleCPUImpl()@@Base+0x88> │ │ │ │ - bl 1622c │ │ │ │ + beq 42260 ::~BeagleCPUImpl()@@Base+0x88> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 42dbc ::~BeagleCPUImpl()@@Base+0x5c> │ │ │ │ + bhi 42234 ::~BeagleCPUImpl()@@Base+0x5c> │ │ │ │ ldr r2, [r6, #28] │ │ │ │ ldr r3, [r6, #148] @ 0x94 │ │ │ │ cmp r2, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 42e30 ::~BeagleCPUImpl()@@Base+0xd0> │ │ │ │ + beq 422a8 ::~BeagleCPUImpl()@@Base+0xd0> │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42e24 ::~BeagleCPUImpl()@@Base+0xc4> │ │ │ │ - bl 1622c │ │ │ │ + beq 4229c ::~BeagleCPUImpl()@@Base+0xc4> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #148] @ 0x94 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi 42e0c ::~BeagleCPUImpl()@@Base+0xac> │ │ │ │ + bhi 42284 ::~BeagleCPUImpl()@@Base+0xac> │ │ │ │ mov r0, r3 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ - beq 42e84 ::~BeagleCPUImpl()@@Base+0x124> │ │ │ │ + beq 422fc ::~BeagleCPUImpl()@@Base+0x124> │ │ │ │ ldr r3, [r6, #128] @ 0x80 │ │ │ │ lsl r5, r4, #2 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42e60 ::~BeagleCPUImpl()@@Base+0x100> │ │ │ │ - bl 1622c │ │ │ │ + beq 422d8 ::~BeagleCPUImpl()@@Base+0x100> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #132] @ 0x84 │ │ │ │ ldr r0, [r3, r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42e74 ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ - bl 1622c │ │ │ │ + beq 422ec ::~BeagleCPUImpl()@@Base+0x114> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 42e48 ::~BeagleCPUImpl()@@Base+0xe8> │ │ │ │ + bhi 422c0 ::~BeagleCPUImpl()@@Base+0xe8> │ │ │ │ ldr r0, [r6, #128] @ 0x80 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #132] @ 0x84 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ands r4, r3, #128 @ 0x80 │ │ │ │ - beq 432c0 ::~BeagleCPUImpl()@@Base+0x560> │ │ │ │ - cmp r2, #0 │ │ │ │ + beq 42730 ::~BeagleCPUImpl()@@Base+0x558> │ │ │ │ ldr r3, [r6, #140] @ 0x8c │ │ │ │ - beq 42ed8 ::~BeagleCPUImpl()@@Base+0x178> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 42350 ::~BeagleCPUImpl()@@Base+0x178> │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42ecc ::~BeagleCPUImpl()@@Base+0x16c> │ │ │ │ - bl 1622c │ │ │ │ + beq 42344 ::~BeagleCPUImpl()@@Base+0x16c> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #140] @ 0x8c │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi 42eb4 ::~BeagleCPUImpl()@@Base+0x154> │ │ │ │ + bhi 4232c ::~BeagleCPUImpl()@@Base+0x154> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42ee8 ::~BeagleCPUImpl()@@Base+0x188> │ │ │ │ + beq 42360 ::~BeagleCPUImpl()@@Base+0x188> │ │ │ │ mov r0, r3 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #144] @ 0x90 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42f10 ::~BeagleCPUImpl()@@Base+0x1b0> │ │ │ │ - bl 1622c │ │ │ │ + beq 42388 ::~BeagleCPUImpl()@@Base+0x1b0> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42f18 ::~BeagleCPUImpl()@@Base+0x1b8> │ │ │ │ + beq 42390 ::~BeagleCPUImpl()@@Base+0x1b8> │ │ │ │ mov r0, r3 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #100] @ 0x64 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #104] @ 0x68 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldrb r3, [r6, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 43800 ::~BeagleCPUImpl()@@Base+0xaa0> │ │ │ │ + bne 42cdc ::~BeagleCPUImpl()@@Base+0xb04> │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #156] @ 0x9c │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #160] @ 0xa0 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #164] @ 0xa4 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #168] @ 0xa8 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #172] @ 0xac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42f6c ::~BeagleCPUImpl()@@Base+0x20c> │ │ │ │ - bl 1622c │ │ │ │ + beq 423e4 ::~BeagleCPUImpl()@@Base+0x20c> │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #176] @ 0xb0 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #180] @ 0xb4 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #184] @ 0xb8 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #188] @ 0xbc │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #192] @ 0xc0 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42fac ::~BeagleCPUImpl()@@Base+0x24c> │ │ │ │ + beq 42424 ::~BeagleCPUImpl()@@Base+0x24c> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r6, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43284 ::~BeagleCPUImpl()@@Base+0x524> │ │ │ │ + beq 426f4 ::~BeagleCPUImpl()@@Base+0x51c> │ │ │ │ ldr r3, [r6, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r7, #0 │ │ │ │ movgt r8, #1 │ │ │ │ - ble 43030 ::~BeagleCPUImpl()@@Base+0x2d0> │ │ │ │ + ble 424a8 ::~BeagleCPUImpl()@@Base+0x2d0> │ │ │ │ ldr r5, [r6, #204] @ 0xcc │ │ │ │ add r5, r5, r7, lsl #7 │ │ │ │ - add sl, r5, #96 @ 0x60 │ │ │ │ - mov r0, sl │ │ │ │ - bl 161e4 │ │ │ │ + add r9, r5, #96 @ 0x60 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 16300 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 43850 ::~BeagleCPUImpl()@@Base+0xaf0> │ │ │ │ + bne 42d3c ::~BeagleCPUImpl()@@Base+0xb64> │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ strb r8, [r5, #120] @ 0x78 │ │ │ │ - bl 162c8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 16718 │ │ │ │ + bl 163e4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 16828 │ │ │ │ ldr r3, [r6, #196] @ 0xc4 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt 42fcc ::~BeagleCPUImpl()@@Base+0x26c> │ │ │ │ + bgt 42444 ::~BeagleCPUImpl()@@Base+0x26c> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 43030 ::~BeagleCPUImpl()@@Base+0x2d0> │ │ │ │ + ble 424a8 ::~BeagleCPUImpl()@@Base+0x2d0> │ │ │ │ ldr r0, [r6, #204] @ 0xcc │ │ │ │ add r0, r0, r4, lsl #7 │ │ │ │ - bl 16634 │ │ │ │ - ldr r3, [r6, #196] @ 0xc4 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16750 │ │ │ │ + ldr r3, [r6, #196] @ 0xc4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 43014 ::~BeagleCPUImpl()@@Base+0x2b4> │ │ │ │ + bgt 4248c ::~BeagleCPUImpl()@@Base+0x2b4> │ │ │ │ ldr r3, [r6, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 431e0 ::~BeagleCPUImpl()@@Base+0x480> │ │ │ │ + beq 42650 ::~BeagleCPUImpl()@@Base+0x478> │ │ │ │ ldr r2, [r3, #-4] │ │ │ │ add r1, r3, r2, lsl #7 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 431d8 ::~BeagleCPUImpl()@@Base+0x478> │ │ │ │ + beq 42648 ::~BeagleCPUImpl()@@Base+0x470> │ │ │ │ sub r2, r1, #80 @ 0x50 │ │ │ │ - mov sl, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r7, r2 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ sub r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 166b8 │ │ │ │ - ldr r2, [sl, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [sl, #-8] │ │ │ │ - add fp, r2, #4 │ │ │ │ - cmp r3, fp │ │ │ │ - ldr r5, [sl, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [sl, #-28] @ 0xffffffe4 │ │ │ │ - ldr r4, [sl, #-20] @ 0xffffffec │ │ │ │ - ldr r7, [sl, #-16] │ │ │ │ - bls 43384 ::~BeagleCPUImpl()@@Base+0x624> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 167c8 │ │ │ │ + ldr r3, [r7, #-24] @ 0xffffffe8 │ │ │ │ + ldr sl, [r7, #-8] │ │ │ │ + ldr r2, [r7, #-28] @ 0xffffffe4 │ │ │ │ + add r9, r3, #4 │ │ │ │ + ldr r4, [r7, #-36] @ 0xffffffdc │ │ │ │ + cmp sl, r9 │ │ │ │ + ldr r6, [r7, #-20] @ 0xffffffec │ │ │ │ + ldr r5, [r7, #-16] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bls 42800 ::~BeagleCPUImpl()@@Base+0x628> │ │ │ │ + mov r2, r4 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r9, r2 │ │ │ │ add r8, sp, #36 @ 0x24 │ │ │ │ - str r8, [sp] │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str sl, [sp, #12] │ │ │ │ - str r7, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr sl, [r4], #4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r7, sl, #8 │ │ │ │ - add sl, sl, #520 @ 0x208 │ │ │ │ - b 43114 ::~BeagleCPUImpl()@@Base+0x3b4> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r8, [sp] │ │ │ │ + ldr r8, [r4], #4 │ │ │ │ + add r5, r8, #8 │ │ │ │ + add r8, r8, #520 @ 0x208 │ │ │ │ + b 42584 ::~BeagleCPUImpl()@@Base+0x3ac> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 43128 ::~BeagleCPUImpl()@@Base+0x3c8> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 43108 ::~BeagleCPUImpl()@@Base+0x3a8> │ │ │ │ - ldr r2, [pc, #1960] @ 43890 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr r5, [r9, r2] │ │ │ │ - ldrb r1, [r5] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 432fc ::~BeagleCPUImpl()@@Base+0x59c> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - beq 43310 ::~BeagleCPUImpl()@@Base+0x5b0> │ │ │ │ - add r7, r7, #8 │ │ │ │ - cmp sl, r7 │ │ │ │ - beq 43360 ::~BeagleCPUImpl()@@Base+0x600> │ │ │ │ - ldmdb r7, {r0, r4} │ │ │ │ + bne 42598 ::~BeagleCPUImpl()@@Base+0x3c0> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 42578 ::~BeagleCPUImpl()@@Base+0x3a0> │ │ │ │ + ldr r2, [pc, #2084] @ 42d7c ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r1, [fp, r2] │ │ │ │ + ldrb r2, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4276c ::~BeagleCPUImpl()@@Base+0x594> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [r3, #28] │ │ │ │ + beq 4278c ::~BeagleCPUImpl()@@Base+0x5b4> │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq 427ec ::~BeagleCPUImpl()@@Base+0x614> │ │ │ │ + ldmdb r5, {r0, r3} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 430d8 ::~BeagleCPUImpl()@@Base+0x378> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 430cc ::~BeagleCPUImpl()@@Base+0x36c> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 42548 ::~BeagleCPUImpl()@@Base+0x370> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4253c ::~BeagleCPUImpl()@@Base+0x364> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43464 ::~BeagleCPUImpl()@@Base+0x704> │ │ │ │ - ldr r2, [pc, #1856] @ 43894 ::~BeagleCPUImpl()@@Base+0xb34> │ │ │ │ + beq 428ec ::~BeagleCPUImpl()@@Base+0x714> │ │ │ │ + ldr r3, [pc, #1980] @ 42d80 ::~BeagleCPUImpl()@@Base+0xba8> │ │ │ │ + ldr r1, [fp, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [r9, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 43460 ::~BeagleCPUImpl()@@Base+0x700> │ │ │ │ + bne 428e8 ::~BeagleCPUImpl()@@Base+0x710> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r7, #-4] │ │ │ │ - b 430d8 ::~BeagleCPUImpl()@@Base+0x378> │ │ │ │ - ldr r0, [sl, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [r5, #-4] │ │ │ │ + b 42548 ::~BeagleCPUImpl()@@Base+0x370> │ │ │ │ + ldr r0, [r7, #-44] @ 0xffffffd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 431ac ::~BeagleCPUImpl()@@Base+0x44c> │ │ │ │ - ldr r5, [sl, #-8] │ │ │ │ - ldr r4, [sl, #-24] @ 0xffffffe8 │ │ │ │ + beq 4261c ::~BeagleCPUImpl()@@Base+0x444> │ │ │ │ + ldr r5, [r7, #-8] │ │ │ │ + ldr r4, [r7, #-24] @ 0xffffffe8 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs 431a8 ::~BeagleCPUImpl()@@Base+0x448> │ │ │ │ + bcs 42618 ::~BeagleCPUImpl()@@Base+0x440> │ │ │ │ ldr r0, [r4], #4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi 43194 ::~BeagleCPUImpl()@@Base+0x434> │ │ │ │ - ldr r0, [sl, #-44] @ 0xffffffd4 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [sl, #-48] @ 0xffffffd0 │ │ │ │ + bhi 42604 ::~BeagleCPUImpl()@@Base+0x42c> │ │ │ │ + ldr r0, [r7, #-44] @ 0xffffffd4 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [r7, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 43878 ::~BeagleCPUImpl()@@Base+0xb18> │ │ │ │ + bne 42d64 ::~BeagleCPUImpl()@@Base+0xb8c> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + sub r7, r7, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ - sub sl, sl, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4305c ::~BeagleCPUImpl()@@Base+0x2fc> │ │ │ │ + bne 424d4 ::~BeagleCPUImpl()@@Base+0x2fc> │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r1, #8 │ │ │ │ - bl 164e4 │ │ │ │ + bl 1660c │ │ │ │ ldr r3, [r6, #228] @ 0xe4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43248 ::~BeagleCPUImpl()@@Base+0x4e8> │ │ │ │ + beq 426b8 ::~BeagleCPUImpl()@@Base+0x4e0> │ │ │ │ ldr r4, [r3, #-4] │ │ │ │ add r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 43240 ::~BeagleCPUImpl()@@Base+0x4e0> │ │ │ │ + beq 426b0 ::~BeagleCPUImpl()@@Base+0x4d8> │ │ │ │ ldr r5, [r4, #-4] │ │ │ │ sub r4, r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 431f4 ::~BeagleCPUImpl()@@Base+0x494> │ │ │ │ - ldr r3, [pc, #1660] @ 43890 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ + beq 42664 ::~BeagleCPUImpl()@@Base+0x48c> │ │ │ │ + ldr r3, [pc, #1784] @ 42d7c ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r7, [fp, r3] │ │ │ │ ldrb r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4377c ::~BeagleCPUImpl()@@Base+0xa1c> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 43790 ::~BeagleCPUImpl()@@Base+0xa30> │ │ │ │ + beq 42c4c ::~BeagleCPUImpl()@@Base+0xa74> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 42c6c ::~BeagleCPUImpl()@@Base+0xa94> │ │ │ │ ldr r3, [r6, #228] @ 0xe4 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 431fc ::~BeagleCPUImpl()@@Base+0x49c> │ │ │ │ + bne 4266c ::~BeagleCPUImpl()@@Base+0x494> │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 164e4 │ │ │ │ + bl 1660c │ │ │ │ ldr r3, [r6, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ movgt r4, #0 │ │ │ │ - ble 43274 ::~BeagleCPUImpl()@@Base+0x514> │ │ │ │ + ble 426e4 ::~BeagleCPUImpl()@@Base+0x50c> │ │ │ │ ldr r3, [r6, #208] @ 0xd0 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [r6, #196] @ 0xc4 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [r6, #196] @ 0xc4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 43258 ::~BeagleCPUImpl()@@Base+0x4f8> │ │ │ │ + bgt 426c8 ::~BeagleCPUImpl()@@Base+0x4f0> │ │ │ │ ldr r0, [r6, #208] @ 0xd0 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #212] @ 0xd4 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldrb r3, [r6, #201] @ 0xc9 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 437d8 ::~BeagleCPUImpl()@@Base+0xa78> │ │ │ │ - ldr r2, [pc, #1536] @ 43898 ::~BeagleCPUImpl()@@Base+0xb38> │ │ │ │ - ldr r3, [pc, #1512] @ 43884 ::~BeagleCPUImpl()@@Base+0xb24> │ │ │ │ + bne 42cb4 ::~BeagleCPUImpl()@@Base+0xadc> │ │ │ │ + ldr r2, [pc, #1660] @ 42d84 ::~BeagleCPUImpl()@@Base+0xbac> │ │ │ │ + ldr r3, [pc, #1636] @ 42d70 ::~BeagleCPUImpl()@@Base+0xb98> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43874 ::~BeagleCPUImpl()@@Base+0xb14> │ │ │ │ + bne 42d60 ::~BeagleCPUImpl()@@Base+0xb88> │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ - beq 42f08 ::~BeagleCPUImpl()@@Base+0x1a8> │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 42380 ::~BeagleCPUImpl()@@Base+0x1a8> │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 432e4 ::~BeagleCPUImpl()@@Base+0x584> │ │ │ │ - bl 1622c │ │ │ │ + beq 42754 ::~BeagleCPUImpl()@@Base+0x57c> │ │ │ │ + bl 16348 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ - bhi 432cc ::~BeagleCPUImpl()@@Base+0x56c> │ │ │ │ + bhi 4273c ::~BeagleCPUImpl()@@Base+0x564> │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42f18 ::~BeagleCPUImpl()@@Base+0x1b8> │ │ │ │ - b 42f10 ::~BeagleCPUImpl()@@Base+0x1b0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 43108 ::~BeagleCPUImpl()@@Base+0x3a8> │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r5] │ │ │ │ + beq 42390 ::~BeagleCPUImpl()@@Base+0x1b8> │ │ │ │ + b 42388 ::~BeagleCPUImpl()@@Base+0x1b0> │ │ │ │ + add r0, r3, #28 │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 42770 ::~BeagleCPUImpl()@@Base+0x598> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 42578 ::~BeagleCPUImpl()@@Base+0x3a0> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrb r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4346c ::~BeagleCPUImpl()@@Base+0x70c> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 43108 ::~BeagleCPUImpl()@@Base+0x3a8> │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ + beq 428f4 ::~BeagleCPUImpl()@@Base+0x71c> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 42578 ::~BeagleCPUImpl()@@Base+0x3a0> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + add r5, r5, #8 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ - add r7, r7, #8 │ │ │ │ blx r3 │ │ │ │ - cmp sl, r7 │ │ │ │ - bne 43114 ::~BeagleCPUImpl()@@Base+0x3b4> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp fp, r4 │ │ │ │ - bhi 430b8 ::~BeagleCPUImpl()@@Base+0x358> │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + cmp r8, r5 │ │ │ │ + bne 42584 ::~BeagleCPUImpl()@@Base+0x3ac> │ │ │ │ + cmp sl, r4 │ │ │ │ + bhi 4252c ::~BeagleCPUImpl()@@Base+0x354> │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r4, r8 │ │ │ │ - mov r3, fp │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 43628 ::~BeagleCPUImpl()@@Base+0x8c8> │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 434e8 ::~BeagleCPUImpl()@@Base+0x788> │ │ │ │ - add r8, r5, #8 │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 42ad4 ::~BeagleCPUImpl()@@Base+0x8fc> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq 42988 ::~BeagleCPUImpl()@@Base+0x7b0> │ │ │ │ + add r8, r4, #8 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - stm sp, {r3, r4} │ │ │ │ - mov fp, r5 │ │ │ │ - mov r4, r8 │ │ │ │ - b 433fc ::~BeagleCPUImpl()@@Base+0x69c> │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ + mov r9, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov r5, r8 │ │ │ │ + str r3, [sp] │ │ │ │ + b 42884 ::~BeagleCPUImpl()@@Base+0x6ac> │ │ │ │ + ldr r1, [sl, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - bne 43414 ::~BeagleCPUImpl()@@Base+0x6b4> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 433e8 ::~BeagleCPUImpl()@@Base+0x688> │ │ │ │ - ldr r2, [pc, #1224] @ 43890 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr fp, [r9, r2] │ │ │ │ - ldrb r1, [fp] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4347c ::~BeagleCPUImpl()@@Base+0x71c> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r5, #28] │ │ │ │ - beq 43490 ::~BeagleCPUImpl()@@Base+0x730> │ │ │ │ - cmp r6, r8 │ │ │ │ - mov fp, r8 │ │ │ │ - add r4, r4, #8 │ │ │ │ - beq 434e4 ::~BeagleCPUImpl()@@Base+0x784> │ │ │ │ + bne 4289c ::~BeagleCPUImpl()@@Base+0x6c4> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 42870 ::~BeagleCPUImpl()@@Base+0x698> │ │ │ │ + ldr r2, [pc, #1324] @ 42d7c ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r9, [fp, r2] │ │ │ │ + ldrb r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 42910 ::~BeagleCPUImpl()@@Base+0x738> │ │ │ │ + ldr r2, [sl, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [sl, #28] │ │ │ │ + beq 42930 ::~BeagleCPUImpl()@@Base+0x758> │ │ │ │ + mov r9, r8 │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r4, r8 │ │ │ │ + beq 42984 ::~BeagleCPUImpl()@@Base+0x7ac> │ │ │ │ add r8, r8, #8 │ │ │ │ - ldr r0, [r4, #-8] │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ + ldr r0, [r5, #-8] │ │ │ │ + ldr sl, [r9, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 433b8 ::~BeagleCPUImpl()@@Base+0x658> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 433ac ::~BeagleCPUImpl()@@Base+0x64c> │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ + beq 42840 ::~BeagleCPUImpl()@@Base+0x668> │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 42834 ::~BeagleCPUImpl()@@Base+0x65c> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r0, #20] │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43620 ::~BeagleCPUImpl()@@Base+0x8c0> │ │ │ │ - ldr r1, [pc, #1108] @ 43894 ::~BeagleCPUImpl()@@Base+0xb34> │ │ │ │ + beq 42acc ::~BeagleCPUImpl()@@Base+0x8f4> │ │ │ │ + ldr r1, [pc, #1208] @ 42d80 ::~BeagleCPUImpl()@@Base+0xba8> │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr lr, [r9, r1] │ │ │ │ + ldr lr, [fp, r1] │ │ │ │ ldr r1, [ip] │ │ │ │ cmp r1, lr │ │ │ │ - bne 4361c ::~BeagleCPUImpl()@@Base+0x8bc> │ │ │ │ + bne 42ac8 ::~BeagleCPUImpl()@@Base+0x8f0> │ │ │ │ ldr r1, [ip, #8] │ │ │ │ blx r1 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - b 433b8 ::~BeagleCPUImpl()@@Base+0x658> │ │ │ │ + ldr sl, [r9, #4] │ │ │ │ + b 42840 ::~BeagleCPUImpl()@@Base+0x668> │ │ │ │ blx r2 │ │ │ │ - ldr r4, [r7, #-4] │ │ │ │ - b 430d8 ::~BeagleCPUImpl()@@Base+0x378> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4333c ::~BeagleCPUImpl()@@Base+0x5dc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 433e8 ::~BeagleCPUImpl()@@Base+0x688> │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [fp] │ │ │ │ + ldr r3, [r5, #-4] │ │ │ │ + b 42548 ::~BeagleCPUImpl()@@Base+0x370> │ │ │ │ + add r1, r3, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 427c8 ::~BeagleCPUImpl()@@Base+0x5f0> │ │ │ │ + b 428f8 ::~BeagleCPUImpl()@@Base+0x720> │ │ │ │ + add r0, sl, #28 │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 42914 ::~BeagleCPUImpl()@@Base+0x73c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 42870 ::~BeagleCPUImpl()@@Base+0x698> │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4375c ::~BeagleCPUImpl()@@Base+0x9fc> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 433e8 ::~BeagleCPUImpl()@@Base+0x688> │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 42c14 ::~BeagleCPUImpl()@@Base+0xa3c> │ │ │ │ + ldr r2, [sl, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [sl, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 42870 ::~BeagleCPUImpl()@@Base+0x698> │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + mov r9, r8 │ │ │ │ + add r5, r5, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - cmp r6, r8 │ │ │ │ - mov fp, r8 │ │ │ │ - add r4, r4, #8 │ │ │ │ - bne 433f8 ::~BeagleCPUImpl()@@Base+0x698> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp r4, r7 │ │ │ │ - addne r8, r7, #8 │ │ │ │ - movne fp, r8 │ │ │ │ - addne r6, sp, #44 @ 0x2c │ │ │ │ - bne 43550 ::~BeagleCPUImpl()@@Base+0x7f0> │ │ │ │ - b 43174 ::~BeagleCPUImpl()@@Base+0x414> │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + cmp r4, r8 │ │ │ │ + bne 42880 ::~BeagleCPUImpl()@@Base+0x6a8> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cmp r6, r5 │ │ │ │ + addne r9, r5, #8 │ │ │ │ + addne r8, sp, #44 @ 0x2c │ │ │ │ + movne sl, r9 │ │ │ │ + bne 429f0 ::~BeagleCPUImpl()@@Base+0x818> │ │ │ │ + b 425e4 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 43568 ::~BeagleCPUImpl()@@Base+0x808> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4353c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ - ldr r3, [pc, #884] @ 43890 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr r7, [r9, r3] │ │ │ │ - ldrb r3, [r7] │ │ │ │ + bne 42a08 ::~BeagleCPUImpl()@@Base+0x830> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 429dc ::~BeagleCPUImpl()@@Base+0x804> │ │ │ │ + ldr r3, [pc, #960] @ 42d7c ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r5, [fp, r3] │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 435b4 ::~BeagleCPUImpl()@@Base+0x854> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 435c8 ::~BeagleCPUImpl()@@Base+0x868> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r7, r8 │ │ │ │ - add fp, fp, #8 │ │ │ │ - beq 43174 ::~BeagleCPUImpl()@@Base+0x414> │ │ │ │ - add r8, r8, #8 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ + beq 42a54 ::~BeagleCPUImpl()@@Base+0x87c> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 42a74 ::~BeagleCPUImpl()@@Base+0x89c> │ │ │ │ + mov r5, r9 │ │ │ │ + add sl, sl, #8 │ │ │ │ + cmp r6, r9 │ │ │ │ + beq 425e4 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ + add r9, r9, #8 │ │ │ │ + ldr r0, [sl, #-8] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4350c ::~BeagleCPUImpl()@@Base+0x7ac> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 43500 ::~BeagleCPUImpl()@@Base+0x7a0> │ │ │ │ + beq 429ac ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 429a0 ::~BeagleCPUImpl()@@Base+0x7c8> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [r0, #96] @ 0x60 │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [r0, #20] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43614 ::~BeagleCPUImpl()@@Base+0x8b4> │ │ │ │ - ldr r2, [pc, #768] @ 43894 ::~BeagleCPUImpl()@@Base+0xb34> │ │ │ │ + beq 42ac0 ::~BeagleCPUImpl()@@Base+0x8e8> │ │ │ │ + ldr r3, [pc, #844] @ 42d80 ::~BeagleCPUImpl()@@Base+0xba8> │ │ │ │ + ldr r1, [fp, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [r9, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 43610 ::~BeagleCPUImpl()@@Base+0x8b0> │ │ │ │ + bne 42abc ::~BeagleCPUImpl()@@Base+0x8e4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - b 4350c ::~BeagleCPUImpl()@@Base+0x7ac> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4353c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b 429ac ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ + add r2, r4, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 42a58 ::~BeagleCPUImpl()@@Base+0x880> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 429dc ::~BeagleCPUImpl()@@Base+0x804> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r7] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4376c ::~BeagleCPUImpl()@@Base+0xa0c> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4353c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 42c30 ::~BeagleCPUImpl()@@Base+0xa58> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 429dc ::~BeagleCPUImpl()@@Base+0x804> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4353c ::~BeagleCPUImpl()@@Base+0x7dc> │ │ │ │ + b 429dc ::~BeagleCPUImpl()@@Base+0x804> │ │ │ │ blx r2 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - b 4350c ::~BeagleCPUImpl()@@Base+0x7ac> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b 429ac ::~BeagleCPUImpl()@@Base+0x7d4> │ │ │ │ blx r1 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - b 433b8 ::~BeagleCPUImpl()@@Base+0x658> │ │ │ │ - cmp r5, r4 │ │ │ │ - addne r8, r5, #8 │ │ │ │ - movne fp, r8 │ │ │ │ - addne r6, sp, #48 @ 0x30 │ │ │ │ - bne 43690 ::~BeagleCPUImpl()@@Base+0x930> │ │ │ │ - b 43174 ::~BeagleCPUImpl()@@Base+0x414> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr sl, [r9, #4] │ │ │ │ + b 42840 ::~BeagleCPUImpl()@@Base+0x668> │ │ │ │ + cmp r4, r6 │ │ │ │ + addne r8, r4, #8 │ │ │ │ + addne r5, sp, #48 @ 0x30 │ │ │ │ + movne sl, r8 │ │ │ │ + bne 42b3c ::~BeagleCPUImpl()@@Base+0x964> │ │ │ │ + b 425e4 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ + ldr r3, [r9, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 436a8 ::~BeagleCPUImpl()@@Base+0x948> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4367c ::~BeagleCPUImpl()@@Base+0x91c> │ │ │ │ - ldr r3, [pc, #564] @ 43890 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ - ldr r5, [r9, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne 42b54 ::~BeagleCPUImpl()@@Base+0x97c> │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 42b28 ::~BeagleCPUImpl()@@Base+0x950> │ │ │ │ + ldr r3, [pc, #628] @ 42d7c ::~BeagleCPUImpl()@@Base+0xba4> │ │ │ │ + ldr r4, [fp, r3] │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 436f4 ::~BeagleCPUImpl()@@Base+0x994> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 43708 ::~BeagleCPUImpl()@@Base+0x9a8> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r5, r8 │ │ │ │ - add fp, fp, #8 │ │ │ │ - beq 43174 ::~BeagleCPUImpl()@@Base+0x414> │ │ │ │ + beq 42ba0 ::~BeagleCPUImpl()@@Base+0x9c8> │ │ │ │ + ldr r3, [r9, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r9, #28] │ │ │ │ + beq 42bc0 ::~BeagleCPUImpl()@@Base+0x9e8> │ │ │ │ + mov r4, r8 │ │ │ │ + add sl, sl, #8 │ │ │ │ + cmp r6, r8 │ │ │ │ + beq 425e4 ::~BeagleCPUImpl()@@Base+0x40c> │ │ │ │ add r8, r8, #8 │ │ │ │ - ldr r0, [fp, #-8] │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ + ldr r0, [sl, #-8] │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4364c ::~BeagleCPUImpl()@@Base+0x8ec> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 43640 ::~BeagleCPUImpl()@@Base+0x8e0> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 42af8 ::~BeagleCPUImpl()@@Base+0x920> │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 42aec ::~BeagleCPUImpl()@@Base+0x914> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43754 ::~BeagleCPUImpl()@@Base+0x9f4> │ │ │ │ - ldr r2, [pc, #448] @ 43894 ::~BeagleCPUImpl()@@Base+0xb34> │ │ │ │ + beq 42c0c ::~BeagleCPUImpl()@@Base+0xa34> │ │ │ │ + ldr r3, [pc, #512] @ 42d80 ::~BeagleCPUImpl()@@Base+0xba8> │ │ │ │ + ldr r1, [fp, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [r9, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 43750 ::~BeagleCPUImpl()@@Base+0x9f0> │ │ │ │ + bne 42c08 ::~BeagleCPUImpl()@@Base+0xa30> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - b 4364c ::~BeagleCPUImpl()@@Base+0x8ec> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4367c ::~BeagleCPUImpl()@@Base+0x91c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ + b 42af8 ::~BeagleCPUImpl()@@Base+0x920> │ │ │ │ + add r2, r9, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 42ba4 ::~BeagleCPUImpl()@@Base+0x9cc> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 42b28 ::~BeagleCPUImpl()@@Base+0x950> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43828 ::~BeagleCPUImpl()@@Base+0xac8> │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ + beq 42d04 ::~BeagleCPUImpl()@@Base+0xb2c> │ │ │ │ + ldr r3, [r9, #32] │ │ │ │ sub r2, r3, #1 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r9, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4367c ::~BeagleCPUImpl()@@Base+0x91c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + bne 42b28 ::~BeagleCPUImpl()@@Base+0x950> │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r0, r9 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4367c ::~BeagleCPUImpl()@@Base+0x91c> │ │ │ │ + b 42b28 ::~BeagleCPUImpl()@@Base+0x950> │ │ │ │ blx r2 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - b 4364c ::~BeagleCPUImpl()@@Base+0x8ec> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 434bc ::~BeagleCPUImpl()@@Base+0x75c> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 435f4 ::~BeagleCPUImpl()@@Base+0x894> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 43234 ::~BeagleCPUImpl()@@Base+0x4d4> │ │ │ │ + ldr r9, [r4, #4] │ │ │ │ + b 42af8 ::~BeagleCPUImpl()@@Base+0x920> │ │ │ │ + add r1, sl, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4295c ::~BeagleCPUImpl()@@Base+0x784> │ │ │ │ + b 42c18 ::~BeagleCPUImpl()@@Base+0xa40> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 42aa0 ::~BeagleCPUImpl()@@Base+0x8c8> │ │ │ │ + b 42c34 ::~BeagleCPUImpl()@@Base+0xa5c> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 42c50 ::~BeagleCPUImpl()@@Base+0xa78> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 426a4 ::~BeagleCPUImpl()@@Base+0x4cc> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + dmb ish │ │ │ │ ldrb r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4383c ::~BeagleCPUImpl()@@Base+0xadc> │ │ │ │ + beq 42d20 ::~BeagleCPUImpl()@@Base+0xb48> │ │ │ │ ldr r3, [r5, #32] │ │ │ │ sub r2, r3, #1 │ │ │ │ str r2, [r5, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 43234 ::~BeagleCPUImpl()@@Base+0x4d4> │ │ │ │ + bne 426a4 ::~BeagleCPUImpl()@@Base+0x4cc> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 43234 ::~BeagleCPUImpl()@@Base+0x4d4> │ │ │ │ + b 426a4 ::~BeagleCPUImpl()@@Base+0x4cc> │ │ │ │ ldr r0, [r6, #216] @ 0xd8 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldrb r3, [r6, #202] @ 0xca │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43290 ::~BeagleCPUImpl()@@Base+0x530> │ │ │ │ + beq 42700 ::~BeagleCPUImpl()@@Base+0x528> │ │ │ │ ldr r0, [r6, #220] @ 0xdc │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #224] @ 0xe0 │ │ │ │ - bl 1622c │ │ │ │ - b 43290 ::~BeagleCPUImpl()@@Base+0x530> │ │ │ │ + bl 16348 │ │ │ │ + b 42700 ::~BeagleCPUImpl()@@Base+0x528> │ │ │ │ ldr r0, [r6, #108] @ 0x6c │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldr r0, [r6, #112] @ 0x70 │ │ │ │ - bl 1622c │ │ │ │ + bl 16348 │ │ │ │ ldrb r3, [r6, #77] @ 0x4d │ │ │ │ cmp r3, #0 │ │ │ │ - beq 42f34 ::~BeagleCPUImpl()@@Base+0x1d4> │ │ │ │ + beq 423ac ::~BeagleCPUImpl()@@Base+0x1d4> │ │ │ │ ldr r0, [r6, #116] @ 0x74 │ │ │ │ - bl 1622c │ │ │ │ - b 42f34 ::~BeagleCPUImpl()@@Base+0x1d4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 43734 ::~BeagleCPUImpl()@@Base+0x9d4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 437bc ::~BeagleCPUImpl()@@Base+0xa5c> │ │ │ │ - ldr r2, [pc, #68] @ 4389c ::~BeagleCPUImpl()@@Base+0xb3c> │ │ │ │ - ldr r3, [pc, #40] @ 43884 ::~BeagleCPUImpl()@@Base+0xb24> │ │ │ │ + bl 16348 │ │ │ │ + b 423ac ::~BeagleCPUImpl()@@Base+0x1d4> │ │ │ │ + add r2, r9, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 42bec ::~BeagleCPUImpl()@@Base+0xa14> │ │ │ │ + b 42d08 ::~BeagleCPUImpl()@@Base+0xb30> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 42c98 ::~BeagleCPUImpl()@@Base+0xac0> │ │ │ │ + b 42d24 ::~BeagleCPUImpl()@@Base+0xb4c> │ │ │ │ + ldr r2, [pc, #68] @ 42d88 ::~BeagleCPUImpl()@@Base+0xbb0> │ │ │ │ + ldr r3, [pc, #40] @ 42d70 ::~BeagleCPUImpl()@@Base+0xb98> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4387c ::~BeagleCPUImpl()@@Base+0xb1c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16220 │ │ │ │ - bl 1634c │ │ │ │ - andeq ip, r2, r8, lsl pc │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ + beq 42d68 ::~BeagleCPUImpl()@@Base+0xb90> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 1633c │ │ │ │ + bl 16468 │ │ │ │ + muleq r2, ip, sl │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + muleq r2, r0, sl │ │ │ │ + andeq r0, r0, r8, lsl r3 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ andeq r0, r0, ip, lsl r3 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, r8, lsr r4 │ │ │ │ + andeq sp, r2, ip, lsl #11 │ │ │ │ + andeq ip, r2, r0, asr pc │ │ │ │ │ │ │ │ -000438a0 ::~BeagleCPUImpl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00042d8c ::~BeagleCPUImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 165f8 ::~BeagleCPUImpl()@plt> │ │ │ │ + bl 16720 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000438c8 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00042db4 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ 43900 ::~BeagleCPU4StateImpl()@@Base+0x38> │ │ │ │ - ldr r2, [pc, #32] @ 43904 ::~BeagleCPU4StateImpl()@@Base+0x3c> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #32] @ 42dec ::~BeagleCPU4StateImpl()@@Base+0x38> │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 1643c ::~BeagleCPUImpl()@plt> │ │ │ │ + ldr r2, [pc, #28] @ 42df0 ::~BeagleCPU4StateImpl()@@Base+0x3c> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 16564 ::~BeagleCPUImpl()@plt> │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x0002c3b0 │ │ │ │ - andeq r0, r0, r0, asr #5 │ │ │ │ + andeq ip, r2, r4, asr #29 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ │ │ │ │ -00043908 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ +00042df4 ::~BeagleCPU4StateImpl()@@Base>: │ │ │ │ + push {r4, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #40] @ 42e34 ::~BeagleCPU4StateImpl()@@Base+0x40> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #36] @ 42e38 ::~BeagleCPU4StateImpl()@@Base+0x44> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + bl 16564 ::~BeagleCPUImpl()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 16534 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq ip, r2, r4, lsl #29 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ + │ │ │ │ +00042e3c ::~unique_ptr()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #40] @ 43948 ::~BeagleCPU4StateImpl()@@Base+0x40> │ │ │ │ - ldr r2, [pc, #40] @ 4394c ::~BeagleCPU4StateImpl()@@Base+0x44> │ │ │ │ + ldr r3, [pc, #68] @ 42e98 ::~unique_ptr()@@Base+0x5c> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 42e84 ::~unique_ptr()@@Base+0x48> │ │ │ │ + ldr ip, [pc, #48] @ 42e9c ::~unique_ptr()@@Base+0x60> │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [r3, ip] │ │ │ │ + ldr r1, [r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne 42e8c ::~unique_ptr()@@Base+0x50> │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx r1 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + andeq ip, r2, ip, lsr lr │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + │ │ │ │ +00042ea0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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 ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #92] @ 42f14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x74> │ │ │ │ + add r2, r1, #24 │ │ │ │ + ldr r3, [pc, #88] @ 42f18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x78> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r0] │ │ │ │ - bl 1643c ::~BeagleCPUImpl()@plt> │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 16c30 │ │ │ │ + ldr r2, [pc, #52] @ 42f1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x7c> │ │ │ │ + ldr r3, [pc, #44] @ 42f18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x78> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 42f10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x70> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq ip, [r2], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, ip, lsr #27 │ │ │ │ + │ │ │ │ +00042f20 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ + push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #92] @ 42f94 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x74> │ │ │ │ + add r2, r1, #24 │ │ │ │ + ldr r3, [pc, #88] @ 42f98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x78> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 16db4 │ │ │ │ + ldr r2, [pc, #52] @ 42f9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x7c> │ │ │ │ + ldr r3, [pc, #44] @ 42f98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x78> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 42f90 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x70> │ │ │ │ mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r2, r0, ror r3 │ │ │ │ - andeq r0, r0, r0, asr #5 │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq ip, r2, r4, asr sp │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, ip, lsr #26 │ │ │ │ │ │ │ │ -00043950 ::_M_weak_release()@@Base>: │ │ │ │ +00042fa0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base>: │ │ │ │ + push {r4, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #92] @ 43014 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x74> │ │ │ │ + add r2, r1, #24 │ │ │ │ + ldr r3, [pc, #88] @ 43018 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x78> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 16ef8 │ │ │ │ + ldr r2, [pc, #52] @ 4301c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x7c> │ │ │ │ + ldr r3, [pc, #44] @ 43018 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x78> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 43010 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_reset()@@Base+0x70> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq ip, [r2], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, ip, lsr #25 │ │ │ │ + │ │ │ │ +00043020 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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 ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #92] @ 439c4 ::_M_weak_release()@@Base+0x74> │ │ │ │ - ldr r2, [pc, #92] @ 439c8 ::_M_weak_release()@@Base+0x78> │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #92] @ 43094 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x74> │ │ │ │ + add r2, r1, #24 │ │ │ │ + ldr r3, [pc, #88] @ 43098 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x78> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldrb r2, [r2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 439ac ::_M_weak_release()@@Base+0x5c> │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - popne {r4, pc} │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldr r3, [r4] │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1703c │ │ │ │ + ldr r2, [pc, #52] @ 4309c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x7c> │ │ │ │ + ldr r3, [pc, #44] @ 43098 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x78> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 43090 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x70> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq ip, r2, r4, asr ip │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, ip, lsr #24 │ │ │ │ + │ │ │ │ +000430a0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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 ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #92] @ 43114 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x74> │ │ │ │ + add r2, r1, #24 │ │ │ │ + ldr r3, [pc, #88] @ 43118 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x78> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 17198 │ │ │ │ + ldr r2, [pc, #52] @ 4311c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x7c> │ │ │ │ + ldr r3, [pc, #44] @ 43118 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x78> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 43110 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, 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+0x70> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq ip, [r2], -r4 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, ip, lsr #23 │ │ │ │ + │ │ │ │ +00043120 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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 ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #92] @ 43194 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x74> │ │ │ │ + add r2, r1, #24 │ │ │ │ + ldr r3, [pc, #88] @ 43198 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x78> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 172f4 │ │ │ │ + ldr r2, [pc, #52] @ 4319c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x7c> │ │ │ │ + ldr r3, [pc, #44] @ 43198 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x78> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 43190 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, 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+0x70> │ │ │ │ mov r0, r4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq ip, r2, r4, asr fp │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, ip, lsr #22 │ │ │ │ + │ │ │ │ +000431a0 ::_M_weak_release()@@Base>: │ │ │ │ + ldr r3, [pc, #92] @ 43204 ::_M_weak_release()@@Base+0x64> │ │ │ │ + ldr r2, [pc, #92] @ 43208 ::_M_weak_release()@@Base+0x68> │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 431e0 ::_M_weak_release()@@Base+0x40> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + bxne lr │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r0, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - popne {r4, pc} │ │ │ │ - b 43994 ::_M_weak_release()@@Base+0x44> │ │ │ │ - andeq ip, r2, r8, lsr #6 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 431e4 ::_M_weak_release()@@Base+0x44> │ │ │ │ + cmp r3, #1 │ │ │ │ + bxne lr │ │ │ │ + b 431d0 ::_M_weak_release()@@Base+0x30> │ │ │ │ + andeq ip, r2, ip, ror #21 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ │ │ │ │ -000439cc ()>, std::weak_ptr)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004320c ()>, std::weak_ptr)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #628] @ 43c5c ()>, std::weak_ptr)@@Base+0x290> │ │ │ │ - ldr r3, [pc, #628] @ 43c60 ()>, std::weak_ptr)@@Base+0x294> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ - mov r8, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #632] @ 434a4 ()>, std::weak_ptr)@@Base+0x298> │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [pc, #628] @ 434a8 ()>, std::weak_ptr)@@Base+0x29c> │ │ │ │ mov r5, r0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + strb r6, [sp, #15] │ │ │ │ + ldr r9, [pc, #616] @ 434ac ()>, std::weak_ptr)@@Base+0x2a0> │ │ │ │ mov r0, #16 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r9, pc, r9 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - strb r8, [sp, #11] │ │ │ │ - bl 161d8 │ │ │ │ - ldr r7, [pc, #580] @ 43c64 ()>, std::weak_ptr)@@Base+0x298> │ │ │ │ - ldr r3, [pc, #580] @ 43c68 ()>, std::weak_ptr)@@Base+0x29c> │ │ │ │ - add r7, pc, r7 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r3, [pc, #584] @ 434b0 ()>, std::weak_ptr)@@Base+0x2a4> │ │ │ │ mov r4, r0 │ │ │ │ - str r8, [r4, #8] │ │ │ │ - str r8, [r4, #12] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str r6, [r0, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + ldr r0, [pc, #572] @ 434b4 ()>, std::weak_ptr)@@Base+0x2a8> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r6, [sp, #32] │ │ │ │ + add r3, sp, #15 │ │ │ │ + str r5, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ - add r3, sp, #11 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r0, [pc, #540] @ 43c6c ()>, std::weak_ptr)@@Base+0x2a0> │ │ │ │ - add r3, sp, #12 │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r7, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, pc, r0 │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #28] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #488] @ 43c70 ()>, std::weak_ptr)@@Base+0x2a4> │ │ │ │ - str r2, [r3] │ │ │ │ + ldr r0, [pc, #500] @ 434b8 ()>, std::weak_ptr)@@Base+0x2ac> │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - ldr r2, [pc, #476] @ 43c74 ()>, std::weak_ptr)@@Base+0x2a8> │ │ │ │ - ldr r3, [pc, #476] @ 43c78 ()>, std::weak_ptr)@@Base+0x2ac> │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r0, r5, #92 @ 0x5c │ │ │ │ - mov r1, r3 │ │ │ │ + str r2, [r3] │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldr r2, [pc, #484] @ 434bc ()>, std::weak_ptr)@@Base+0x2b0> │ │ │ │ + mov r3, r0 │ │ │ │ + add r0, r5, #16 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [pc, #468] @ 434c0 ()>, std::weak_ptr)@@Base+0x2b4> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16400 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1651c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 43c34 ()>, std::weak_ptr)@@Base+0x268> │ │ │ │ - ldr r0, [pc, #440] @ 43c7c ()>, std::weak_ptr)@@Base+0x2b0> │ │ │ │ + bne 4347c ()>, std::weak_ptr)@@Base+0x270> │ │ │ │ + ldr r0, [pc, #444] @ 434c4 ()>, std::weak_ptr)@@Base+0x2b8> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #428] @ 43c80 ()>, std::weak_ptr)@@Base+0x2b4> │ │ │ │ - str r5, [r3] │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + str r5, [r0] │ │ │ │ + ldr r0, [pc, #432] @ 434c8 ()>, std::weak_ptr)@@Base+0x2bc> │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ - ldrb r3, [sp, #11] │ │ │ │ - cmp r3, #0 │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ + ldrb r3, [sp, #15] │ │ │ │ str r5, [r0] │ │ │ │ - beq 43b98 ()>, std::weak_ptr)@@Base+0x1cc> │ │ │ │ - ldr r8, [r4, #12] │ │ │ │ - ldr r3, [r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 433e0 ()>, std::weak_ptr)@@Base+0x1d4> │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ str r3, [r4, #8] │ │ │ │ - cmp r8, #0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r5, [r6] │ │ │ │ - str r5, [r6, #4] │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r5, [r8] │ │ │ │ + str r5, [r8, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ - beq 43b38 ()>, std::weak_ptr)@@Base+0x16c> │ │ │ │ - ldr r3, [pc, #364] @ 43c84 ()>, std::weak_ptr)@@Base+0x2b8> │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + beq 43378 ()>, std::weak_ptr)@@Base+0x16c> │ │ │ │ + ldr r3, [pc, #372] @ 434cc ()>, std::weak_ptr)@@Base+0x2c0> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43b6c ()>, std::weak_ptr)@@Base+0x1a0> │ │ │ │ - ldr r0, [r8, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r8, #32] │ │ │ │ - beq 43b80 ()>, std::weak_ptr)@@Base+0x1b4> │ │ │ │ + beq 433ac ()>, std::weak_ptr)@@Base+0x1a0> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + beq 433cc ()>, std::weak_ptr)@@Base+0x1c0> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16658 │ │ │ │ - ldr r2, [pc, #320] @ 43c88 ()>, std::weak_ptr)@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #276] @ 43c60 ()>, std::weak_ptr)@@Base+0x294> │ │ │ │ + bl 16774 │ │ │ │ + ldr r2, [pc, #328] @ 434d0 ()>, std::weak_ptr)@@Base+0x2c4> │ │ │ │ + ldr r3, [pc, #284] @ 434a8 ()>, std::weak_ptr)@@Base+0x29c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43bbc ()>, std::weak_ptr)@@Base+0x1f0> │ │ │ │ + bne 43404 ()>, std::weak_ptr)@@Base+0x1f8> │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 43b38 ()>, std::weak_ptr)@@Base+0x16c> │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 433b0 ()>, std::weak_ptr)@@Base+0x1a4> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 43378 ()>, std::weak_ptr)@@Base+0x16c> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 43b38 ()>, std::weak_ptr)@@Base+0x16c> │ │ │ │ - ldr r2, [pc, #236] @ 43c8c ()>, std::weak_ptr)@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #188] @ 43c60 ()>, std::weak_ptr)@@Base+0x294> │ │ │ │ + b 43378 ()>, std::weak_ptr)@@Base+0x16c> │ │ │ │ + ldr r2, [pc, #236] @ 434d4 ()>, std::weak_ptr)@@Base+0x2c8> │ │ │ │ + ldr r3, [pc, #188] @ 434a8 ()>, std::weak_ptr)@@Base+0x29c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 43c28 ()>, std::weak_ptr)@@Base+0x25c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #200] @ 43c90 ()>, std::weak_ptr)@@Base+0x2c4> │ │ │ │ + beq 43470 ()>, std::weak_ptr)@@Base+0x264> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #200] @ 434d8 ()>, std::weak_ptr)@@Base+0x2cc> │ │ │ │ mov r5, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #184] @ 43c94 ()>, std::weak_ptr)@@Base+0x2c8> │ │ │ │ + ldr r0, [pc, #184] @ 434dc ()>, std::weak_ptr)@@Base+0x2d0> │ │ │ │ str r5, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 16700 <__tls_get_addr@plt> │ │ │ │ + bl 16810 <__tls_get_addr@plt> │ │ │ │ str r5, [r0] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43bf8 ()>, std::weak_ptr)@@Base+0x22c> │ │ │ │ - bl 1661c ::_M_weak_release()@plt> │ │ │ │ + beq 43440 ()>, std::weak_ptr)@@Base+0x234> │ │ │ │ + bl 16744 ::_M_weak_release()@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16418 │ │ │ │ - ldr r2, [pc, #144] @ 43c98 ()>, std::weak_ptr)@@Base+0x2cc> │ │ │ │ - ldr r3, [pc, #84] @ 43c60 ()>, std::weak_ptr)@@Base+0x294> │ │ │ │ + bl 16534 │ │ │ │ + ldr r2, [pc, #144] @ 434e0 ()>, std::weak_ptr)@@Base+0x2d4> │ │ │ │ + ldr r3, [pc, #84] @ 434a8 ()>, std::weak_ptr)@@Base+0x29c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43bbc ()>, std::weak_ptr)@@Base+0x1f0> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ + bne 43404 ()>, std::weak_ptr)@@Base+0x1f8> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, #2 │ │ │ │ - bl 16208 │ │ │ │ - b 43be8 ()>, std::weak_ptr)@@Base+0x21c> │ │ │ │ - ldr r2, [pc, #96] @ 43c9c ()>, std::weak_ptr)@@Base+0x2d0> │ │ │ │ - ldr r3, [pc, #32] @ 43c60 ()>, std::weak_ptr)@@Base+0x294> │ │ │ │ + bl 16324 │ │ │ │ + b 43430 ()>, std::weak_ptr)@@Base+0x224> │ │ │ │ + ldr r2, [pc, #96] @ 434e4 ()>, std::weak_ptr)@@Base+0x2d8> │ │ │ │ + ldr r3, [pc, #32] @ 434a8 ()>, std::weak_ptr)@@Base+0x29c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43bbc ()>, std::weak_ptr)@@Base+0x1f0> │ │ │ │ - bl 1634c │ │ │ │ - andeq ip, r2, r8, lsr #5 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq ip, r2, r0, ror r2 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - muleq r2, r4, r4 │ │ │ │ - @ instruction: 0x0002c4bc │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - andeq r0, r0, r0, lsl #6 │ │ │ │ - andeq ip, r2, r0, lsr r4 │ │ │ │ - andeq ip, r2, r0, ror r4 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq ip, r2, r8, asr #2 │ │ │ │ - strdeq ip, [r2], -r0 │ │ │ │ - andeq ip, r2, r8, lsr #6 │ │ │ │ - andeq ip, r2, r8, ror #6 │ │ │ │ - andeq ip, r2, r8, lsl #1 │ │ │ │ - andeq ip, r2, r4, asr r0 │ │ │ │ + bne 43404 ()>, std::weak_ptr)@@Base+0x1f8> │ │ │ │ + bl 16468 │ │ │ │ + andeq ip, r2, r0, ror #20 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, r8, asr #20 │ │ │ │ + andeq r0, r0, ip, lsl #5 │ │ │ │ + andeq ip, r2, r8, ror ip │ │ │ │ + andeq ip, r2, r0, lsl #25 │ │ │ │ + andeq r0, r0, r0, asr #4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq ip, r2, ip, ror #23 │ │ │ │ + andeq ip, r2, r0, lsr ip │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq ip, r2, ip, lsl #18 │ │ │ │ + andeq ip, r2, ip, lsr #17 │ │ │ │ + andeq ip, r2, r0, ror #21 │ │ │ │ + andeq ip, r2, r0, lsr #22 │ │ │ │ + andeq ip, r2, r4, asr #16 │ │ │ │ + andeq ip, r2, r0, lsl r8 │ │ │ │ │ │ │ │ -00043ca0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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>: │ │ │ │ +000434e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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 ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #352] @ 43e18 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x178> │ │ │ │ - ldr ip, [pc, #352] @ 43e1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ + ldr lr, [pc, #360] @ 43668 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x180> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr ip, [pc, #356] @ 4366c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ + add r3, r0, #20 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r4, [pc, #348] @ 43670 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + str r0, [sp] │ │ │ │ + add r4, pc, r4 │ │ │ │ + str sp, [sp, #16] │ │ │ │ + ldr r2, [pc, #328] @ 43674 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add r2, r0, #96 @ 0x60 │ │ │ │ - ldr r4, [pc, #336] @ 43e20 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x180> │ │ │ │ + ldr r3, [pc, #324] @ 43678 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x190> │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #320] @ 43e24 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [pc, #316] @ 43e28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ - str r0, [sp] │ │ │ │ - str sp, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ + add r2, sp, #4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r1] │ │ │ │ - add r6, sp, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [r1] │ │ │ │ str r3, [r1, #4] │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 166ac ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 43d60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ - ldr r3, [pc, #236] @ 43e2c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ + str r3, [r1] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 167bc ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 435a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ + ldr r3, [pc, #244] @ 4367c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x194> │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43da8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x108> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - beq 43dbc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x11c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq 435f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x108> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + beq 43610 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x128> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43d7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + beq 435c4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #172] @ 43e30 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x190> │ │ │ │ - ldr r3, [pc, #148] @ 43e1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ + ldr r2, [pc, #180] @ 43680 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x198> │ │ │ │ + ldr r3, [pc, #156] @ 4366c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43e10 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x170> │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 43d60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + bne 43660 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x178> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 435f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x10c> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 435a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 43d60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ + b 435a8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43de4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x144> │ │ │ │ - bl 1661c ::_M_weak_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #64] @ 43e34 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x194> │ │ │ │ - ldr r3, [pc, #36] @ 43e1c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ + beq 43634 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x14c> │ │ │ │ + bl 16744 ::_M_weak_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #64] @ 43684 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x19c> │ │ │ │ + ldr r3, [pc, #36] @ 4366c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 43e14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x174> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq fp, [r2], -r8 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - @ instruction: 0x0002bfb0 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq fp, r2, ip, lsl #30 │ │ │ │ - muleq r2, ip, lr │ │ │ │ + beq 43664 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq ip, r2, ip, lsl #15 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, r8, ror r7 │ │ │ │ + andeq r0, r0, ip, ror #5 │ │ │ │ + andeq r0, r0, r8, lsr #6 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq ip, r2, r8, asr #13 │ │ │ │ + andeq ip, r2, r0, asr r6 │ │ │ │ │ │ │ │ -00043e38 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +00043688 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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 ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #352] @ 43fb0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ - ldr ip, [pc, #352] @ 43fb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + ldr lr, [pc, #360] @ 43808 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x180> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr ip, [pc, #356] @ 4380c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ + add r3, r0, #20 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r4, [pc, #348] @ 43810 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + str r0, [sp] │ │ │ │ + add r4, pc, r4 │ │ │ │ + str sp, [sp, #16] │ │ │ │ + ldr r2, [pc, #328] @ 43814 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add r2, r0, #96 @ 0x60 │ │ │ │ - ldr r4, [pc, #336] @ 43fb8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x180> │ │ │ │ + ldr r3, [pc, #324] @ 43818 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x190> │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #320] @ 43fbc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [pc, #316] @ 43fc0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ - str r0, [sp] │ │ │ │ - str sp, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ + add r2, sp, #4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r1] │ │ │ │ - add r6, sp, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [r1] │ │ │ │ str r3, [r1, #4] │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 166ac ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 43ef8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ - ldr r3, [pc, #236] @ 43fc4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ + str r3, [r1] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 167bc ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 43748 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ + ldr r3, [pc, #244] @ 4381c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x194> │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43f40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x108> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - beq 43f54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x11c> │ │ │ │ + beq 43790 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x108> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + beq 437b0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x128> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43f14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + beq 43764 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #172] @ 43fc8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x190> │ │ │ │ - ldr r3, [pc, #148] @ 43fb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + ldr r2, [pc, #180] @ 43820 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x198> │ │ │ │ + ldr r3, [pc, #156] @ 4380c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 43fa8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 43ef8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + bne 43800 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 43794 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x10c> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 43748 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 43ef8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ + b 43748 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43f7c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x144> │ │ │ │ - bl 1661c ::_M_weak_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #64] @ 43fcc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x194> │ │ │ │ - ldr r3, [pc, #36] @ 43fb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + beq 437d4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x14c> │ │ │ │ + bl 16744 ::_M_weak_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #64] @ 43824 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x19c> │ │ │ │ + ldr r3, [pc, #36] @ 4380c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 43fac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x174> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r2, r0, asr #28 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq fp, r2, r8, lsl lr │ │ │ │ - andeq r0, r0, r4, ror #5 │ │ │ │ + beq 43804 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq ip, r2, ip, ror #11 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + ldrdeq ip, [r2], -r8 │ │ │ │ + andeq r0, r0, r0, ror #5 │ │ │ │ + andeq r0, r0, r0, asr #5 │ │ │ │ andeq r0, r0, r4, asr #5 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq fp, r2, r4, ror sp │ │ │ │ - andeq fp, r2, r4, lsl #26 │ │ │ │ + andeq ip, r2, r8, lsr #10 │ │ │ │ + @ instruction: 0x0002c4b0 │ │ │ │ │ │ │ │ -00043fd0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +00043828 ::*(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 ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #352] @ 44148 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x178> │ │ │ │ - ldr ip, [pc, #352] @ 4414c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x17c> │ │ │ │ + ldr lr, [pc, #360] @ 439a8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x180> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr ip, [pc, #356] @ 439ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x184> │ │ │ │ + add r3, r0, #20 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r4, [pc, #348] @ 439b0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x188> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + str r0, [sp] │ │ │ │ + add r4, pc, r4 │ │ │ │ + str sp, [sp, #16] │ │ │ │ + ldr r2, [pc, #328] @ 439b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x18c> │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add r2, r0, #96 @ 0x60 │ │ │ │ - ldr r4, [pc, #336] @ 44150 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x180> │ │ │ │ + ldr r3, [pc, #324] @ 439b8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x190> │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #320] @ 44154 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x184> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [pc, #316] @ 44158 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x188> │ │ │ │ - str r0, [sp] │ │ │ │ - str sp, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ + add r2, sp, #4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r1] │ │ │ │ - add r6, sp, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [r1] │ │ │ │ str r3, [r1, #4] │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 166ac ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 44090 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ - ldr r3, [pc, #236] @ 4415c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x18c> │ │ │ │ + str r3, [r1] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 167bc ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 438e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ + ldr r3, [pc, #244] @ 439bc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x194> │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 440d8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x108> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - beq 440ec ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x11c> │ │ │ │ + beq 43930 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x108> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + beq 43950 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x128> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 440ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + beq 43904 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #172] @ 44160 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x190> │ │ │ │ - ldr r3, [pc, #148] @ 4414c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x17c> │ │ │ │ + ldr r2, [pc, #180] @ 439c0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x198> │ │ │ │ + ldr r3, [pc, #156] @ 439ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 44140 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x170> │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44090 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + bne 439a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x178> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 43934 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x10c> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 438e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 44090 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ + b 438e8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44114 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x144> │ │ │ │ - bl 1661c ::_M_weak_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #64] @ 44164 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x194> │ │ │ │ - ldr r3, [pc, #36] @ 4414c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x17c> │ │ │ │ + beq 43974 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x14c> │ │ │ │ + bl 16744 ::_M_weak_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #64] @ 439c4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #36] @ 439ac ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 44144 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x174> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r2, r8, lsr #25 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq fp, r2, r0, lsl #25 │ │ │ │ - andeq r0, r0, r0, lsr r3 │ │ │ │ - andeq r0, r0, ip, ror #4 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - ldrdeq fp, [r2], -ip │ │ │ │ - andeq fp, r2, ip, ror #22 │ │ │ │ + beq 439a4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x17c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq ip, r2, ip, asr #8 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq ip, r2, r8, lsr r4 │ │ │ │ + andeq r0, r0, ip, lsr #6 │ │ │ │ + andeq r0, r0, r8, ror #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq ip, r2, r8, lsl #7 │ │ │ │ + andeq ip, r2, r0, lsl r3 │ │ │ │ │ │ │ │ -00044168 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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>: │ │ │ │ +000439c8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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 ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #352] @ 442e0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x178> │ │ │ │ - ldr ip, [pc, #352] @ 442e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ + ldr lr, [pc, #360] @ 43b48 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x180> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr ip, [pc, #356] @ 43b4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ + add r3, r0, #20 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r4, [pc, #348] @ 43b50 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + str r0, [sp] │ │ │ │ + add r4, pc, r4 │ │ │ │ + str sp, [sp, #16] │ │ │ │ + ldr r2, [pc, #328] @ 43b54 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add r2, r0, #96 @ 0x60 │ │ │ │ - ldr r4, [pc, #336] @ 442e8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x180> │ │ │ │ + ldr r3, [pc, #324] @ 43b58 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x190> │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #320] @ 442ec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [pc, #316] @ 442f0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x188> │ │ │ │ - str r0, [sp] │ │ │ │ - str sp, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ + add r2, sp, #4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r1] │ │ │ │ - add r6, sp, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [r1] │ │ │ │ str r3, [r1, #4] │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 166ac ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 44228 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ - ldr r3, [pc, #236] @ 442f4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x18c> │ │ │ │ + str r3, [r1] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 167bc ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 43a88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ + ldr r3, [pc, #244] @ 43b5c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x194> │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 44270 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x108> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - beq 44284 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x11c> │ │ │ │ + beq 43ad0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x108> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + beq 43af0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x128> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 44244 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + beq 43aa4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #172] @ 442f8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x190> │ │ │ │ - ldr r3, [pc, #148] @ 442e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ + ldr r2, [pc, #180] @ 43b60 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x198> │ │ │ │ + ldr r3, [pc, #156] @ 43b4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 442d8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x170> │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44228 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + bne 43b40 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x178> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 43ad4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x10c> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 43a88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 44228 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ + b 43a88 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0xc0> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 442ac ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x144> │ │ │ │ - bl 1661c ::_M_weak_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #64] @ 442fc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x194> │ │ │ │ - ldr r3, [pc, #36] @ 442e4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ + beq 43b14 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x14c> │ │ │ │ + bl 16744 ::_M_weak_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #64] @ 43b64 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x19c> │ │ │ │ + ldr r3, [pc, #36] @ 43b4c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 442dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x174> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r2, r0, lsl fp │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq fp, r2, r8, ror #21 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - muleq r0, ip, r2 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq fp, r2, r4, asr #20 │ │ │ │ - ldrdeq fp, [r2], -r4 │ │ │ │ + beq 43b44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*))(int 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+0x17c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq ip, r2, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + muleq r2, r8, r2 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + muleq r0, r8, r2 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq ip, r2, r8, ror #3 │ │ │ │ + andeq ip, r2, r0, ror r1 │ │ │ │ │ │ │ │ -00044300 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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>: │ │ │ │ +00043b68 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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 ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #352] @ 44478 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ - ldr ip, [pc, #352] @ 4447c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + ldr lr, [pc, #360] @ 43ce8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x180> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr ip, [pc, #356] @ 43cec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ + add r3, r0, #20 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r4, [pc, #348] @ 43cf0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + str r0, [sp] │ │ │ │ + add r4, pc, r4 │ │ │ │ + str sp, [sp, #16] │ │ │ │ + ldr r2, [pc, #328] @ 43cf4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add r2, r0, #96 @ 0x60 │ │ │ │ - ldr r4, [pc, #336] @ 44480 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x180> │ │ │ │ + ldr r3, [pc, #324] @ 43cf8 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x190> │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #320] @ 44484 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [pc, #316] @ 44488 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x188> │ │ │ │ - str r0, [sp] │ │ │ │ - str sp, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ + add r2, sp, #4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r1] │ │ │ │ - add r6, sp, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [r1] │ │ │ │ str r3, [r1, #4] │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 166ac ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 443c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ - ldr r3, [pc, #236] @ 4448c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x18c> │ │ │ │ + str r3, [r1] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 167bc ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 43c28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ + ldr r3, [pc, #244] @ 43cfc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x194> │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 44408 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x108> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - beq 4441c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x11c> │ │ │ │ + beq 43c70 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x108> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + beq 43c90 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x128> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 443dc ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + beq 43c44 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #172] @ 44490 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x190> │ │ │ │ - ldr r3, [pc, #148] @ 4447c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + ldr r2, [pc, #180] @ 43d00 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x198> │ │ │ │ + ldr r3, [pc, #156] @ 43cec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 44470 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x170> │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 443c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + bne 43ce0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x178> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 43c74 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x10c> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 43c28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 443c0 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ + b 43c28 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0xc0> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44444 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x144> │ │ │ │ - bl 1661c ::_M_weak_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #64] @ 44494 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x194> │ │ │ │ - ldr r3, [pc, #36] @ 4447c ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + beq 43cb4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x14c> │ │ │ │ + bl 16744 ::_M_weak_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #64] @ 43d04 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x19c> │ │ │ │ + ldr r3, [pc, #36] @ 43cec ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 44474 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x174> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r2, r8, ror r9 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq fp, r2, r0, asr r9 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r8, ror #4 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq fp, r2, ip, lsr #17 │ │ │ │ - andeq fp, r2, ip, lsr r8 │ │ │ │ + beq 43ce4 ::*(beagle::cpu::BeagleCPUImpl*, int const*, int const*, int const*, int const*, int 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+0x17c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq ip, r2, ip, lsl #2 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq ip, [r2], -r8 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r4, ror #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq ip, r2, r8, asr #32 │ │ │ │ + ldrdeq fp, [r2], -r0 │ │ │ │ │ │ │ │ -00044498 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base>: │ │ │ │ +00043d08 ::*(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 ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #352] @ 44610 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x178> │ │ │ │ - ldr ip, [pc, #352] @ 44614 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x17c> │ │ │ │ + ldr lr, [pc, #360] @ 43e88 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x180> │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr ip, [pc, #356] @ 43e8c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x184> │ │ │ │ + add r3, r0, #20 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r4, [pc, #348] @ 43e90 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x188> │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r5, sp, #12 │ │ │ │ + str r0, [sp] │ │ │ │ + add r4, pc, r4 │ │ │ │ + str sp, [sp, #16] │ │ │ │ + ldr r2, [pc, #328] @ 43e94 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x18c> │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add r2, r0, #96 @ 0x60 │ │ │ │ - ldr r4, [pc, #336] @ 44618 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x180> │ │ │ │ + ldr r3, [pc, #324] @ 43e98 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x190> │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #320] @ 4461c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x184> │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r3, [pc, #316] @ 44620 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x188> │ │ │ │ - str r0, [sp] │ │ │ │ - str sp, [sp, #16] │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp, #24] │ │ │ │ + add r2, sp, #4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r1] │ │ │ │ - add r6, sp, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [r1, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [r1] │ │ │ │ str r3, [r1, #4] │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - bl 166ac ()>, std::weak_ptr)@plt> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 44558 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ - ldr r3, [pc, #236] @ 44624 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x18c> │ │ │ │ + str r3, [r1] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 167bc ()>, std::weak_ptr)@plt> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 43dc8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ + ldr r3, [pc, #244] @ 43e9c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x194> │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 445a0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x108> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - beq 445b4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x11c> │ │ │ │ + beq 43e10 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x108> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + beq 43e30 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x128> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 44574 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + beq 43de4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xdc> │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #172] @ 44628 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x190> │ │ │ │ - ldr r3, [pc, #148] @ 44614 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x17c> │ │ │ │ + ldr r2, [pc, #180] @ 43ea0 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x198> │ │ │ │ + ldr r3, [pc, #156] @ 43e8c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 44608 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x170> │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44558 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + bne 43e80 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x178> │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 43e14 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x10c> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 43dc8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ + dmb ish │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 44558 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ + b 43dc8 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0xc0> │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 445dc ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x144> │ │ │ │ - bl 1661c ::_M_weak_release()@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16364 │ │ │ │ - ldr r2, [pc, #64] @ 4462c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x194> │ │ │ │ - ldr r3, [pc, #36] @ 44614 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x17c> │ │ │ │ + beq 43e54 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x14c> │ │ │ │ + bl 16744 ::_M_weak_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16480 │ │ │ │ + ldr r2, [pc, #64] @ 43ea4 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x19c> │ │ │ │ + ldr r3, [pc, #36] @ 43e8c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x184> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4460c ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x174> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r2, r0, ror #15 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - @ instruction: 0x0002b7b8 │ │ │ │ - andeq r0, r0, ip, lsr #5 │ │ │ │ - muleq r0, r8, r2 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq fp, r2, r4, lsl r7 │ │ │ │ - andeq fp, r2, r4, lsr #13 │ │ │ │ - │ │ │ │ -00044630 ::unlock()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldrb r3, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4466c ::unlock()@@Base+0x3c> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, pc} │ │ │ │ - bl 16718 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, #1 │ │ │ │ - bl 1634c │ │ │ │ + beq 43e84 ::*(beagle::cpu::BeagleCPUImpl*, bool, int const*, int, BeagleOpCodes))(bool, int const*, int, int)>, std::allocator, void ()>::_M_run_delayed(std::weak_ptr)@@Base+0x17c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq fp, r2, ip, ror #30 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq fp, r2, r8, asr pc │ │ │ │ + andeq r0, r0, r8, lsr #5 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq fp, r2, r8, lsr #29 │ │ │ │ + andeq fp, r2, r0, lsr lr │ │ │ │ │ │ │ │ -00044674 ::threadData::~threadData()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00043ea8 ::threadData::~threadData()@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #1640] @ 44cf4 ::threadData::~threadData()@@Base+0x680> │ │ │ │ - ldr r3, [pc, #1640] @ 44cf8 ::threadData::~threadData()@@Base+0x684> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r2, [pc, #1752] @ 44598 ::threadData::~threadData()@@Base+0x6f0> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r3, [pc, #1748] @ 4459c ::threadData::~threadData()@@Base+0x6f4> │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ + add r2, pc, r2 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ + ldr r8, [pc, #1736] @ 445a0 ::threadData::~threadData()@@Base+0x6f8> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #1588] @ 44cfc ::threadData::~threadData()@@Base+0x688> │ │ │ │ - add fp, r2, #4 │ │ │ │ - cmp r3, fp │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - bls 44848 ::threadData::~threadData()@@Base+0x1d4> │ │ │ │ - add r9, sp, #36 @ 0x24 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - mov sl, #0 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + bl 167c8 │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + ldr r2, [fp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ + add r7, r2, #4 │ │ │ │ + ldr r4, [fp, #12] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r5, [fp, #32] │ │ │ │ + bls 44080 ::threadData::~threadData()@@Base+0x1d8> │ │ │ │ + add sl, sp, #36 @ 0x24 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + str sl, [sp, #4] │ │ │ │ + mov r5, r7 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r9, #0 │ │ │ │ str r6, [sp, #20] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ ldr r6, [r5], #4 │ │ │ │ - str r5, [sp, #8] │ │ │ │ add r4, r6, #8 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ - b 44764 ::threadData::~threadData()@@Base+0xf0> │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + b 43f8c ::threadData::~threadData()@@Base+0xe4> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 44778 ::threadData::~threadData()@@Base+0x104> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 44758 ::threadData::~threadData()@@Base+0xe4> │ │ │ │ - ldr r2, [pc, #1480] @ 44d00 ::threadData::~threadData()@@Base+0x68c> │ │ │ │ - ldr r7, [r8, r2] │ │ │ │ - ldrb r1, [r7] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 447c0 ::threadData::~threadData()@@Base+0x14c> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r5, #28] │ │ │ │ - beq 447d4 ::threadData::~threadData()@@Base+0x160> │ │ │ │ + bne 43fa0 ::threadData::~threadData()@@Base+0xf8> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 43f80 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + ldr r2, [pc, #1604] @ 445a4 ::threadData::~threadData()@@Base+0x6fc> │ │ │ │ + ldr r1, [r8, r2] │ │ │ │ + ldrb r2, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 43fe8 ::threadData::~threadData()@@Base+0x140> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [r3, #28] │ │ │ │ + beq 44008 ::threadData::~threadData()@@Base+0x160> │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 44824 ::threadData::~threadData()@@Base+0x1b0> │ │ │ │ - ldmdb r4, {r0, r5} │ │ │ │ + beq 44068 ::threadData::~threadData()@@Base+0x1c0> │ │ │ │ + ldmdb r4, {r0, r3} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44728 ::threadData::~threadData()@@Base+0xb4> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 4471c ::threadData::~threadData()@@Base+0xa8> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 43f50 ::threadData::~threadData()@@Base+0xa8> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 43f44 ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - str sl, [r0, #96] @ 0x60 │ │ │ │ + str r9, [r0, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44934 ::threadData::~threadData()@@Base+0x2c0> │ │ │ │ - ldr r2, [pc, #1380] @ 44d04 ::threadData::~threadData()@@Base+0x690> │ │ │ │ + beq 44170 ::threadData::~threadData()@@Base+0x2c8> │ │ │ │ + ldr r3, [pc, #1504] @ 445a8 ::threadData::~threadData()@@Base+0x700> │ │ │ │ + ldr r1, [r8, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [r8, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 44930 ::threadData::~threadData()@@Base+0x2bc> │ │ │ │ + bne 4416c ::threadData::~threadData()@@Base+0x2c4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r4, #-4] │ │ │ │ - b 44728 ::threadData::~threadData()@@Base+0xb4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44758 ::threadData::~threadData()@@Base+0xe4> │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r7] │ │ │ │ + ldr r3, [r4, #-4] │ │ │ │ + b 43f50 ::threadData::~threadData()@@Base+0xa8> │ │ │ │ + add r0, r3, #28 │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 43fec ::threadData::~threadData()@@Base+0x144> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 43f80 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4493c ::threadData::~threadData()@@Base+0x2c8> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44758 ::threadData::~threadData()@@Base+0xe4> │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ + beq 44178 ::threadData::~threadData()@@Base+0x2d0> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 43f80 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ add r4, r4, #8 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 44764 ::threadData::~threadData()@@Base+0xf0> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp fp, r5 │ │ │ │ - bhi 44708 ::threadData::~threadData()@@Base+0x94> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + bne 43f8c ::threadData::~threadData()@@Base+0xe4> │ │ │ │ + cmp r7, r5 │ │ │ │ + bhi 43f34 ::threadData::~threadData()@@Base+0x8c> │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r3, fp │ │ │ │ - mov r5, r9 │ │ │ │ + mov r2, sl │ │ │ │ + ldrd r4, [sp, #24] │ │ │ │ + mov r3, r7 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 44ba0 ::threadData::~threadData()@@Base+0x52c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq 44424 ::threadData::~threadData()@@Base+0x57c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 449bc ::threadData::~threadData()@@Base+0x348> │ │ │ │ - add r9, r4, #8 │ │ │ │ + beq 44210 ::threadData::~threadData()@@Base+0x368> │ │ │ │ + add r7, r4, #8 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - stmib sp, {r3, r6} │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - mov fp, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r9, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ mov r5, r4 │ │ │ │ - mov r6, r9 │ │ │ │ - b 448d0 ::threadData::~threadData()@@Base+0x25c> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 4410c ::threadData::~threadData()@@Base+0x264> │ │ │ │ ldr r1, [r4, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - bne 448e8 ::threadData::~threadData()@@Base+0x274> │ │ │ │ + bne 44124 ::threadData::~threadData()@@Base+0x27c> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 448bc ::threadData::~threadData()@@Base+0x248> │ │ │ │ - ldr r2, [pc, #1124] @ 44d00 ::threadData::~threadData()@@Base+0x68c> │ │ │ │ + beq 440f8 ::threadData::~threadData()@@Base+0x250> │ │ │ │ + ldr r2, [pc, #1228] @ 445a4 ::threadData::~threadData()@@Base+0x6fc> │ │ │ │ ldr r5, [r8, r2] │ │ │ │ - ldrb r1, [r5] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4494c ::threadData::~threadData()@@Base+0x2d8> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - beq 44960 ::threadData::~threadData()@@Base+0x2ec> │ │ │ │ - cmp sl, r9 │ │ │ │ - mov r5, r9 │ │ │ │ + ldrb r2, [r5] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 44194 ::threadData::~threadData()@@Base+0x2ec> │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + beq 441b4 ::threadData::~threadData()@@Base+0x30c> │ │ │ │ + mov r5, r7 │ │ │ │ add r6, r6, #8 │ │ │ │ - beq 449b4 ::threadData::~threadData()@@Base+0x340> │ │ │ │ - add r9, r9, #8 │ │ │ │ + cmp sl, r7 │ │ │ │ + beq 44208 ::threadData::~threadData()@@Base+0x360> │ │ │ │ + add r7, r7, #8 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4488c ::threadData::~threadData()@@Base+0x218> │ │ │ │ + beq 440c8 ::threadData::~threadData()@@Base+0x220> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 44880 ::threadData::~threadData()@@Base+0x20c> │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ + bne 440bc ::threadData::~threadData()@@Base+0x214> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str fp, [r0, #96] @ 0x60 │ │ │ │ + str r9, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44b78 ::threadData::~threadData()@@Base+0x504> │ │ │ │ - ldr r1, [pc, #1012] @ 44d04 ::threadData::~threadData()@@Base+0x690> │ │ │ │ + beq 443e4 ::threadData::~threadData()@@Base+0x53c> │ │ │ │ + ldr r1, [pc, #1116] @ 445a8 ::threadData::~threadData()@@Base+0x700> │ │ │ │ ldr ip, [r0] │ │ │ │ ldr lr, [r8, r1] │ │ │ │ ldr r1, [ip] │ │ │ │ cmp r1, lr │ │ │ │ - bne 44b74 ::threadData::~threadData()@@Base+0x500> │ │ │ │ + bne 443e0 ::threadData::~threadData()@@Base+0x538> │ │ │ │ ldr r1, [ip, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b 4488c ::threadData::~threadData()@@Base+0x218> │ │ │ │ + b 440c8 ::threadData::~threadData()@@Base+0x220> │ │ │ │ blx r2 │ │ │ │ - ldr r5, [r4, #-4] │ │ │ │ - b 44728 ::threadData::~threadData()@@Base+0xb4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 44800 ::threadData::~threadData()@@Base+0x18c> │ │ │ │ - mvn r1, #0 │ │ │ │ + ldr r3, [r4, #-4] │ │ │ │ + b 43f50 ::threadData::~threadData()@@Base+0xa8> │ │ │ │ + add r1, r3, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 44044 ::threadData::~threadData()@@Base+0x19c> │ │ │ │ + b 4417c ::threadData::~threadData()@@Base+0x2d4> │ │ │ │ add r0, r4, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 448bc ::threadData::~threadData()@@Base+0x248> │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 44198 ::threadData::~threadData()@@Base+0x2f0> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 440f8 ::threadData::~threadData()@@Base+0x250> │ │ │ │ + ldr r2, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 44b80 ::threadData::~threadData()@@Base+0x50c> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 448bc ::threadData::~threadData()@@Base+0x248> │ │ │ │ + beq 443ec ::threadData::~threadData()@@Base+0x544> │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 440f8 ::threadData::~threadData()@@Base+0x250> │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r4 │ │ │ │ + mov r5, r7 │ │ │ │ + add r6, r6, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - cmp sl, r9 │ │ │ │ - mov r5, r9 │ │ │ │ - add r6, r6, #8 │ │ │ │ - bne 448cc ::threadData::~threadData()@@Base+0x258> │ │ │ │ + cmp sl, r7 │ │ │ │ + bne 44108 ::threadData::~threadData()@@Base+0x260> │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ cmp r6, r5 │ │ │ │ - beq 44af4 ::threadData::~threadData()@@Base+0x480> │ │ │ │ - add r9, r5, #8 │ │ │ │ + beq 44360 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ + add r7, r5, #8 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ - mov sl, r9 │ │ │ │ - mov fp, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 44a2c ::threadData::~threadData()@@Base+0x3b8> │ │ │ │ + mov r3, r5 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + b 4428c ::threadData::~threadData()@@Base+0x3e4> │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 44a44 ::threadData::~threadData()@@Base+0x3d0> │ │ │ │ + bne 442a4 ::threadData::~threadData()@@Base+0x3fc> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 44a18 ::threadData::~threadData()@@Base+0x3a4> │ │ │ │ - ldr r3, [pc, #776] @ 44d00 ::threadData::~threadData()@@Base+0x68c> │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - ldrb r2, [r5] │ │ │ │ + beq 44278 ::threadData::~threadData()@@Base+0x3d0> │ │ │ │ + ldr r2, [pc, #844] @ 445a4 ::threadData::~threadData()@@Base+0x6fc> │ │ │ │ + ldr r6, [r8, r2] │ │ │ │ + ldrb r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 44a8c ::threadData::~threadData()@@Base+0x418> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - beq 44aa0 ::threadData::~threadData()@@Base+0x42c> │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r5, r9 │ │ │ │ + beq 442ec ::threadData::~threadData()@@Base+0x444> │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + beq 4430c ::threadData::~threadData()@@Base+0x464> │ │ │ │ + mov r6, r7 │ │ │ │ add sl, sl, #8 │ │ │ │ - beq 44af4 ::threadData::~threadData()@@Base+0x480> │ │ │ │ - add r9, r9, #8 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 44360 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ + add r7, r7, #8 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 449e8 ::threadData::~threadData()@@Base+0x374> │ │ │ │ + beq 44248 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 449dc ::threadData::~threadData()@@Base+0x368> │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + bne 4423c ::threadData::~threadData()@@Base+0x394> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - str fp, [r0, #96] @ 0x60 │ │ │ │ + str r9, [r0, #20] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44b6c ::threadData::~threadData()@@Base+0x4f8> │ │ │ │ - ldr r1, [pc, #664] @ 44d04 ::threadData::~threadData()@@Base+0x690> │ │ │ │ + beq 443d8 ::threadData::~threadData()@@Base+0x530> │ │ │ │ + ldr r2, [pc, #732] @ 445a8 ::threadData::~threadData()@@Base+0x700> │ │ │ │ + ldr ip, [r8, r2] │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr ip, [r8, r1] │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, ip │ │ │ │ - bne 44b68 ::threadData::~threadData()@@Base+0x4f4> │ │ │ │ + bne 443d4 ::threadData::~threadData()@@Base+0x52c> │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - b 449e8 ::threadData::~threadData()@@Base+0x374> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44a18 ::threadData::~threadData()@@Base+0x3a4> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + b 44248 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + add r1, r4, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 442f0 ::threadData::~threadData()@@Base+0x448> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44278 ::threadData::~threadData()@@Base+0x3d0> │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 44b90 ::threadData::~threadData()@@Base+0x51c> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44a18 ::threadData::~threadData()@@Base+0x3a4> │ │ │ │ - ldr r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r6] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 44408 ::threadData::~threadData()@@Base+0x560> │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44278 ::threadData::~threadData()@@Base+0x3d0> │ │ │ │ + ldr r2, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r5, r9 │ │ │ │ + mov r6, r7 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 44a28 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne 44288 ::threadData::~threadData()@@Base+0x3e0> │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44b2c ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + beq 44398 ::threadData::~threadData()@@Base+0x4f0> │ │ │ │ + ldr r5, [fp, #40] @ 0x28 │ │ │ │ + ldr r4, [fp, #24] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs 44b28 ::threadData::~threadData()@@Base+0x4b4> │ │ │ │ + bcs 44394 ::threadData::~threadData()@@Base+0x4ec> │ │ │ │ ldr r0, [r4], #4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi 44b14 ::threadData::~threadData()@@Base+0x4a0> │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [r7] │ │ │ │ + bhi 44380 ::threadData::~threadData()@@Base+0x4d8> │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 44cf0 ::threadData::~threadData()@@Base+0x67c> │ │ │ │ - ldr r2, [pc, #456] @ 44d08 ::threadData::~threadData()@@Base+0x694> │ │ │ │ - ldr r3, [pc, #436] @ 44cf8 ::threadData::~threadData()@@Base+0x684> │ │ │ │ + bne 44594 ::threadData::~threadData()@@Base+0x6ec> │ │ │ │ + ldr r2, [pc, #512] @ 445ac ::threadData::~threadData()@@Base+0x704> │ │ │ │ + ldr r3, [pc, #492] @ 4459c ::threadData::~threadData()@@Base+0x6f4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 44cec ::threadData::~threadData()@@Base+0x678> │ │ │ │ - mov r0, r7 │ │ │ │ + bne 44590 ::threadData::~threadData()@@Base+0x6e8> │ │ │ │ + mov r0, fp │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r1 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - b 449e8 ::threadData::~threadData()@@Base+0x374> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + b 44248 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b 4488c ::threadData::~threadData()@@Base+0x218> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4498c ::threadData::~threadData()@@Base+0x318> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 44acc ::threadData::~threadData()@@Base+0x458> │ │ │ │ + b 440c8 ::threadData::~threadData()@@Base+0x220> │ │ │ │ + add r1, r4, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 441e0 ::threadData::~threadData()@@Base+0x338> │ │ │ │ + b 443f0 ::threadData::~threadData()@@Base+0x548> │ │ │ │ + add r1, r4, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 44338 ::threadData::~threadData()@@Base+0x490> │ │ │ │ + b 4440c ::threadData::~threadData()@@Base+0x564> │ │ │ │ cmp r4, r6 │ │ │ │ - beq 44af4 ::threadData::~threadData()@@Base+0x480> │ │ │ │ - add r9, r4, #8 │ │ │ │ + beq 44360 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ + add r7, r4, #8 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ - mov sl, r9 │ │ │ │ - mov fp, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 44c10 ::threadData::~threadData()@@Base+0x59c> │ │ │ │ + mov r3, r4 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + b 444a0 ::threadData::~threadData()@@Base+0x5f8> │ │ │ │ ldr r2, [r5, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 44c28 ::threadData::~threadData()@@Base+0x5b4> │ │ │ │ + bne 444b8 ::threadData::~threadData()@@Base+0x610> │ │ │ │ cmp r5, #0 │ │ │ │ - beq 44bfc ::threadData::~threadData()@@Base+0x588> │ │ │ │ - ldr r3, [pc, #292] @ 44d00 ::threadData::~threadData()@@Base+0x68c> │ │ │ │ - ldr r4, [r8, r3] │ │ │ │ - ldrb r2, [r4] │ │ │ │ + beq 4448c ::threadData::~threadData()@@Base+0x5e4> │ │ │ │ + ldr r2, [pc, #312] @ 445a4 ::threadData::~threadData()@@Base+0x6fc> │ │ │ │ + ldr r6, [r8, r2] │ │ │ │ + ldrb r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 44c70 ::threadData::~threadData()@@Base+0x5fc> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r5, #28] │ │ │ │ - beq 44c84 ::threadData::~threadData()@@Base+0x610> │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r4, r9 │ │ │ │ + beq 44500 ::threadData::~threadData()@@Base+0x658> │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #28] │ │ │ │ + beq 44520 ::threadData::~threadData()@@Base+0x678> │ │ │ │ + mov r6, r7 │ │ │ │ add sl, sl, #8 │ │ │ │ - beq 44af4 ::threadData::~threadData()@@Base+0x480> │ │ │ │ - add r9, r9, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 44360 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ + add r7, r7, #8 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44bcc ::threadData::~threadData()@@Base+0x558> │ │ │ │ + beq 4445c ::threadData::~threadData()@@Base+0x5b4> │ │ │ │ cmp r5, #0 │ │ │ │ - bne 44bc0 ::threadData::~threadData()@@Base+0x54c> │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + bne 44450 ::threadData::~threadData()@@Base+0x5a8> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - str fp, [r0, #96] @ 0x60 │ │ │ │ + str r9, [r0, #20] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44cd0 ::threadData::~threadData()@@Base+0x65c> │ │ │ │ - ldr r1, [pc, #180] @ 44d04 ::threadData::~threadData()@@Base+0x690> │ │ │ │ + beq 4456c ::threadData::~threadData()@@Base+0x6c4> │ │ │ │ + ldr r2, [pc, #200] @ 445a8 ::threadData::~threadData()@@Base+0x700> │ │ │ │ + ldr ip, [r8, r2] │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr ip, [r8, r1] │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, ip │ │ │ │ - bne 44ccc ::threadData::~threadData()@@Base+0x658> │ │ │ │ + bne 44568 ::threadData::~threadData()@@Base+0x6c0> │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - b 44bcc ::threadData::~threadData()@@Base+0x558> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44bfc ::threadData::~threadData()@@Base+0x588> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + b 4445c ::threadData::~threadData()@@Base+0x5b4> │ │ │ │ + add r1, r5, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 44504 ::threadData::~threadData()@@Base+0x65c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4448c ::threadData::~threadData()@@Base+0x5e4> │ │ │ │ ldr r2, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 44cd8 ::threadData::~threadData()@@Base+0x664> │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 44bfc ::threadData::~threadData()@@Base+0x588> │ │ │ │ - ldr r3, [r5] │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r6] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 44574 ::threadData::~threadData()@@Base+0x6cc> │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r5, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4448c ::threadData::~threadData()@@Base+0x5e4> │ │ │ │ + ldr r2, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 44bfc ::threadData::~threadData()@@Base+0x588> │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + b 4448c ::threadData::~threadData()@@Base+0x5e4> │ │ │ │ blx r1 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - b 44bcc ::threadData::~threadData()@@Base+0x558> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 44cb0 ::threadData::~threadData()@@Base+0x63c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16220 │ │ │ │ - andeq fp, r2, r4, lsl #12 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq fp, r2, r4, asr #11 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq fp, r2, r0, asr r1 │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + b 4445c ::threadData::~threadData()@@Base+0x5b4> │ │ │ │ + add r1, r5, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4454c ::threadData::~threadData()@@Base+0x6a4> │ │ │ │ + b 44578 ::threadData::~threadData()@@Base+0x6d0> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 1633c │ │ │ │ + andeq fp, r2, ip, asr #27 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + @ instruction: 0x0002bdbc │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq fp, r2, r8, ror #17 │ │ │ │ │ │ │ │ -00044d0c ::threadData::~threadData()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000445b0 ::threadData::~threadData()@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #1640] @ 4538c ::threadData::~threadData()@@Base+0x680> │ │ │ │ - ldr r3, [pc, #1640] @ 45390 ::threadData::~threadData()@@Base+0x684> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r2, [pc, #1752] @ 44ca0 ::threadData::~threadData()@@Base+0x6f0> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r3, [pc, #1748] @ 44ca4 ::threadData::~threadData()@@Base+0x6f4> │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ + add r2, pc, r2 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ + ldr r8, [pc, #1736] @ 44ca8 ::threadData::~threadData()@@Base+0x6f8> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r8, pc, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - bl 166b8 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - ldr r2, [r7, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #1588] @ 45394 ::threadData::~threadData()@@Base+0x688> │ │ │ │ - add fp, r2, #4 │ │ │ │ - cmp r3, fp │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - bls 44ee0 ::threadData::~threadData()@@Base+0x1d4> │ │ │ │ - add r9, sp, #36 @ 0x24 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - mov sl, #0 │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + bl 167c8 │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + ldr r2, [fp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ + add r7, r2, #4 │ │ │ │ + ldr r4, [fp, #12] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r5, [fp, #32] │ │ │ │ + bls 44788 ::threadData::~threadData()@@Base+0x1d8> │ │ │ │ + add sl, sp, #36 @ 0x24 │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + str sl, [sp, #4] │ │ │ │ + mov r5, r7 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r9, #0 │ │ │ │ str r6, [sp, #20] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r7, [sp, #28] │ │ │ │ ldr r6, [r5], #4 │ │ │ │ - str r5, [sp, #8] │ │ │ │ add r4, r6, #8 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ - b 44dfc ::threadData::~threadData()@@Base+0xf0> │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + b 44694 ::threadData::~threadData()@@Base+0xe4> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 44e10 ::threadData::~threadData()@@Base+0x104> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 44df0 ::threadData::~threadData()@@Base+0xe4> │ │ │ │ - ldr r2, [pc, #1480] @ 45398 ::threadData::~threadData()@@Base+0x68c> │ │ │ │ - ldr r7, [r8, r2] │ │ │ │ - ldrb r1, [r7] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 44e58 ::threadData::~threadData()@@Base+0x14c> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r5, #28] │ │ │ │ - beq 44e6c ::threadData::~threadData()@@Base+0x160> │ │ │ │ + bne 446a8 ::threadData::~threadData()@@Base+0xf8> │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 44688 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + ldr r2, [pc, #1604] @ 44cac ::threadData::~threadData()@@Base+0x6fc> │ │ │ │ + ldr r1, [r8, r2] │ │ │ │ + ldrb r2, [r1] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 446f0 ::threadData::~threadData()@@Base+0x140> │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [r3, #28] │ │ │ │ + beq 44710 ::threadData::~threadData()@@Base+0x160> │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 44ebc ::threadData::~threadData()@@Base+0x1b0> │ │ │ │ - ldmdb r4, {r0, r5} │ │ │ │ + beq 44770 ::threadData::~threadData()@@Base+0x1c0> │ │ │ │ + ldmdb r4, {r0, r3} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44dc0 ::threadData::~threadData()@@Base+0xb4> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 44db4 ::threadData::~threadData()@@Base+0xa8> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 44658 ::threadData::~threadData()@@Base+0xa8> │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4464c ::threadData::~threadData()@@Base+0x9c> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - str sl, [r0, #96] @ 0x60 │ │ │ │ + str r9, [r0, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44fcc ::threadData::~threadData()@@Base+0x2c0> │ │ │ │ - ldr r2, [pc, #1380] @ 4539c ::threadData::~threadData()@@Base+0x690> │ │ │ │ + beq 44878 ::threadData::~threadData()@@Base+0x2c8> │ │ │ │ + ldr r3, [pc, #1504] @ 44cb0 ::threadData::~threadData()@@Base+0x700> │ │ │ │ + ldr r1, [r8, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [r8, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 44fc8 ::threadData::~threadData()@@Base+0x2bc> │ │ │ │ + bne 44874 ::threadData::~threadData()@@Base+0x2c4> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r4, #-4] │ │ │ │ - b 44dc0 ::threadData::~threadData()@@Base+0xb4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44df0 ::threadData::~threadData()@@Base+0xe4> │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r7] │ │ │ │ + ldr r3, [r4, #-4] │ │ │ │ + b 44658 ::threadData::~threadData()@@Base+0xa8> │ │ │ │ + add r0, r3, #28 │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 446f4 ::threadData::~threadData()@@Base+0x144> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44688 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldrb r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 44fd4 ::threadData::~threadData()@@Base+0x2c8> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44df0 ::threadData::~threadData()@@Base+0xe4> │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ + beq 44880 ::threadData::~threadData()@@Base+0x2d0> │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44688 ::threadData::~threadData()@@Base+0xd8> │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ add r4, r4, #8 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 44dfc ::threadData::~threadData()@@Base+0xf0> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp fp, r5 │ │ │ │ - bhi 44da0 ::threadData::~threadData()@@Base+0x94> │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + bne 44694 ::threadData::~threadData()@@Base+0xe4> │ │ │ │ + cmp r7, r5 │ │ │ │ + bhi 4463c ::threadData::~threadData()@@Base+0x8c> │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov r3, fp │ │ │ │ - mov r5, r9 │ │ │ │ + mov r2, sl │ │ │ │ + ldrd r4, [sp, #24] │ │ │ │ + mov r3, r7 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 45238 ::threadData::~threadData()@@Base+0x52c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq 44b2c ::threadData::~threadData()@@Base+0x57c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 45054 ::threadData::~threadData()@@Base+0x348> │ │ │ │ - add r9, r4, #8 │ │ │ │ + beq 44918 ::threadData::~threadData()@@Base+0x368> │ │ │ │ + add r7, r4, #8 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - stmib sp, {r3, r6} │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - mov fp, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r9, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov r6, r7 │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ mov r5, r4 │ │ │ │ - mov r6, r9 │ │ │ │ - b 44f68 ::threadData::~threadData()@@Base+0x25c> │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b 44814 ::threadData::~threadData()@@Base+0x264> │ │ │ │ ldr r1, [r4, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - bne 44f80 ::threadData::~threadData()@@Base+0x274> │ │ │ │ + bne 4482c ::threadData::~threadData()@@Base+0x27c> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 44f54 ::threadData::~threadData()@@Base+0x248> │ │ │ │ - ldr r2, [pc, #1124] @ 45398 ::threadData::~threadData()@@Base+0x68c> │ │ │ │ + beq 44800 ::threadData::~threadData()@@Base+0x250> │ │ │ │ + ldr r2, [pc, #1228] @ 44cac ::threadData::~threadData()@@Base+0x6fc> │ │ │ │ ldr r5, [r8, r2] │ │ │ │ - ldrb r1, [r5] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 44fe4 ::threadData::~threadData()@@Base+0x2d8> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - beq 44ff8 ::threadData::~threadData()@@Base+0x2ec> │ │ │ │ - cmp sl, r9 │ │ │ │ - mov r5, r9 │ │ │ │ + ldrb r2, [r5] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4489c ::threadData::~threadData()@@Base+0x2ec> │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + beq 448bc ::threadData::~threadData()@@Base+0x30c> │ │ │ │ + mov r5, r7 │ │ │ │ add r6, r6, #8 │ │ │ │ - beq 4504c ::threadData::~threadData()@@Base+0x340> │ │ │ │ - add r9, r9, #8 │ │ │ │ + cmp sl, r7 │ │ │ │ + beq 44910 ::threadData::~threadData()@@Base+0x360> │ │ │ │ + add r7, r7, #8 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44f24 ::threadData::~threadData()@@Base+0x218> │ │ │ │ + beq 447d0 ::threadData::~threadData()@@Base+0x220> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 44f18 ::threadData::~threadData()@@Base+0x20c> │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ + bne 447c4 ::threadData::~threadData()@@Base+0x214> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str fp, [r0, #96] @ 0x60 │ │ │ │ + str r9, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45210 ::threadData::~threadData()@@Base+0x504> │ │ │ │ - ldr r1, [pc, #1012] @ 4539c ::threadData::~threadData()@@Base+0x690> │ │ │ │ + beq 44aec ::threadData::~threadData()@@Base+0x53c> │ │ │ │ + ldr r1, [pc, #1116] @ 44cb0 ::threadData::~threadData()@@Base+0x700> │ │ │ │ ldr ip, [r0] │ │ │ │ ldr lr, [r8, r1] │ │ │ │ ldr r1, [ip] │ │ │ │ cmp r1, lr │ │ │ │ - bne 4520c ::threadData::~threadData()@@Base+0x500> │ │ │ │ + bne 44ae8 ::threadData::~threadData()@@Base+0x538> │ │ │ │ ldr r1, [ip, #8] │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b 44f24 ::threadData::~threadData()@@Base+0x218> │ │ │ │ + b 447d0 ::threadData::~threadData()@@Base+0x220> │ │ │ │ blx r2 │ │ │ │ - ldr r5, [r4, #-4] │ │ │ │ - b 44dc0 ::threadData::~threadData()@@Base+0xb4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 44e98 ::threadData::~threadData()@@Base+0x18c> │ │ │ │ - mvn r1, #0 │ │ │ │ + ldr r3, [r4, #-4] │ │ │ │ + b 44658 ::threadData::~threadData()@@Base+0xa8> │ │ │ │ + add r1, r3, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4474c ::threadData::~threadData()@@Base+0x19c> │ │ │ │ + b 44884 ::threadData::~threadData()@@Base+0x2d4> │ │ │ │ add r0, r4, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44f54 ::threadData::~threadData()@@Base+0x248> │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 448a0 ::threadData::~threadData()@@Base+0x2f0> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44800 ::threadData::~threadData()@@Base+0x250> │ │ │ │ + ldr r2, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 45218 ::threadData::~threadData()@@Base+0x50c> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 44f54 ::threadData::~threadData()@@Base+0x248> │ │ │ │ + beq 44af4 ::threadData::~threadData()@@Base+0x544> │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44800 ::threadData::~threadData()@@Base+0x250> │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r4 │ │ │ │ + mov r5, r7 │ │ │ │ + add r6, r6, #8 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - cmp sl, r9 │ │ │ │ - mov r5, r9 │ │ │ │ - add r6, r6, #8 │ │ │ │ - bne 44f64 ::threadData::~threadData()@@Base+0x258> │ │ │ │ + cmp sl, r7 │ │ │ │ + bne 44810 ::threadData::~threadData()@@Base+0x260> │ │ │ │ ldr r6, [sp, #8] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ cmp r6, r5 │ │ │ │ - beq 4518c ::threadData::~threadData()@@Base+0x480> │ │ │ │ - add r9, r5, #8 │ │ │ │ + beq 44a68 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ + add r7, r5, #8 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ - mov sl, r9 │ │ │ │ - mov fp, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 450c4 ::threadData::~threadData()@@Base+0x3b8> │ │ │ │ + mov r3, r5 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + b 44994 ::threadData::~threadData()@@Base+0x3e4> │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 450dc ::threadData::~threadData()@@Base+0x3d0> │ │ │ │ + bne 449ac ::threadData::~threadData()@@Base+0x3fc> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 450b0 ::threadData::~threadData()@@Base+0x3a4> │ │ │ │ - ldr r3, [pc, #776] @ 45398 ::threadData::~threadData()@@Base+0x68c> │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - ldrb r2, [r5] │ │ │ │ + beq 44980 ::threadData::~threadData()@@Base+0x3d0> │ │ │ │ + ldr r2, [pc, #844] @ 44cac ::threadData::~threadData()@@Base+0x6fc> │ │ │ │ + ldr r6, [r8, r2] │ │ │ │ + ldrb r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 45124 ::threadData::~threadData()@@Base+0x418> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - beq 45138 ::threadData::~threadData()@@Base+0x42c> │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r5, r9 │ │ │ │ + beq 449f4 ::threadData::~threadData()@@Base+0x444> │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + beq 44a14 ::threadData::~threadData()@@Base+0x464> │ │ │ │ + mov r6, r7 │ │ │ │ add sl, sl, #8 │ │ │ │ - beq 4518c ::threadData::~threadData()@@Base+0x480> │ │ │ │ - add r9, r9, #8 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 44a68 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ + add r7, r7, #8 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45080 ::threadData::~threadData()@@Base+0x374> │ │ │ │ + beq 44950 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ cmp r4, #0 │ │ │ │ - bne 45074 ::threadData::~threadData()@@Base+0x368> │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + bne 44944 ::threadData::~threadData()@@Base+0x394> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - str fp, [r0, #96] @ 0x60 │ │ │ │ + str r9, [r0, #20] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45204 ::threadData::~threadData()@@Base+0x4f8> │ │ │ │ - ldr r1, [pc, #664] @ 4539c ::threadData::~threadData()@@Base+0x690> │ │ │ │ + beq 44ae0 ::threadData::~threadData()@@Base+0x530> │ │ │ │ + ldr r2, [pc, #732] @ 44cb0 ::threadData::~threadData()@@Base+0x700> │ │ │ │ + ldr ip, [r8, r2] │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr ip, [r8, r1] │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, ip │ │ │ │ - bne 45200 ::threadData::~threadData()@@Base+0x4f4> │ │ │ │ + bne 44adc ::threadData::~threadData()@@Base+0x52c> │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - b 45080 ::threadData::~threadData()@@Base+0x374> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 450b0 ::threadData::~threadData()@@Base+0x3a4> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + b 44950 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ + add r1, r4, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 449f8 ::threadData::~threadData()@@Base+0x448> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44980 ::threadData::~threadData()@@Base+0x3d0> │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 45228 ::threadData::~threadData()@@Base+0x51c> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 450b0 ::threadData::~threadData()@@Base+0x3a4> │ │ │ │ - ldr r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r6] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 44b10 ::threadData::~threadData()@@Base+0x560> │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r4, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44980 ::threadData::~threadData()@@Base+0x3d0> │ │ │ │ + ldr r2, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r5, r9 │ │ │ │ + mov r6, r7 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 450c0 ::threadData::~threadData()@@Base+0x3b4> │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne 44990 ::threadData::~threadData()@@Base+0x3e0> │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 451c4 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - ldr r4, [r7, #24] │ │ │ │ + beq 44aa0 ::threadData::~threadData()@@Base+0x4f0> │ │ │ │ + ldr r5, [fp, #40] @ 0x28 │ │ │ │ + ldr r4, [fp, #24] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs 451c0 ::threadData::~threadData()@@Base+0x4b4> │ │ │ │ + bcs 44a9c ::threadData::~threadData()@@Base+0x4ec> │ │ │ │ ldr r0, [r4], #4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi 451ac ::threadData::~threadData()@@Base+0x4a0> │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [r7] │ │ │ │ + bhi 44a88 ::threadData::~threadData()@@Base+0x4d8> │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 45388 ::threadData::~threadData()@@Base+0x67c> │ │ │ │ - ldr r2, [pc, #456] @ 453a0 ::threadData::~threadData()@@Base+0x694> │ │ │ │ - ldr r3, [pc, #436] @ 45390 ::threadData::~threadData()@@Base+0x684> │ │ │ │ + bne 44c9c ::threadData::~threadData()@@Base+0x6ec> │ │ │ │ + ldr r2, [pc, #512] @ 44cb4 ::threadData::~threadData()@@Base+0x704> │ │ │ │ + ldr r3, [pc, #492] @ 44ca4 ::threadData::~threadData()@@Base+0x6f4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45384 ::threadData::~threadData()@@Base+0x678> │ │ │ │ - mov r0, r7 │ │ │ │ + bne 44c98 ::threadData::~threadData()@@Base+0x6e8> │ │ │ │ + mov r0, fp │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r1 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - b 45080 ::threadData::~threadData()@@Base+0x374> │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + b 44950 ::threadData::~threadData()@@Base+0x3a0> │ │ │ │ blx r1 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ - b 44f24 ::threadData::~threadData()@@Base+0x218> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 45024 ::threadData::~threadData()@@Base+0x318> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 45164 ::threadData::~threadData()@@Base+0x458> │ │ │ │ + b 447d0 ::threadData::~threadData()@@Base+0x220> │ │ │ │ + add r1, r4, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 448e8 ::threadData::~threadData()@@Base+0x338> │ │ │ │ + b 44af8 ::threadData::~threadData()@@Base+0x548> │ │ │ │ + add r1, r4, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 44a40 ::threadData::~threadData()@@Base+0x490> │ │ │ │ + b 44b14 ::threadData::~threadData()@@Base+0x564> │ │ │ │ cmp r4, r6 │ │ │ │ - beq 4518c ::threadData::~threadData()@@Base+0x480> │ │ │ │ - add r9, r4, #8 │ │ │ │ + beq 44a68 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ + add r7, r4, #8 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ - mov sl, r9 │ │ │ │ - mov fp, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 452a8 ::threadData::~threadData()@@Base+0x59c> │ │ │ │ + mov r3, r4 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + b 44ba8 ::threadData::~threadData()@@Base+0x5f8> │ │ │ │ ldr r2, [r5, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 452c0 ::threadData::~threadData()@@Base+0x5b4> │ │ │ │ + bne 44bc0 ::threadData::~threadData()@@Base+0x610> │ │ │ │ cmp r5, #0 │ │ │ │ - beq 45294 ::threadData::~threadData()@@Base+0x588> │ │ │ │ - ldr r3, [pc, #292] @ 45398 ::threadData::~threadData()@@Base+0x68c> │ │ │ │ - ldr r4, [r8, r3] │ │ │ │ - ldrb r2, [r4] │ │ │ │ + beq 44b94 ::threadData::~threadData()@@Base+0x5e4> │ │ │ │ + ldr r2, [pc, #312] @ 44cac ::threadData::~threadData()@@Base+0x6fc> │ │ │ │ + ldr r6, [r8, r2] │ │ │ │ + ldrb r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 45308 ::threadData::~threadData()@@Base+0x5fc> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r5, #28] │ │ │ │ - beq 4531c ::threadData::~threadData()@@Base+0x610> │ │ │ │ - cmp r6, r9 │ │ │ │ - mov r4, r9 │ │ │ │ + beq 44c08 ::threadData::~threadData()@@Base+0x658> │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #28] │ │ │ │ + beq 44c28 ::threadData::~threadData()@@Base+0x678> │ │ │ │ + mov r6, r7 │ │ │ │ add sl, sl, #8 │ │ │ │ - beq 4518c ::threadData::~threadData()@@Base+0x480> │ │ │ │ - add r9, r9, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 44a68 ::threadData::~threadData()@@Base+0x4b8> │ │ │ │ + add r7, r7, #8 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45264 ::threadData::~threadData()@@Base+0x558> │ │ │ │ + beq 44b64 ::threadData::~threadData()@@Base+0x5b4> │ │ │ │ cmp r5, #0 │ │ │ │ - bne 45258 ::threadData::~threadData()@@Base+0x54c> │ │ │ │ - ldr r2, [r0, #96] @ 0x60 │ │ │ │ + bne 44b58 ::threadData::~threadData()@@Base+0x5a8> │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - str fp, [r0, #96] @ 0x60 │ │ │ │ + str r9, [r0, #20] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45368 ::threadData::~threadData()@@Base+0x65c> │ │ │ │ - ldr r1, [pc, #180] @ 4539c ::threadData::~threadData()@@Base+0x690> │ │ │ │ + beq 44c74 ::threadData::~threadData()@@Base+0x6c4> │ │ │ │ + ldr r2, [pc, #200] @ 44cb0 ::threadData::~threadData()@@Base+0x700> │ │ │ │ + ldr ip, [r8, r2] │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr ip, [r8, r1] │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, ip │ │ │ │ - bne 45364 ::threadData::~threadData()@@Base+0x658> │ │ │ │ + bne 44c70 ::threadData::~threadData()@@Base+0x6c0> │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - b 45264 ::threadData::~threadData()@@Base+0x558> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 45294 ::threadData::~threadData()@@Base+0x588> │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + b 44b64 ::threadData::~threadData()@@Base+0x5b4> │ │ │ │ + add r1, r5, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 44c0c ::threadData::~threadData()@@Base+0x65c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44b94 ::threadData::~threadData()@@Base+0x5e4> │ │ │ │ ldr r2, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 45370 ::threadData::~threadData()@@Base+0x664> │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - sub r2, r3, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 45294 ::threadData::~threadData()@@Base+0x588> │ │ │ │ - ldr r3, [r5] │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r6] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 44c7c ::threadData::~threadData()@@Base+0x6cc> │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r5, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 44b94 ::threadData::~threadData()@@Base+0x5e4> │ │ │ │ + ldr r2, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 45294 ::threadData::~threadData()@@Base+0x588> │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + b 44b94 ::threadData::~threadData()@@Base+0x5e4> │ │ │ │ blx r1 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - b 45264 ::threadData::~threadData()@@Base+0x558> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 45348 ::threadData::~threadData()@@Base+0x63c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - bl 16220 │ │ │ │ - andeq sl, r2, ip, ror #30 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq sl, r2, ip, lsr #30 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - @ instruction: 0x0002aab8 │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + b 44b64 ::threadData::~threadData()@@Base+0x5b4> │ │ │ │ + add r1, r5, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 44c54 ::threadData::~threadData()@@Base+0x6a4> │ │ │ │ + b 44c80 ::threadData::~threadData()@@Base+0x6d0> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + bl 1633c │ │ │ │ + andeq fp, r2, r4, asr #13 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + @ instruction: 0x0002b6b4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq fp, r2, r0, ror #3 │ │ │ │ │ │ │ │ -000453a4 ::~packaged_task()@@Base>: │ │ │ │ +00044cb8 ::unlock()@@Base>: │ │ │ │ + push {r4, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldrb r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 44cf4 ::unlock()@@Base+0x3c> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, pc} │ │ │ │ + bl 16828 │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [r4, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, #1 │ │ │ │ + bl 16468 │ │ │ │ + │ │ │ │ +00044cfc ::~packaged_task()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #364] @ 45528 ::~packaged_task()@@Base+0x184> │ │ │ │ - ldr r3, [pc, #364] @ 4552c ::~packaged_task()@@Base+0x188> │ │ │ │ - add r2, pc, r2 │ │ │ │ + ldr r2, [pc, #388] @ 44e98 ::~packaged_task()@@Base+0x19c> │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [pc, #384] @ 44e9c ::~packaged_task()@@Base+0x1a0> │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [pc, #376] @ 44ea0 ::~packaged_task()@@Base+0x1a4> │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r6, [pc, #352] @ 45530 ::~packaged_task()@@Base+0x18c> │ │ │ │ + add r6, pc, r6 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 45404 ::~packaged_task()@@Base+0x60> │ │ │ │ + beq 44d5c ::~packaged_task()@@Base+0x60> │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45468 ::~packaged_task()@@Base+0xc4> │ │ │ │ + beq 44dc0 ::~packaged_task()@@Base+0xc4> │ │ │ │ ldr r3, [r3, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 45468 ::~packaged_task()@@Base+0xc4> │ │ │ │ + bne 44dc0 ::~packaged_task()@@Base+0xc4> │ │ │ │ ldr r5, [r4, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 45438 ::~packaged_task()@@Base+0x94> │ │ │ │ - ldr r3, [pc, #284] @ 45534 ::~packaged_task()@@Base+0x190> │ │ │ │ + beq 44d90 ::~packaged_task()@@Base+0x94> │ │ │ │ + ldr r3, [pc, #308] @ 44ea4 ::~packaged_task()@@Base+0x1a8> │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 454b0 ::~packaged_task()@@Base+0x10c> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 454c4 ::~packaged_task()@@Base+0x120> │ │ │ │ - ldr r2, [pc, #248] @ 45538 ::~packaged_task()@@Base+0x194> │ │ │ │ - ldr r3, [pc, #232] @ 4552c ::~packaged_task()@@Base+0x188> │ │ │ │ + beq 44e08 ::~packaged_task()@@Base+0x10c> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 44e28 ::~packaged_task()@@Base+0x12c> │ │ │ │ + ldr r2, [pc, #272] @ 44ea8 ::~packaged_task()@@Base+0x1ac> │ │ │ │ + ldr r3, [pc, #256] @ 44e9c ::~packaged_task()@@Base+0x1a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45524 ::~packaged_task()@@Base+0x180> │ │ │ │ + bne 44e94 ::~packaged_task()@@Base+0x198> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ - str r2, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r0, #20] │ │ │ │ str r3, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45404 ::~packaged_task()@@Base+0x60> │ │ │ │ + beq 44d5c ::~packaged_task()@@Base+0x60> │ │ │ │ + ldr r1, [pc, #192] @ 44eac ::~packaged_task()@@Base+0x1b0> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [pc, #164] @ 4553c ::~packaged_task()@@Base+0x198> │ │ │ │ - ldr r2, [r3] │ │ │ │ ldr r1, [r6, r1] │ │ │ │ + ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 4550c ::~packaged_task()@@Base+0x168> │ │ │ │ + bne 44e70 ::~packaged_task()@@Base+0x174> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - b 45404 ::~packaged_task()@@Base+0x60> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 45438 ::~packaged_task()@@Base+0x94> │ │ │ │ + b 44d5c ::~packaged_task()@@Base+0x60> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 44e0c ::~packaged_task()@@Base+0x110> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 44d90 ::~packaged_task()@@Base+0x94> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + dmb ish │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45514 ::~packaged_task()@@Base+0x170> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 45438 ::~packaged_task()@@Base+0x94> │ │ │ │ + beq 44e78 ::~packaged_task()@@Base+0x17c> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r5, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 44d90 ::~packaged_task()@@Base+0x94> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 45438 ::~packaged_task()@@Base+0x94> │ │ │ │ + b 44d90 ::~packaged_task()@@Base+0x94> │ │ │ │ blx r2 │ │ │ │ - b 45404 ::~packaged_task()@@Base+0x60> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 454f0 ::~packaged_task()@@Base+0x14c> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq sl, [r2], -r4 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - @ instruction: 0x0002a8b8 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq sl, r2, r0, asr r8 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ + b 44d5c ::~packaged_task()@@Base+0x60> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 44e54 ::~packaged_task()@@Base+0x158> │ │ │ │ + b 44e7c ::~packaged_task()@@Base+0x180> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r2, r8, ror pc │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq sl, r2, ip, ror #30 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + strdeq sl, [r2], -ip │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ │ │ │ │ -00045540 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00044eb0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov sl, r1 │ │ │ │ - add r0, r1, #96 @ 0x60 │ │ │ │ - ldr r1, [pc, #948] @ 45914 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d4> │ │ │ │ - ldr r2, [pc, #948] @ 45918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r7, [pc, #940] @ 4591c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3dc> │ │ │ │ sub sp, sp, #32 │ │ │ │ + ldr r2, [pc, #972] @ 45298 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e8> │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, #0 │ │ │ │ + add r0, r1, #96 @ 0x60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r7, [pc, #960] @ 4529c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3ec> │ │ │ │ + strb r3, [sp, #24] │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [pc, #952] @ 452a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r7, pc, r7 │ │ │ │ - mov r6, #1 │ │ │ │ - add r8, sl, #48 @ 0x30 │ │ │ │ - add r9, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ - strb r3, [sp, #24] │ │ │ │ - b 4565c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x11c> │ │ │ │ + add r8, r1, #48 @ 0x30 │ │ │ │ + add r9, sp, #20 │ │ │ │ + mov r6, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + b 44fc8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x118> │ │ │ │ ldr r3, [sl, #12] │ │ │ │ ldr r2, [sl, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 45728 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1e8> │ │ │ │ + beq 45094 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1e4> │ │ │ │ ldr r2, [sl, #20] │ │ │ │ - ldr r4, [r3] │ │ │ │ + ldrd r4, [r3] │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ addne r3, r3, #8 │ │ │ │ - beq 456b0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x170> │ │ │ │ + beq 4501c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x16c> │ │ │ │ ldrb r2, [sp, #24] │ │ │ │ str r3, [sl, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 458b4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x374> │ │ │ │ + beq 45238 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x388> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 455f0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xb0> │ │ │ │ - bl 16718 │ │ │ │ + beq 44f5c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xac> │ │ │ │ + bl 16828 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 45888 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x348> │ │ │ │ + beq 4520c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x35c> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 456d8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x198> │ │ │ │ + beq 45044 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x194> │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 457c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280> │ │ │ │ - ldr r3, [pc, #764] @ 45920 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e0> │ │ │ │ + bne 45144 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294> │ │ │ │ + ldr r3, [pc, #788] @ 452a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f4> │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45738 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f8> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4574c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x20c> │ │ │ │ + beq 450a4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 450c4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x214> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45814 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d4> │ │ │ │ + beq 45198 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e8> │ │ │ │ ldrb r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 457ec ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2ac> │ │ │ │ - bl 161e4 │ │ │ │ + bne 45170 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2c0> │ │ │ │ + bl 16300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 458ec ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3ac> │ │ │ │ + bne 45270 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3c0> │ │ │ │ strb r6, [sp, #24] │ │ │ │ ldrb r3, [sl, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4559c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x5c> │ │ │ │ + beq 44f0c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x5c> │ │ │ │ ldrb r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 45794 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x254> │ │ │ │ - ldr r2, [pc, #664] @ 45924 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e4> │ │ │ │ - ldr r3, [pc, #648] @ 45918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bne 4510c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x25c> │ │ │ │ + ldr r2, [pc, #688] @ 452a8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f8> │ │ │ │ + ldr r3, [pc, #676] @ 452a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45810 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ + bne 45194 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [sl, #16] │ │ │ │ - bl 16418 │ │ │ │ - ldr r2, [sl, #24] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r2, r2, #4 │ │ │ │ - add r1, r3, #512 @ 0x200 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [sl, #24] │ │ │ │ + add r2, r3, #4 │ │ │ │ str r2, [sl, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ str r3, [sl, #16] │ │ │ │ - str r1, [sl, #20] │ │ │ │ - b 455c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x88> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ + add r2, r3, #512 @ 0x200 │ │ │ │ + str r2, [sl, #20] │ │ │ │ + b 44f34 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x84> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #4 │ │ │ │ - str r5, [r4, #96] @ 0x60 │ │ │ │ + str r5, [r4, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45644 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ - ldr r2, [pc, #548] @ 45928 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e8> │ │ │ │ + beq 44fb0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ + ldr r2, [pc, #572] @ 452ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3fc> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r7, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 457a8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x268> │ │ │ │ + bne 45120 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x270> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 45644 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ - b 4561c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xdc> │ │ │ │ + beq 44fb0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ + b 44f88 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xd8> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - b 4566c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12c> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 45644 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ + bl 16354 &)@plt> │ │ │ │ + b 44fd8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x128> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 450a8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f8> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 44fb0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + dmb ish │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 457b0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x270> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 45644 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ + beq 45128 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x278> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r5, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 44fb0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 45644 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ + b 44fb0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45684 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x144> │ │ │ │ - bl 16718 │ │ │ │ - b 45684 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x144> │ │ │ │ - blx r2 │ │ │ │ - b 4571c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1dc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 45778 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x238> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ + beq 44ff0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x140> │ │ │ │ + bl 16828 │ │ │ │ + b 44ff0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x140> │ │ │ │ + blx r2 │ │ │ │ + b 45088 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1d8> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 450f0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x240> │ │ │ │ + b 4512c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x27c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, sp, #4 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4561c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xdc> │ │ │ │ - b 456fc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1bc> │ │ │ │ - ldr r2, [pc, #312] @ 4592c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3ec> │ │ │ │ - ldr r3, [pc, #288] @ 45918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + beq 44f88 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xd8> │ │ │ │ + b 45068 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b8> │ │ │ │ + ldr r2, [pc, #312] @ 452b0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x400> │ │ │ │ + ldr r3, [pc, #292] @ 452a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 458e0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3a0> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #276] @ 45930 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ - ldr r3, [pc, #248] @ 45918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + beq 45264 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3b4> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #276] @ 452b4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x404> │ │ │ │ + ldr r3, [pc, #252] @ 452a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45810 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ + bne 45194 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ mov r0, #1 │ │ │ │ - bl 1634c │ │ │ │ + bl 16468 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ ldrb r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45860 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x320> │ │ │ │ + beq 451e4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x334> │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #204] @ 45934 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f4> │ │ │ │ - ldr r3, [pc, #172] @ 45918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r2, [pc, #204] @ 452b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x408> │ │ │ │ + ldr r3, [pc, #176] @ 452a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45810 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #168] @ 45938 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f8> │ │ │ │ - ldr r3, [pc, #132] @ 45918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bne 45194 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #168] @ 452bc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x40c> │ │ │ │ + ldr r3, [pc, #136] @ 452a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45810 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ + bne 45194 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r2, [pc, #128] @ 4593c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3fc> │ │ │ │ - ldr r3, [pc, #88] @ 45918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #128] @ 452c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x410> │ │ │ │ + ldr r3, [pc, #92] @ 452a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45810 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ + bne 45194 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ mov r0, #1 │ │ │ │ - bl 1634c │ │ │ │ + bl 16468 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 1634c │ │ │ │ - b 4584c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x30c> │ │ │ │ - ldr r2, [pc, #76] @ 45940 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x400> │ │ │ │ - ldr r3, [pc, #32] @ 45918 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bl 16468 │ │ │ │ + b 451d0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x320> │ │ │ │ + ldr r2, [pc, #76] @ 452c4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x414> │ │ │ │ + ldr r3, [pc, #36] @ 452a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45810 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ - bl 1634c │ │ │ │ - andeq sl, r2, r0, lsr r7 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq sl, r2, r0, lsl r7 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq sl, r2, r4, lsl #12 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - muleq r2, ip, r4 │ │ │ │ - andeq sl, r2, r4, ror r4 │ │ │ │ - andeq sl, r2, r8, lsr #8 │ │ │ │ - andeq sl, r2, r0, lsl #8 │ │ │ │ - ldrdeq sl, [r2], -r4 │ │ │ │ - muleq r2, ip, r3 │ │ │ │ + bne 45194 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ + bl 16468 │ │ │ │ + andeq sl, r2, r4, asr #27 │ │ │ │ + @ instruction: 0x0002adb0 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + muleq r2, ip, ip │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq sl, r2, ip, lsl fp │ │ │ │ + strdeq sl, [r2], -r4 │ │ │ │ + andeq sl, r2, r8, lsr #21 │ │ │ │ + andeq sl, r2, r0, lsl #21 │ │ │ │ + andeq sl, r2, r4, asr sl │ │ │ │ + andeq sl, r2, ip, lsl sl │ │ │ │ │ │ │ │ -00045944 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000452c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov sl, r1 │ │ │ │ - add r0, r1, #96 @ 0x60 │ │ │ │ - ldr r1, [pc, #948] @ 45d18 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d4> │ │ │ │ - ldr r2, [pc, #948] @ 45d1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r7, [pc, #940] @ 45d20 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3dc> │ │ │ │ sub sp, sp, #32 │ │ │ │ + ldr r2, [pc, #972] @ 456b0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e8> │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, #0 │ │ │ │ + add r0, r1, #96 @ 0x60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r7, [pc, #960] @ 456b4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3ec> │ │ │ │ + strb r3, [sp, #24] │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [pc, #952] @ 456b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r7, pc, r7 │ │ │ │ - mov r6, #1 │ │ │ │ - add r8, sl, #48 @ 0x30 │ │ │ │ - add r9, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ - strb r3, [sp, #24] │ │ │ │ - b 45a60 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x11c> │ │ │ │ + add r8, r1, #48 @ 0x30 │ │ │ │ + add r9, sp, #20 │ │ │ │ + mov r6, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + b 453e0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x118> │ │ │ │ ldr r3, [sl, #12] │ │ │ │ ldr r2, [sl, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 45b2c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1e8> │ │ │ │ + beq 454ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1e4> │ │ │ │ ldr r2, [sl, #20] │ │ │ │ - ldr r4, [r3] │ │ │ │ + ldrd r4, [r3] │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ addne r3, r3, #8 │ │ │ │ - beq 45ab4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x170> │ │ │ │ + beq 45434 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x16c> │ │ │ │ ldrb r2, [sp, #24] │ │ │ │ str r3, [sl, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 45cb8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x374> │ │ │ │ + beq 45650 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x388> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 459f4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xb0> │ │ │ │ - bl 16718 │ │ │ │ + beq 45374 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xac> │ │ │ │ + bl 16828 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 45c8c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x348> │ │ │ │ + beq 45624 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x35c> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 45adc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x198> │ │ │ │ + beq 4545c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x194> │ │ │ │ ldr r3, [r5, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 45bc4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x280> │ │ │ │ - ldr r3, [pc, #764] @ 45d24 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e0> │ │ │ │ + bne 4555c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x294> │ │ │ │ + ldr r3, [pc, #788] @ 456bc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f4> │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45b3c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f8> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 45b50 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x20c> │ │ │ │ + beq 454bc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 454dc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x214> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45c18 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d4> │ │ │ │ + beq 455b0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e8> │ │ │ │ ldrb r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 45bf0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2ac> │ │ │ │ - bl 161e4 │ │ │ │ + bne 45588 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2c0> │ │ │ │ + bl 16300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 45cf0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3ac> │ │ │ │ + bne 45688 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3c0> │ │ │ │ strb r6, [sp, #24] │ │ │ │ ldrb r3, [sl, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 459a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x5c> │ │ │ │ + beq 45324 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x5c> │ │ │ │ ldrb r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 45b98 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x254> │ │ │ │ - ldr r2, [pc, #664] @ 45d28 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e4> │ │ │ │ - ldr r3, [pc, #648] @ 45d1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bne 45524 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x25c> │ │ │ │ + ldr r2, [pc, #688] @ 456c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f8> │ │ │ │ + ldr r3, [pc, #676] @ 456b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45c14 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ + bne 455ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [sl, #16] │ │ │ │ - bl 16418 │ │ │ │ - ldr r2, [sl, #24] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - add r2, r2, #4 │ │ │ │ - add r1, r3, #512 @ 0x200 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [sl, #24] │ │ │ │ + add r2, r3, #4 │ │ │ │ str r2, [sl, #24] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ str r3, [sl, #16] │ │ │ │ - str r1, [sl, #20] │ │ │ │ - b 459cc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x88> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ + add r2, r3, #512 @ 0x200 │ │ │ │ + str r2, [sl, #20] │ │ │ │ + b 4534c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x84> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #4 │ │ │ │ - str r5, [r4, #96] @ 0x60 │ │ │ │ + str r5, [r4, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45a48 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ - ldr r2, [pc, #548] @ 45d2c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3e8> │ │ │ │ + beq 453c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ + ldr r2, [pc, #572] @ 456c4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3fc> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r7, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 45bac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x268> │ │ │ │ + bne 45538 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x270> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 45a48 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ - b 45a20 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xdc> │ │ │ │ + beq 453c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ + b 453a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xd8> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - b 45a70 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x12c> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 45a48 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ + bl 16354 &)@plt> │ │ │ │ + b 453f0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x128> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 454c0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1f8> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 453c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + dmb ish │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45bb4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x270> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 45a48 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ + beq 45540 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x278> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r5, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 453c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 45a48 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x104> │ │ │ │ + b 453c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x100> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45a88 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x144> │ │ │ │ - bl 16718 │ │ │ │ - b 45a88 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x144> │ │ │ │ - blx r2 │ │ │ │ - b 45b20 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1dc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 45b7c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x238> │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ + beq 45408 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x140> │ │ │ │ + bl 16828 │ │ │ │ + b 45408 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x140> │ │ │ │ + blx r2 │ │ │ │ + b 454a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1d8> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 45508 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x240> │ │ │ │ + b 45544 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x27c> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ mov r0, r4 │ │ │ │ - add r1, sp, #4 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45a20 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xdc> │ │ │ │ - b 45b00 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1bc> │ │ │ │ - ldr r2, [pc, #312] @ 45d30 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3ec> │ │ │ │ - ldr r3, [pc, #288] @ 45d1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + beq 453a0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0xd8> │ │ │ │ + b 45480 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x1b8> │ │ │ │ + ldr r2, [pc, #312] @ 456c8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x400> │ │ │ │ + ldr r3, [pc, #292] @ 456b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 45ce4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3a0> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #276] @ 45d34 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ - ldr r3, [pc, #248] @ 45d1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + beq 4567c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3b4> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #276] @ 456cc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x404> │ │ │ │ + ldr r3, [pc, #252] @ 456b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45c14 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ + bne 455ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ mov r0, #1 │ │ │ │ - bl 1634c │ │ │ │ + bl 16468 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ ldrb r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 45c64 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x320> │ │ │ │ + beq 455fc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x334> │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #204] @ 45d38 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f4> │ │ │ │ - ldr r3, [pc, #172] @ 45d1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r2, [pc, #204] @ 456d0 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x408> │ │ │ │ + ldr r3, [pc, #176] @ 456b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45c14 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #168] @ 45d3c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f8> │ │ │ │ - ldr r3, [pc, #132] @ 45d1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bne 455ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #168] @ 456d4 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x40c> │ │ │ │ + ldr r3, [pc, #136] @ 456b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45c14 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ + bne 455ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r2, [pc, #128] @ 45d40 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3fc> │ │ │ │ - ldr r3, [pc, #88] @ 45d1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #128] @ 456d8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x410> │ │ │ │ + ldr r3, [pc, #92] @ 456b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45c14 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ + bne 455ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ mov r0, #1 │ │ │ │ - bl 1634c │ │ │ │ + bl 16468 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 1634c │ │ │ │ - b 45c50 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x30c> │ │ │ │ - ldr r2, [pc, #76] @ 45d44 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x400> │ │ │ │ - ldr r3, [pc, #32] @ 45d1c ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3d8> │ │ │ │ + bl 16468 │ │ │ │ + b 455e8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x320> │ │ │ │ + ldr r2, [pc, #76] @ 456dc ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x414> │ │ │ │ + ldr r3, [pc, #36] @ 456b8 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x3f0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 45c14 ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2d0> │ │ │ │ - bl 1634c │ │ │ │ - andeq sl, r2, ip, lsr #6 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq sl, r2, ip, lsl #6 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq sl, r2, r0, lsl #4 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - muleq r2, r8, r0 │ │ │ │ - andeq sl, r2, r0, ror r0 │ │ │ │ - andeq sl, r2, r4, lsr #32 │ │ │ │ - strdeq r9, [r2], -ip │ │ │ │ - ldrdeq r9, [r2], -r0 │ │ │ │ - muleq r2, r8, pc @ │ │ │ │ + bne 455ac ::threadWaiting(beagle::cpu::BeagleCPUImpl::threadData*)@@Base+0x2e4> │ │ │ │ + bl 16468 │ │ │ │ + andeq sl, r2, ip, lsr #19 │ │ │ │ + muleq r2, r8, r9 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq sl, r2, r4, lsl #17 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq sl, r2, r4, lsl #14 │ │ │ │ + ldrdeq sl, [r2], -ip │ │ │ │ + muleq r2, r0, r6 │ │ │ │ + andeq sl, r2, r8, ror #12 │ │ │ │ + andeq sl, r2, ip, lsr r6 │ │ │ │ + andeq sl, r2, r4, lsl #12 │ │ │ │ │ │ │ │ -00045d48 ::EigenDecompositionSquare(int, int, int, long)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000456e0 ::EigenDecompositionSquare(int, int, int, long)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r9, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ - str r2, [r9, #8] │ │ │ │ - ldr r2, [pc, #336] @ 45ec0 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x178> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r9, #16] │ │ │ │ - ldr r3, [pc, #328] @ 45ec4 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x17c> │ │ │ │ + str r2, [r0, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [pc, #328] @ 45850 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x170> │ │ │ │ + lsl r5, r1, #2 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [pc, #316] @ 45854 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x174> │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ - str r1, [r9, #12] │ │ │ │ - and r0, r0, #32 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + tst ip, #32 │ │ │ │ + str r2, [sp, #4] │ │ │ │ lslne fp, r4, #1 │ │ │ │ moveq fp, r4 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ + ubfx ip, ip, #5, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + strb ip, [r0, #44] @ 0x2c │ │ │ │ add r3, r3, #8 │ │ │ │ - lsl r5, r1, #2 │ │ │ │ - strb r0, [r9, #44] @ 0x2c │ │ │ │ - str r3, [r9] │ │ │ │ + str fp, [r0, #48] @ 0x30 │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - str fp, [r9, #48] @ 0x30 │ │ │ │ - mov sl, r1 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r9, #4] │ │ │ │ - beq 45e84 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 45814 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r9, #36] @ 0x24 │ │ │ │ - beq 45e84 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 45814 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #40] @ 0x28 │ │ │ │ - beq 45e84 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ - mov r3, r4 │ │ │ │ - mul r3, r4, r3 │ │ │ │ + beq 45814 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ + mul r4, r4, r4 │ │ │ │ cmp sl, #0 │ │ │ │ - lsl r4, r3, #3 │ │ │ │ - ble 45e6c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x124> │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + ble 457fc ::EigenDecompositionSquare(int, int, int, long)@@Base+0x11c> │ │ │ │ lsl fp, fp, #3 │ │ │ │ sub r8, r8, #4 │ │ │ │ sub r7, r7, #4 │ │ │ │ sub r6, r0, #4 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 45e84 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 45814 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ mov r0, r4 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - beq 45e84 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 45814 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ mov r0, fp │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - beq 45e84 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 45814 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bne 45e24 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xdc> │ │ │ │ + bne 457b4 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r9, #24] │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr ip, [sp] │ │ │ │ - ldr r1, [pc, #48] @ 45ec8 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x180> │ │ │ │ - ldr r2, [pc, #48] @ 45ecc ::EigenDecompositionSquare(int, int, int, long)@@Base+0x184> │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #44] @ 45ed0 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x188> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #52] @ 45858 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x178> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r2, [pc, #48] @ 4585c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x17c> │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [pc, #36] @ 45860 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x180> │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16640 <__cxa_throw@plt> │ │ │ │ - andeq r9, r2, r8, lsl pc │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ + bl 1675c <__cxa_throw@plt> │ │ │ │ + andeq sl, r2, r0, lsl #11 │ │ │ │ + andeq r0, r0, r4, ror #3 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + andeq r0, r0, r8, asr #5 │ │ │ │ │ │ │ │ -00045ed4 ::EigenDecompositionCube(int, int, int, long)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00045864 ::EigenDecompositionCube(int, int, int, long)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr fp, [pc, #284] @ 46010 ::EigenDecompositionCube(int, int, int, long)@@Base+0x13c> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - ldr r1, [pc, #276] @ 46014 ::EigenDecompositionCube(int, int, int, long)@@Base+0x140> │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r7, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - add fp, pc, fp │ │ │ │ - ldr r3, [fp, r1] │ │ │ │ - lsl r6, r7, #2 │ │ │ │ - add r3, r3, #8 │ │ │ │ + ldr fp, [pc, #296] @ 459a8 ::EigenDecompositionCube(int, int, int, long)@@Base+0x144> │ │ │ │ mov r8, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r0, r6 │ │ │ │ + lsl r6, r1, #2 │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r7, r1 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ mov r4, r2 │ │ │ │ - bl 165d4 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + ldr r0, [pc, #268] @ 459ac ::EigenDecompositionCube(int, int, int, long)@@Base+0x148> │ │ │ │ + str r3, [r8, #16] │ │ │ │ + str r1, [r8, #12] │ │ │ │ + str r2, [r8, #8] │ │ │ │ + ldr r3, [fp, r0] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r8] │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #4] │ │ │ │ - beq 45fd8 ::EigenDecompositionCube(int, int, int, long)@@Base+0x104> │ │ │ │ + beq 45970 ::EigenDecompositionCube(int, int, int, long)@@Base+0x10c> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #36] @ 0x24 │ │ │ │ - beq 45fd8 ::EigenDecompositionCube(int, int, int, long)@@Base+0x104> │ │ │ │ + beq 45970 ::EigenDecompositionCube(int, int, int, long)@@Base+0x10c> │ │ │ │ cmp r7, #0 │ │ │ │ lsl sl, r4, #3 │ │ │ │ - ble 45fa8 ::EigenDecompositionCube(int, int, int, long)@@Base+0xd4> │ │ │ │ + ble 45938 ::EigenDecompositionCube(int, int, int, long)@@Base+0xd4> │ │ │ │ mul r9, r4, r4 │ │ │ │ sub r6, r0, #4 │ │ │ │ - mul r9, r4, r9 │ │ │ │ sub r5, r5, #4 │ │ │ │ - lsl r9, r9, #3 │ │ │ │ + mul r9, r4, r9 │ │ │ │ mov r4, #0 │ │ │ │ + lsl r9, r9, #3 │ │ │ │ mov r0, r9 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - beq 45fd8 ::EigenDecompositionCube(int, int, int, long)@@Base+0x104> │ │ │ │ + beq 45970 ::EigenDecompositionCube(int, int, int, long)@@Base+0x10c> │ │ │ │ mov r0, sl │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - beq 45fd8 ::EigenDecompositionCube(int, int, int, long)@@Base+0x104> │ │ │ │ + beq 45970 ::EigenDecompositionCube(int, int, int, long)@@Base+0x10c> │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 45f74 ::EigenDecompositionCube(int, int, int, long)@@Base+0xa0> │ │ │ │ + bne 45904 ::EigenDecompositionCube(int, int, int, long)@@Base+0xa0> │ │ │ │ mov r0, sl │ │ │ │ - bl 165d4 │ │ │ │ - str r0, [r8, #24] │ │ │ │ + bl 166fc │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 165d4 │ │ │ │ - str r0, [r8, #28] │ │ │ │ + str r3, [r8, #24] │ │ │ │ + bl 166fc │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 165d4 │ │ │ │ + str r3, [r8, #28] │ │ │ │ + bl 166fc │ │ │ │ str r0, [r8, #32] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #48] @ 46018 ::EigenDecompositionCube(int, int, int, long)@@Base+0x144> │ │ │ │ - ldr r2, [pc, #48] @ 4601c ::EigenDecompositionCube(int, int, int, long)@@Base+0x148> │ │ │ │ - ldr r1, [fp, r1] │ │ │ │ - ldr r3, [pc, #44] @ 46020 ::EigenDecompositionCube(int, int, int, long)@@Base+0x14c> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r0] │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #48] @ 459b0 ::EigenDecompositionCube(int, int, int, long)@@Base+0x14c> │ │ │ │ + ldr r2, [pc, #48] @ 459b4 ::EigenDecompositionCube(int, int, int, long)@@Base+0x150> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [pc, #36] @ 459b8 ::EigenDecompositionCube(int, int, int, long)@@Base+0x154> │ │ │ │ ldr r2, [fp, r2] │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16640 <__cxa_throw@plt> │ │ │ │ - andeq r9, r2, r8, lsl #27 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ + bl 1675c <__cxa_throw@plt> │ │ │ │ + andeq sl, r2, r0, lsl r4 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + andeq r0, r0, r8, asr #5 │ │ │ │ │ │ │ │ -00046024 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000459bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr lr, [pc, #2880] @ 46b7c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb58> │ │ │ │ - ldr ip, [pc, #2880] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr ip, [pc, #2868] @ 46508 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4c> │ │ │ │ add r2, r2, r3 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #60] @ 0x3c │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [r0, #68] @ 0x44 │ │ │ │ - str r3, [r0, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #2840] @ 46b84 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb60> │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ str r2, [r0, #8] │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r9, [r3, #368] @ 0x170 │ │ │ │ - mov r3, #200 @ 0xc8 │ │ │ │ - ldr ip, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [pc, #2848] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add ip, pc, ip │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #1048576 @ 0x100000 │ │ │ │ - strd r2, [r0, #88] @ 0x58 │ │ │ │ - ldr sl, [pc, #2788] @ 46b88 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb64> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r8, [sp, #108] @ 0x6c │ │ │ │ - str r1, [r0, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r0, #68] @ 0x44 │ │ │ │ + mov sl, #0 │ │ │ │ + str r3, [r0, #72] @ 0x48 │ │ │ │ + mov r3, #0 │ │ │ │ + strh r3, [r0, #76] @ 0x4c │ │ │ │ + mov fp, #1048576 @ 0x100000 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r5, #200 @ 0xc8 │ │ │ │ + ldr r1, [ip, r1] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr ip, [pc, #2796] @ 46510 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb54> │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ - add lr, ip, #1 │ │ │ │ - strh r1, [r0, #76] @ 0x4c │ │ │ │ - str ip, [r0, #32] │ │ │ │ + ldr lr, [pc, #2784] @ 46514 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb58> │ │ │ │ + ldr r1, [r2, #368] @ 0x170 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r8, [sp, #100] @ 0x64 │ │ │ │ + add ip, r2, #1 │ │ │ │ + strd sl, [r0, #88] @ 0x58 │ │ │ │ + ldr sl, [sp, #8] │ │ │ │ + str r5, [r0, #96] @ 0x60 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ str r8, [r0, #16] │ │ │ │ - str ip, [r0, #40] @ 0x28 │ │ │ │ - str lr, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, sl] │ │ │ │ - ldr fp, [sp, #112] @ 0x70 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - mov r4, r0 │ │ │ │ + str ip, [r0, #36] @ 0x24 │ │ │ │ + ldr r9, [sp, #104] @ 0x68 │ │ │ │ + ldr lr, [sl, lr] │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ + cmp r1, lr │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [sp, #132] @ 0x84 │ │ │ │ streq r8, [r0, #20] │ │ │ │ - bne 46758 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x734> │ │ │ │ - mul lr, ip, lr │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + bne 460dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x720> │ │ │ │ + str r3, [r4, #24] │ │ │ │ + mul ip, r2, ip │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ orr r5, r7, r5 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r1, [r4, #24] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r6, [r4, #28] │ │ │ │ - str fp, [r4, #44] @ 0x2c │ │ │ │ + str r9, [r4, #44] @ 0x2c │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - str lr, [r4, #60] @ 0x3c │ │ │ │ - beq 4673c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x718> │ │ │ │ + str ip, [r4, #60] @ 0x3c │ │ │ │ + beq 460c0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x704> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov r3, #1152 @ 0x480 │ │ │ │ tst r5, #32 │ │ │ │ orrne r3, r3, #32 │ │ │ │ orreq r3, r3, #16 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ orrne r3, r3, #2097152 @ 0x200000 │ │ │ │ orreq r3, r3, #1048576 @ 0x100000 │ │ │ │ tst r5, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orreq r3, r3, #16384 @ 0x4000 │ │ │ │ tst r3, #32 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ - beq 46630 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x60c> │ │ │ │ + beq 45fcc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x610> │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 161d8 │ │ │ │ + bl 162f4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16250 ::EigenDecompositionSquare(int, int, int, long)@plt> │ │ │ │ + bl 1636c ::EigenDecompositionSquare(int, int, int, long)@plt> │ │ │ │ ldr sl, [r4, #44] @ 0x2c │ │ │ │ mov r0, #8 │ │ │ │ - mov r1, sl │ │ │ │ str r5, [r4, #100] @ 0x64 │ │ │ │ - bl 16520 │ │ │ │ + mov r1, sl │ │ │ │ + bl 16654 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - beq 46af4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xad0> │ │ │ │ + beq 46480 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xac4> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ lsl r0, r3, #3 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ - beq 46830 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x80c> │ │ │ │ - ldr r9, [r4, #20] │ │ │ │ + beq 461bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x800> │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + mov r1, #1 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mul r6, r9, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ ldr r7, [r4, #8] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mul r3, r6, r3 │ │ │ │ + mul r6, r6, r3 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ lsl fp, r7, #2 │ │ │ │ - mov r1, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - mov r6, r3 │ │ │ │ - bl 16520 │ │ │ │ - cmp r0, #0 │ │ │ │ + mul r6, r3, r6 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ + bl 16654 │ │ │ │ mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ - beq 469f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x9d4> │ │ │ │ + beq 46384 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x9c8> │ │ │ │ mov r1, sl │ │ │ │ mov r0, #4 │ │ │ │ - bl 16520 │ │ │ │ + bl 16654 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #128] @ 0x80 │ │ │ │ - beq 469b4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x990> │ │ │ │ + beq 46340 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x984> │ │ │ │ mov r1, sl │ │ │ │ mov r0, #4 │ │ │ │ - bl 16520 │ │ │ │ + bl 16654 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ - beq 46874 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x850> │ │ │ │ + beq 46200 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x844> │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 16520 │ │ │ │ + bl 16654 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #136] @ 0x88 │ │ │ │ - beq 46ab0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa8c> │ │ │ │ + beq 4643c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa80> │ │ │ │ ldr sl, [r4, #12] │ │ │ │ cmp r7, sl │ │ │ │ lslgt r6, r6, #3 │ │ │ │ addgt r5, r5, sl, lsl #2 │ │ │ │ - addgt fp, sp, #40 @ 0x28 │ │ │ │ - bgt 4627c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x258> │ │ │ │ - b 46300 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2dc> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + addgt fp, sp, #32 │ │ │ │ + bgt 45c14 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x258> │ │ │ │ + b 45c98 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2dc> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ str r3, [r5], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4629c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x278> │ │ │ │ + beq 45c34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x278> │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq 46300 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2dc> │ │ │ │ + beq 45c98 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2dc> │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, #32 │ │ │ │ mov r0, fp │ │ │ │ - bl 16244 │ │ │ │ + mov r1, #32 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46260 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x23c> │ │ │ │ + beq 45bf8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x23c> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #2268] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #2260] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #2264] @ 46b90 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6c> │ │ │ │ + ldr r2, [pc, #2252] @ 4651c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb60> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #2232] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #2224] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #2220] @ 46b94 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb70> │ │ │ │ - ldr r3, [pc, #2220] @ 46b98 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb74> │ │ │ │ + bne 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + ldr r2, [pc, #2212] @ 46520 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb64> │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [pc, #2208] @ 46524 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ ldr r2, [r1, r2] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16640 <__cxa_throw@plt> │ │ │ │ + bl 1675c <__cxa_throw@plt> │ │ │ │ + ldr r9, [r4, #52] @ 0x34 │ │ │ │ + mov r6, #0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr fp, [r4, #52] @ 0x34 │ │ │ │ - mov r5, #0 │ │ │ │ - ands r7, r3, #128 @ 0x80 │ │ │ │ - lsl r0, fp, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [r4, #140] @ 0x8c │ │ │ │ - str r5, [r4, #144] @ 0x90 │ │ │ │ - beq 46594 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x570> │ │ │ │ - bl 165d4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ands sl, r3, #128 @ 0x80 │ │ │ │ + lsl r0, r9, #2 │ │ │ │ + str r6, [r4, #140] @ 0x8c │ │ │ │ + str r6, [r4, #144] @ 0x90 │ │ │ │ + beq 45f2c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x570> │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #144] @ 0x90 │ │ │ │ - beq 46940 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x91c> │ │ │ │ - cmp fp, #0 │ │ │ │ - movgt r7, r5 │ │ │ │ + beq 462cc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x910> │ │ │ │ + cmp r9, #0 │ │ │ │ subgt sl, r0, #4 │ │ │ │ lslgt r5, r8, #1 │ │ │ │ - ble 46368 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x344> │ │ │ │ + ble 45cfc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x340> │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - beq 468fc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x8d8> │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r7, fp │ │ │ │ - bne 46348 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x324> │ │ │ │ + beq 46288 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x8cc> │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r6, r9 │ │ │ │ + bne 45cdc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x320> │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r4, #148] @ 0x94 │ │ │ │ mov r0, #4 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #140] @ 0x8c │ │ │ │ lsl r0, r8, #3 │ │ │ │ - bl 165d4 │ │ │ │ + str r5, [r4, #140] @ 0x8c │ │ │ │ + bl 166fc │ │ │ │ str r0, [r5] │ │ │ │ ldr fp, [r4, #28] │ │ │ │ lsl r0, fp, #2 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r4, #152] @ 0x98 │ │ │ │ - beq 468b8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x894> │ │ │ │ + beq 46244 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x888> │ │ │ │ cmp fp, #0 │ │ │ │ - ble 46454 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x430> │ │ │ │ + ble 45de8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ + add r8, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov sl, #0 │ │ │ │ - mul r7, r3, r7 │ │ │ │ - add r8, sp, #44 @ 0x2c │ │ │ │ - lsl r7, r7, #3 │ │ │ │ - b 463f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3cc> │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mul r6, r3, r2 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ + b 45d84 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3c8> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r5], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 46410 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ec> │ │ │ │ + beq 45da4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3e8> │ │ │ │ add sl, sl, #1 │ │ │ │ cmp fp, sl │ │ │ │ - beq 46454 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x430> │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, #32 │ │ │ │ + beq 45de8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 16244 │ │ │ │ + mov r1, #32 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 463d4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3b0> │ │ │ │ + beq 45d68 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ac> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #1896] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #1892] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #1904] @ 46b9c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb78> │ │ │ │ + ldr r2, [pc, #1896] @ 46528 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6c> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #1860] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #1856] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [r4, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ mov r1, #32 │ │ │ │ - mul r3, r5, r3 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - lsl r5, r3, #3 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 16244 │ │ │ │ + mul r6, r6, r3 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ - ldreq r3, [sp, #56] @ 0x38 │ │ │ │ + ldreq r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ - lsl r7, r9, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r4, #160] @ 0xa0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ - mov r1, #32 │ │ │ │ - mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str r0, [r4, #164] @ 0xa4 │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - bl 16244 │ │ │ │ - mov r2, r7 │ │ │ │ mov r1, #32 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + lsl r5, r3, #3 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, #32 │ │ │ │ movne r3, #0 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + ldreq r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [r4, #168] @ 0xa8 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - bl 16244 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ movne r3, #0 │ │ │ │ + ldreq r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r4, #172] @ 0xac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #176] @ 0xb0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r4, #184] @ 0xb8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ mov r1, #1 │ │ │ │ str r0, [r4, #188] @ 0xbc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16520 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16654 │ │ │ │ str r0, [r4, #196] @ 0xc4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r9, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 166fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str r0, [r4, #192] @ 0xc0 │ │ │ │ - ble 46550 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x52c> │ │ │ │ - sub r2, r7, #8 │ │ │ │ - ldr r9, [pc, #1636] @ 46ba0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb7c> │ │ │ │ - sub r3, r0, #8 │ │ │ │ - mov r8, #0 │ │ │ │ - add r0, r0, r2 │ │ │ │ - strd r8, [r3, #8]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 46544 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x520> │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + addgt r2, r0, r5 │ │ │ │ + movgt r9, #0 │ │ │ │ + movgt r8, #0 │ │ │ │ + movtgt r9, #16368 @ 0x3ff0 │ │ │ │ + ble 45ee8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x52c> │ │ │ │ + strd r8, [r0], #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 45edc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x520> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - tst r2, #1073741824 @ 0x40000000 │ │ │ │ strh r3, [r4, #204] @ 0xcc │ │ │ │ - bne 46658 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x634> │ │ │ │ - ldr r2, [pc, #1592] @ 46ba4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb80> │ │ │ │ - ldr r3, [pc, #1552] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + tst r2, #1073741824 @ 0x40000000 │ │ │ │ + bne 45ff4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x638> │ │ │ │ + ldr r2, [pc, #1576] @ 4652c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb70> │ │ │ │ + ldr r3, [pc, #1540] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + bne 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #140] @ 0x8c │ │ │ │ - beq 46a6c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa48> │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 46394 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x370> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - lsl r6, r8, #3 │ │ │ │ - sub sl, r0, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - and r5, r3, #33554432 @ 0x2000000 │ │ │ │ - sub r3, r6, #8 │ │ │ │ - mov r7, sl │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [pc, #1480] @ 46ba0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb7c> │ │ │ │ - mov sl, r1 │ │ │ │ - b 465e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5c4> │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - beq 46394 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x370> │ │ │ │ - mov r0, r6 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - bl 165d4 │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + beq 463f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa3c> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 45d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x36c> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sub fp, r0, #4 │ │ │ │ + lsl r5, r8, #3 │ │ │ │ + mov r7, #0 │ │ │ │ + movt r7, #16368 @ 0x3ff0 │ │ │ │ + and r3, r3, #33554432 @ 0x2000000 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov r6, #0 │ │ │ │ + mov r4, fp │ │ │ │ + mov fp, sl │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + b 45f84 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5c8> │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + beq 45fc4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x608> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r7, #4]! │ │ │ │ - beq 46b38 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 465dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5b8> │ │ │ │ + str r0, [r4, #4]! │ │ │ │ + beq 464c4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb08> │ │ │ │ cmp r8, #0 │ │ │ │ - ble 465dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5b8> │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - sub ip, r0, #8 │ │ │ │ - add r0, r0, r1 │ │ │ │ - strd r2, [ip, #8]! │ │ │ │ - cmp r0, ip │ │ │ │ - bne 46620 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5fc> │ │ │ │ - b 465dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5b8> │ │ │ │ + beq 45f78 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5bc> │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 45f78 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5bc> │ │ │ │ + add r2, r0, r5 │ │ │ │ + strd r6, [r0], #8 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 45fac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5f0> │ │ │ │ + add fp, fp, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + bne 45f84 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5c8> │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + b 45d28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x36c> │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 161d8 │ │ │ │ + bl 162f4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16484 ::EigenDecompositionCube(int, int, int, long)@plt> │ │ │ │ - b 4617c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x158> │ │ │ │ - bl 16514 │ │ │ │ + bl 165ac ::EigenDecompositionCube(int, int, int, long)@plt> │ │ │ │ + b 45b14 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x158> │ │ │ │ + bl 16648 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - bgt 46790 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c> │ │ │ │ + bgt 4610c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x750> │ │ │ │ mov r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble 467e0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7bc> │ │ │ │ + ble 4616c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0> │ │ │ │ cmp r6, #262144 @ 0x40000 │ │ │ │ - asrge sl, r0, #1 │ │ │ │ - movge r1, #128 @ 0x80 │ │ │ │ - bge 467ac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x788> │ │ │ │ + asrge r0, r0, #1 │ │ │ │ + movge r3, #128 @ 0x80 │ │ │ │ + bge 46128 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x76c> │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ - ble 46564 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ - asr sl, r6, #7 │ │ │ │ - cmp sl, #8 │ │ │ │ + ble 45efc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ + asr r5, r6, #7 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - movge sl, #8 │ │ │ │ - bl 165d4 │ │ │ │ - mov r1, sl │ │ │ │ - mov r5, #0 │ │ │ │ - sub r8, sl, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - sub fp, r9, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r0, sl │ │ │ │ - movge r0, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - str r0, [fp, #4]! │ │ │ │ - bne 466c8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6a4> │ │ │ │ + cmp r5, #8 │ │ │ │ + movge r5, #8 │ │ │ │ + bl 166fc │ │ │ │ + mov r2, r0 │ │ │ │ + sdiv lr, r6, r5 │ │ │ │ + sub ip, r2, #4 │ │ │ │ + sub r7, r5, #1 │ │ │ │ + mov r1, #0 │ │ │ │ + sdiv r3, r1, lr │ │ │ │ + add r1, r1, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + movge r3, r7 │ │ │ │ + cmp r1, r6 │ │ │ │ + str r3, [ip, #4]! │ │ │ │ + bne 46058 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x69c> │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r1, sl │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mul r0, r3, r0 │ │ │ │ - add r0, r0, r0, lsl #3 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r0, #36 @ 0x24 │ │ │ │ + mul r3, r2, r3 │ │ │ │ + mul r0, r0, r3 │ │ │ │ + bl 166fc │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cmp r3, r2, lsl #2 │ │ │ │ str r0, [r4, #220] @ 0xdc │ │ │ │ - bge 467e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4> │ │ │ │ + cmp r3, r2, lsl #2 │ │ │ │ + bge 46174 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8> │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #205] @ 0xcd │ │ │ │ - b 46564 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ + b 45efc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ tst r5, #256 @ 0x100 │ │ │ │ - beq 467c4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7a0> │ │ │ │ + beq 4614c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x790> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov r3, #1280 @ 0x500 │ │ │ │ - b 46128 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x104> │ │ │ │ - blx r9 │ │ │ │ + b 45ac0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x104> │ │ │ │ + blx r1 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ str r8, [r4, #20] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ - ldr ip, [r4, #32] │ │ │ │ - add lr, ip, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - subne r1, r9, r1 │ │ │ │ - addne r8, r8, r1 │ │ │ │ + add ip, r2, #1 │ │ │ │ + sdiv r3, r8, r0 │ │ │ │ + mls r3, r0, r3, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + subne r3, r0, r3 │ │ │ │ + addne r8, r8, r3 │ │ │ │ strne r8, [r4, #20] │ │ │ │ - b 460ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xc8> │ │ │ │ + b 45a84 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xc8> │ │ │ │ mov r3, #2 │ │ │ │ cmp r6, r3 │ │ │ │ cmpge r0, #2 │ │ │ │ - asrgt sl, r0, #1 │ │ │ │ - asrgt r1, r3, #1 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble 46564 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - cmp r0, sl │ │ │ │ - movlt sl, r0 │ │ │ │ + asrgt r0, r0, #1 │ │ │ │ + asrgt r3, r3, #1 │ │ │ │ + ble 45efc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + cmp r3, r0 │ │ │ │ + movge r5, r0 │ │ │ │ + movlt r5, r3 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - b 466a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x680> │ │ │ │ + bl 166fc │ │ │ │ + mov r2, r0 │ │ │ │ + sdiv lr, r6, r5 │ │ │ │ + b 4604c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x690> │ │ │ │ tst r5, #33554432 @ 0x2000000 │ │ │ │ - ldrne r3, [pc, #984] @ 46ba8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb84> │ │ │ │ - bne 46128 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x104> │ │ │ │ + movne r3, #512 @ 0x200 │ │ │ │ + movtne r3, #512 @ 0x200 │ │ │ │ + bne 45ac0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x104> │ │ │ │ tst r5, #1024 @ 0x400 │ │ │ │ movne r3, #1088 @ 0x440 │ │ │ │ moveq r3, #576 @ 0x240 │ │ │ │ - b 46128 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x104> │ │ │ │ + b 45ac0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x104> │ │ │ │ mov r3, #768 @ 0x300 │ │ │ │ - b 46794 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x770> │ │ │ │ - lsl r0, sl, #2 │ │ │ │ - bl 165d4 │ │ │ │ - cmp sl, #0 │ │ │ │ - movgt r3, #0 │ │ │ │ + b 46110 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x754> │ │ │ │ + lsl r0, r5, #2 │ │ │ │ + bl 166fc │ │ │ │ + cmp r5, #0 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [r4, #224] @ 0xe0 │ │ │ │ subgt r2, r0, #4 │ │ │ │ - ble 46818 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7f4> │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 461a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e8> │ │ │ │ str r3, [r2, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 46808 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e4> │ │ │ │ - lsl r0, sl, #3 │ │ │ │ - bl 165d4 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 46194 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d8> │ │ │ │ + lsl r0, r5, #3 │ │ │ │ + bl 166fc │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [r4, #206] @ 0xce │ │ │ │ str r0, [r4, #228] @ 0xe4 │ │ │ │ - b 46730 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x70c> │ │ │ │ + strb r3, [r4, #206] @ 0xce │ │ │ │ + b 460b4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6f8> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #840] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #844] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #864] @ 46bac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb88> │ │ │ │ + ldr r2, [pc, #856] @ 46530 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb74> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #804] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #808] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #772] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #776] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #800] @ 46bb0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb8c> │ │ │ │ + ldr r2, [pc, #792] @ 46534 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb78> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #736] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #740] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #704] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #708] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #736] @ 46bb4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb90> │ │ │ │ + ldr r2, [pc, #728] @ 46538 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb7c> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #668] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #672] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #636] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #640] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #672] @ 46bb8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb94> │ │ │ │ + ldr r2, [pc, #664] @ 4653c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb80> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #600] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #604] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #568] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #572] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #608] @ 46bbc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb98> │ │ │ │ + ldr r2, [pc, #600] @ 46540 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb84> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #532] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #536] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, r5 │ │ │ │ - bl 16418 │ │ │ │ - ldr r2, [pc, #556] @ 46bc0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb9c> │ │ │ │ - ldr r3, [pc, #488] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + bl 16534 │ │ │ │ + ldr r2, [pc, #548] @ 46544 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb88> │ │ │ │ + ldr r3, [pc, #488] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ + bne 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #452] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #456] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #500] @ 46bc4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xba0> │ │ │ │ + ldr r2, [pc, #492] @ 46548 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb8c> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #416] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #420] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #384] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #388] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #436] @ 46bc8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xba4> │ │ │ │ + ldr r2, [pc, #428] @ 4654c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb90> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #348] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #352] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, r5 │ │ │ │ - bl 16418 │ │ │ │ - ldr r2, [pc, #384] @ 46bcc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xba8> │ │ │ │ - ldr r3, [pc, #304] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + bl 16534 │ │ │ │ + ldr r2, [pc, #376] @ 46550 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb94> │ │ │ │ + ldr r3, [pc, #304] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 469b0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x98c> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 4633c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x980> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #268] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #272] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #328] @ 46bd0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xbac> │ │ │ │ + ldr r2, [pc, #320] @ 46554 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb98> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #232] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #236] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #200] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #204] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #264] @ 46bd4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xbb0> │ │ │ │ + ldr r2, [pc, #256] @ 46558 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb9c> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #164] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #168] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #132] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #136] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #200] @ 46bd8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xbb4> │ │ │ │ + ldr r2, [pc, #192] @ 4655c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xba0> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #96] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #100] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [pc, #64] @ 46b8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #68] @ 46518 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #136] @ 46bdc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xbb8> │ │ │ │ + ldr r2, [pc, #128] @ 46560 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xba4> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #28] @ 46b80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ + ldr r3, [pc, #32] @ 4650c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 462dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 46450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ - andeq r9, r2, r4, asr ip │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r9, r2, r4, lsr #24 │ │ │ │ - andeq r0, r0, r8, lsl r2 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - ldrdeq r9, [r2], -r8 │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ - andeq r9, r2, r4, ror #16 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - andeq r9, r2, r4, lsr #14 │ │ │ │ - andeq r0, r0, #0, 4 │ │ │ │ - andeq r9, r2, r4, asr #8 │ │ │ │ - andeq r9, r2, r0, lsl #8 │ │ │ │ - @ instruction: 0x000293bc │ │ │ │ - andeq r9, r2, r8, ror r3 │ │ │ │ - andeq r9, r2, r4, lsr r3 │ │ │ │ - strdeq r9, [r2], -ip │ │ │ │ - andeq r9, r2, r0, asr #5 │ │ │ │ - andeq r9, r2, ip, ror r2 │ │ │ │ - andeq r9, r2, r4, asr #4 │ │ │ │ - andeq r9, r2, r8, lsl #4 │ │ │ │ - andeq r9, r2, r4, asr #3 │ │ │ │ - andeq r9, r2, r0, lsl #3 │ │ │ │ - andeq r9, r2, ip, lsr r1 │ │ │ │ + beq 45c74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ + b 45de4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + andeq sl, r2, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq sl, r2, r0, ror #4 │ │ │ │ + andeq r0, r0, r4, lsl r2 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq sl, r2, ip, lsr r0 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + andeq r0, r0, r8, asr #5 │ │ │ │ + andeq r9, r2, ip, asr #29 │ │ │ │ + muleq r2, r0, sp │ │ │ │ + @ instruction: 0x00029ab4 │ │ │ │ + andeq r9, r2, r0, ror sl │ │ │ │ + andeq r9, r2, ip, lsr #20 │ │ │ │ + andeq r9, r2, r8, ror #19 │ │ │ │ + andeq r9, r2, r4, lsr #19 │ │ │ │ + andeq r9, r2, r4, ror r9 │ │ │ │ + andeq r9, r2, r0, lsr r9 │ │ │ │ + andeq r9, r2, ip, ror #17 │ │ │ │ + @ instruction: 0x000298bc │ │ │ │ + andeq r9, r2, r8, ror r8 │ │ │ │ + andeq r9, r2, r4, lsr r8 │ │ │ │ + strdeq r9, [r2], -r0 │ │ │ │ + andeq r9, r2, ip, lsr #15 │ │ │ │ │ │ │ │ -00046be0 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00046564 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r0, #240 @ 0xf0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r8, [pc, #188] @ 46ccc ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xec> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r7, [pc, #192] @ 46650 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xec> │ │ │ │ + bl 162f4 │ │ │ │ mov r2, #240 @ 0xf0 │ │ │ │ mov r1, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [pc, #168] @ 46cd0 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xf0> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r4] │ │ │ │ + bl 16474 │ │ │ │ + ldr r0, [pc, #172] @ 46654 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xf0> │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr ip, [sp, #100] @ 0x64 │ │ │ │ + mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [sp, #96] @ 0x60 │ │ │ │ + add r0, r0, #8 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + ldr ip, [sp, #92] @ 0x5c │ │ │ │ + str ip, [sp, #28] │ │ │ │ + ldr ip, [sp, #88] @ 0x58 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + ldr ip, [sp, #80] @ 0x50 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr ip, [sp, #68] @ 0x44 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [sp, #64] @ 0x40 │ │ │ │ + str ip, [sp] │ │ │ │ + str r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1646c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ + bl 16594 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r2, ip, ror r0 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r9, [r2], -r0 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -00046cd4 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00046658 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [pc, #216] @ 46dcc ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xf8> │ │ │ │ - cmp r8, #4 │ │ │ │ - add r9, pc, r9 │ │ │ │ - bne 46d9c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xc8> │ │ │ │ + ldr r8, [pc, #220] @ 46750 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xf8> │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + cmp r7, #4 │ │ │ │ + bne 46720 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xc8> │ │ │ │ mov r0, #240 @ 0xf0 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 161d8 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 162f4 │ │ │ │ mov r2, #240 @ 0xf0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [pc, #168] @ 46dd0 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xfc> │ │ │ │ + bl 16474 │ │ │ │ + ldr r0, [pc, #168] @ 46754 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xfc> │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r8, r0] │ │ │ │ + add r0, r0, #8 │ │ │ │ + str r0, [r4] │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [r9, r3] │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r4] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ str r0, [sp, #24] │ │ │ │ @@ -50279,2613 +49800,2592 @@ │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ str r0, [sp, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 1646c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ + str r7, [sp] │ │ │ │ + bl 16594 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r2, ip, pc @ │ │ │ │ - andeq r0, r0, ip, lsr #4 │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r9, r2, r4, lsr #12 │ │ │ │ + andeq r0, r0, r8, lsr #4 │ │ │ │ │ │ │ │ -00046dd4 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00046758 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [r0, #128] @ 0x80 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r2, [r1, r2, lsl #2] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r0, [r2] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [r0, #128] @ 0x80 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - strd r0, [sp] │ │ │ │ - ldrd r0, [r2, #8] │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ - strd r0, [sp, #8] │ │ │ │ - ldrd r0, [r2, #16] │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - ldrd r0, [r2, #24] │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldrd r0, [r3] │ │ │ │ strd r0, [sp, #24] │ │ │ │ - ble 46f98 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x1c4> │ │ │ │ - ldr r2, [r4, #180] @ 0xb4 │ │ │ │ - add r8, sl, r5, lsl #5 │ │ │ │ - sub fp, r2, #8 │ │ │ │ - mov r7, fp │ │ │ │ - mov r6, r3 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - str fp, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldrd r2, [sl] │ │ │ │ - ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sl, #8] │ │ │ │ - add sl, sl, #32 │ │ │ │ + ldrd r0, [r3, #8] │ │ │ │ + strd r0, [sp] │ │ │ │ + ldrd r0, [r3, #16] │ │ │ │ + strd r0, [sp, #8] │ │ │ │ + ldrd r2, [r3, #24] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ble 4691c ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x1c4> │ │ │ │ + ldr r4, [sl, #180] @ 0xb4 │ │ │ │ + add r8, r9, r5, lsl #5 │ │ │ │ + strd sl, [sp, #40] @ 0x28 │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + sub r6, r4, #8 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + ldrd r2, [r9] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + add r9, r9, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r9, #-24] @ 0xffffffe8 │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r9, #-16] │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sl, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [r9, #-8] │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 16394 │ │ │ │ - cmp r8, sl │ │ │ │ - strd r0, [r7, #8]! │ │ │ │ - bne 46e48 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x74> │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - lsleq sl, r5, #3 │ │ │ │ - beq 46f2c ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x158> │ │ │ │ - ldr r2, [r4, #140] @ 0x8c │ │ │ │ - lsl sl, r5, #3 │ │ │ │ - ldr r7, [r2, r3, lsl #2] │ │ │ │ - add r8, fp, r5, lsl #3 │ │ │ │ - sub r7, r7, #8 │ │ │ │ - mov r5, fp │ │ │ │ - ldrd r0, [r5, #8]! │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r8, r5 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne 46f14 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x140> │ │ │ │ - ldr r7, [r4, #108] @ 0x6c │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 164b0 │ │ │ │ + cmp r8, r9 │ │ │ │ + strd r0, [r6, #8]! │ │ │ │ + bne 467cc ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x74> │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldm r4, {r4, sl, fp} │ │ │ │ + lsl r5, r5, #3 │ │ │ │ + cmn fp, #1 │ │ │ │ + beq 468ac ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x154> │ │ │ │ + ldr r3, [sl, #140] @ 0x8c │ │ │ │ + mov r6, r4 │ │ │ │ + ldr r8, [r3, fp, lsl #2] │ │ │ │ + add fp, r4, r5 │ │ │ │ + sub r8, r8, #8 │ │ │ │ + ldrd r2, [r6] │ │ │ │ + ldrd r0, [r8, #8]! │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r6], #8 │ │ │ │ + cmp fp, r6 │ │ │ │ + bne 46894 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x13c> │ │ │ │ + ldr r8, [sl, #108] @ 0x6c │ │ │ │ + add r9, r4, r5 │ │ │ │ + mov r6, r4 │ │ │ │ mov r5, #0 │ │ │ │ + sub r8, r8, #8 │ │ │ │ mov r4, #0 │ │ │ │ - add sl, fp, sl │ │ │ │ - sub r7, r7, #8 │ │ │ │ - strd r4, [r9] │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r4, [r7] │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r8, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [r9] │ │ │ │ - bne 46f44 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x170> │ │ │ │ + strd r4, [r7] │ │ │ │ + bne 468c8 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x170> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46fa8 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x1d4> │ │ │ │ + beq 4692c ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x1d4> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [r9] │ │ │ │ - b 46f8c ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x1b8> │ │ │ │ + strd r2, [r7] │ │ │ │ + b 46910 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x1b8> │ │ │ │ mvn r0, #7 │ │ │ │ - b 46f90 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x1bc> │ │ │ │ + b 46914 ::integrateOutStatesAndScale(double const*, int, int, double*)@@Base+0x1bc> │ │ │ │ │ │ │ │ -00046fb0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00046934 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr ip, [r4, #32] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov lr, r1 │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ - mul r2, ip, r2 │ │ │ │ - ldr ip, [r4, #132] @ 0x84 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr ip, [r9, #32] │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ ldr r0, [sp, #256] @ 0x100 │ │ │ │ - ldr r1, [ip, r1, lsl #2] │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ - ldr r1, [r4, #152] @ 0x98 │ │ │ │ + ldr r4, [sp, #268] @ 0x10c │ │ │ │ + mul r2, ip, r2 │ │ │ │ + ldr ip, [r9, #132] @ 0x84 │ │ │ │ + ldr ip, [ip, lr, lsl #2] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - ldr fp, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [r4, #124] @ 0x7c │ │ │ │ - mov r1, #0 │ │ │ │ + str ip, [sp, #172] @ 0xac │ │ │ │ + ldr ip, [r9, #152] @ 0x98 │ │ │ │ + ldr fp, [ip, r3, lsl #2] │ │ │ │ + ldr r3, [r9, #124] @ 0x7c │ │ │ │ ldr r7, [r3, r0, lsl #2] │ │ │ │ ldr r3, [sp, #260] @ 0x104 │ │ │ │ str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [r9, #156] @ 0x9c │ │ │ │ ldr r3, [sp, #264] @ 0x108 │ │ │ │ str r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r0, [r4, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [r4, #156] @ 0x9c │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - ble 47218 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x268> │ │ │ │ - ldr r2, [r4, #136] @ 0x88 │ │ │ │ - ldr lr, [r2, r6, lsl #2] │ │ │ │ - cmp lr, #0 │ │ │ │ - beq 47218 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x268> │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 47634 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x684> │ │ │ │ - add r2, r7, r3, lsl #3 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr ip, [r4, #24] │ │ │ │ - lsl r1, r2, #2 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - add r1, lr, r1 │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [r9, #12] │ │ │ │ + ldr lr, [r9, #156] @ 0x9c │ │ │ │ + ldr r1, [r9, #48] @ 0x30 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble 46ba4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x270> │ │ │ │ + ldr r3, [r9, #136] @ 0x88 │ │ │ │ + ldr ip, [r3, r5, lsl #2] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 46ba4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x270> │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 46fb8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x684> │ │ │ │ + ldr r5, [r9, #24] │ │ │ │ + mov r0, #20 │ │ │ │ + ldr r2, [r9, #16] │ │ │ │ mov sl, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - lsl r1, ip, #2 │ │ │ │ + mul r1, r0, r1 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ sub r3, r7, #8 │ │ │ │ + lsl r1, r5, #2 │ │ │ │ + str ip, [sp, #88] @ 0x58 │ │ │ │ mov r5, sl │ │ │ │ mov ip, sl │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - str lr, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #96] @ 0x60 │ │ │ │ + add r1, lr, r2, lsl #5 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + lsl r1, r2, #2 │ │ │ │ + str lr, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #104] @ 0x68 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldrd r8, [r3, #8]! │ │ │ │ cmp r2, #0 │ │ │ │ - ble 471f0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x240> │ │ │ │ + ble 46b74 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x240> │ │ │ │ add r2, ip, #10 │ │ │ │ str r2, [sp] │ │ │ │ add r2, ip, #15 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ add sl, ip, #5 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ sub r7, r2, #4 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr r4, [sp, #180] @ 0xb4 │ │ │ │ + ldr r2, [sp, #172] @ 0xac │ │ │ │ str sl, [sp, #16] │ │ │ │ - add r6, r2, r5, lsl #3 │ │ │ │ mov sl, ip │ │ │ │ str r5, [sp, #32] │ │ │ │ + add r6, r2, r5, lsl #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [r7, #4]! │ │ │ │ add r4, r4, #32 │ │ │ │ + add r6, r6, #32 │ │ │ │ add r3, r5, sl │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r0, [fp, r3] │ │ │ │ - ldrd r2, [r6] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r6, #-32] @ 0xffffffe0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r6, r6, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + strd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ add r3, r5, r3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - strd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [fp, r3] │ │ │ │ ldrd r2, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ + strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r3, r5, r3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldrd r0, [fp, r3] │ │ │ │ ldrd r2, [r6, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + strd r0, [r4, #-16] │ │ │ │ add r5, r5, r3 │ │ │ │ + ldrd r2, [r6, #-8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ - strd r0, [r4, #-16] │ │ │ │ ldrd r0, [fp, r5] │ │ │ │ - ldrd r2, [r6, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r4, #-8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r7, r3 │ │ │ │ strd r0, [r4, #-8] │ │ │ │ - bne 470e8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x138> │ │ │ │ + cmp r4, r3 │ │ │ │ + bne 46a6c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x138> │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov ip, sl │ │ │ │ - add r5, r5, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r5, r2, r5 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r2, [sp, #88] @ 0x58 │ │ │ │ + ldrne r2, [sp, #96] @ 0x60 │ │ │ │ addne r5, r5, r2 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 470a0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xf0> │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - b 47634 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x684> │ │ │ │ - ldr r2, [r4, #132] @ 0x84 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r2, [r2, r6, lsl #2] │ │ │ │ - ble 47634 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x684> │ │ │ │ - add r3, r7, r3, lsl #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + cmp ip, r2 │ │ │ │ + bne 46a24 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xf0> │ │ │ │ + ldr lr, [sp, #72] @ 0x48 │ │ │ │ + ldr r9, [sp, #104] @ 0x68 │ │ │ │ + ldr r4, [sp, #112] @ 0x70 │ │ │ │ + b 46fb8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x684> │ │ │ │ + ldr r3, [r9, #132] @ 0x84 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r2, [r3, r5, lsl #2] │ │ │ │ + ble 46fb8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x684> │ │ │ │ + add r3, r7, r1, lsl #3 │ │ │ │ + ldr r1, [r9, #20] │ │ │ │ + str r3, [sp, #176] @ 0xb0 │ │ │ │ mov r8, fp │ │ │ │ - lsl r9, r1, #5 │ │ │ │ - add fp, r2, r3, lsl #5 │ │ │ │ - str r2, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ - sub r7, r7, #8 │ │ │ │ + ldr r3, [r9, #16] │ │ │ │ mov r6, #0 │ │ │ │ - mov r3, r9 │ │ │ │ - mov ip, fp │ │ │ │ - mov r2, r8 │ │ │ │ + lsl r1, r1, #5 │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ + str r1, [sp, #180] @ 0xb4 │ │ │ │ + add fp, lr, r3, lsl #5 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + str fp, [sp, #196] @ 0xc4 │ │ │ │ + str lr, [sp, #188] @ 0xbc │ │ │ │ + str r9, [sp, #208] @ 0xd0 │ │ │ │ str r4, [sp, #212] @ 0xd4 │ │ │ │ - ldr r1, [sp, #192] @ 0xc0 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - ldrd r0, [r2] │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - ldrd r0, [r2, #8] │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - ldrd r0, [r2, #16] │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, [r2, #24] │ │ │ │ - strd r0, [sp, #56] @ 0x38 │ │ │ │ - ldrd r0, [r2, #40] @ 0x28 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, [r2, #48] @ 0x30 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - ldrd r0, [r2, #56] @ 0x38 │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - ldrd r0, [r2, #64] @ 0x40 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - ldrd r0, [r2, #80] @ 0x50 │ │ │ │ - strd r0, [sp, #96] @ 0x60 │ │ │ │ - ldrd r0, [r2, #88] @ 0x58 │ │ │ │ - strd r0, [sp, #104] @ 0x68 │ │ │ │ - ldrd r0, [r2, #96] @ 0x60 │ │ │ │ - strd r0, [sp, #112] @ 0x70 │ │ │ │ - ldrd r0, [r2, #104] @ 0x68 │ │ │ │ - strd r0, [sp, #120] @ 0x78 │ │ │ │ - ldrd r0, [r2, #120] @ 0x78 │ │ │ │ - strd r0, [sp, #128] @ 0x80 │ │ │ │ - ldrd r0, [r2, #128] @ 0x80 │ │ │ │ - strd r0, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [r2, #136] @ 0x88 │ │ │ │ - strd r0, [sp, #144] @ 0x90 │ │ │ │ - ldrd r0, [r2, #144] @ 0x90 │ │ │ │ - strd r0, [sp, #152] @ 0x98 │ │ │ │ - ble 47618 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x668> │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - ldr r8, [sp, #180] @ 0xb4 │ │ │ │ - add fp, r1, r6 │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - mov sl, ip │ │ │ │ - add r9, r1, r6 │ │ │ │ - str r6, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ - ldrd r4, [fp, #8] │ │ │ │ - ldrd r6, [fp] │ │ │ │ - strd r4, [sp] │ │ │ │ - ldrd r4, [fp, #16] │ │ │ │ - ldrd r0, [sp, #32] │ │ │ │ - strd r4, [sp, #8] │ │ │ │ - ldrd r4, [fp, #24] │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r2, [r8] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [r8, #8] │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [r8, #16] │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [r8, #24] │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, [r8, #40] @ 0x28 │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + ldrd r2, [r8, #48] @ 0x30 │ │ │ │ + strd r2, [sp, #72] @ 0x48 │ │ │ │ + ldrd r2, [r8, #56] @ 0x38 │ │ │ │ + strd r2, [sp, #80] @ 0x50 │ │ │ │ + ldrd r2, [r8, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #88] @ 0x58 │ │ │ │ + ldrd r2, [r8, #80] @ 0x50 │ │ │ │ + strd r2, [sp, #96] @ 0x60 │ │ │ │ + ldrd r2, [r8, #88] @ 0x58 │ │ │ │ + strd r2, [sp, #104] @ 0x68 │ │ │ │ + ldrd r2, [r8, #96] @ 0x60 │ │ │ │ + strd r2, [sp, #112] @ 0x70 │ │ │ │ + ldrd r2, [r8, #104] @ 0x68 │ │ │ │ + strd r2, [sp, #120] @ 0x78 │ │ │ │ + ldrd r2, [r8, #120] @ 0x78 │ │ │ │ + strd r2, [sp, #128] @ 0x80 │ │ │ │ + ldrd r2, [r8, #128] @ 0x80 │ │ │ │ + strd r2, [sp, #136] @ 0x88 │ │ │ │ + ldrd r2, [r8, #136] @ 0x88 │ │ │ │ + strd r2, [sp, #144] @ 0x90 │ │ │ │ + ldrd r2, [r8, #144] @ 0x90 │ │ │ │ + strd r2, [sp, #152] @ 0x98 │ │ │ │ + ble 46f94 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x660> │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r8, [sp, #164] @ 0xa4 │ │ │ │ + add r9, r3, r6 │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr sl, [sp, #188] @ 0xbc │ │ │ │ + ldr r8, [sp, #196] @ 0xc4 │ │ │ │ + add fp, r3, r6 │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ + ldrd r6, [r9] │ │ │ │ + add sl, sl, #32 │ │ │ │ + ldrd r2, [r9, #8] │ │ │ │ + strd r2, [sp] │ │ │ │ + ldrd r2, [r9, #24] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r4, [r9, #16] │ │ │ │ mov r2, r6 │ │ │ │ + ldrd r0, [sp, #32] │ │ │ │ mov r3, r7 │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - add fp, fp, #32 │ │ │ │ - add r8, r8, #32 │ │ │ │ - add r9, r9, #32 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + add r9, r9, #32 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #-32] @ 0xffffffe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add fp, fp, #32 │ │ │ │ + ldrd r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r8, #-32] @ 0xffffffe0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r6 │ │ │ │ + strd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r8, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r8, #-24] @ 0xffffffe8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r6 │ │ │ │ + strd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r8, #-24] @ 0xffffffe8 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [fp, #-16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r8, #-16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sl, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r2, r6 │ │ │ │ + strd r0, [sl, #-16] │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r8, #-16] │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r9, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [fp, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r8, #-8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp sl, fp │ │ │ │ - strd r0, [r8, #-8] │ │ │ │ - bne 47324 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x374> │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - mov ip, sl │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - add r2, r2, #160 @ 0xa0 │ │ │ │ - cmp r1, r7 │ │ │ │ - add ip, ip, r3 │ │ │ │ + ldrd r0, [sl, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl, #-8] │ │ │ │ + cmp r8, sl │ │ │ │ + bne 46ca8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x374> │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + ldr r8, [sp, #164] @ 0xa4 │ │ │ │ + ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + add r8, r8, #160 @ 0xa0 │ │ │ │ add r6, r6, r3 │ │ │ │ - bne 47268 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2b8> │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 46bf0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x2bc> │ │ │ │ + ldr lr, [sp, #188] @ 0xbc │ │ │ │ + ldr r9, [sp, #208] @ 0xd0 │ │ │ │ ldr r4, [sp, #212] @ 0xd4 │ │ │ │ - ldr ip, [sp, #208] @ 0xd0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - str ip, [sp, #256] @ 0x100 │ │ │ │ + ldrd r2, [sp, #200] @ 0xc8 │ │ │ │ + mov r1, lr │ │ │ │ + mov r0, r9 │ │ │ │ + str r4, [sp, #256] @ 0x100 │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 162b0 ::integrateOutStatesAndScale(double const*, int, int, double*)@plt> │ │ │ │ + b 163cc ::integrateOutStatesAndScale(double const*, int, int, double*)@plt> │ │ │ │ │ │ │ │ -00047658 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00046fd4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov lr, r0 │ │ │ │ str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [lr, #124] @ 0x7c │ │ │ │ + ldr fp, [lr, #16] │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [lr, #16] │ │ │ │ + ldr sl, [r3, r2, lsl #2] │ │ │ │ + cmp fp, #0 │ │ │ │ ldr r3, [lr, #132] @ 0x84 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r3, [r3, r1, lsl #2] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr fp, [lr, #156] @ 0x9c │ │ │ │ - ldrd r6, [r9] │ │ │ │ + ldr ip, [lr, #156] @ 0x9c │ │ │ │ + ldrd r6, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ str r3, [sp] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ble 47878 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x220> │ │ │ │ + ble 471f8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x224> │ │ │ │ mov r4, r3 │ │ │ │ - mov r5, fp │ │ │ │ - add r8, r3, r2, lsl #5 │ │ │ │ - mov sl, r2 │ │ │ │ + mov r5, ip │ │ │ │ + add r8, r3, fp, lsl #5 │ │ │ │ + mov r9, ip │ │ │ │ str lr, [sp, #4] │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r4, r4, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r5] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ - strd r0, [r5, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ + add r5, r5, #32 │ │ │ │ ldrd r0, [r4, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r5, #-16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r5, #-16] │ │ │ │ ldrd r0, [r4, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ cmp r4, r8 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 476c0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x68> │ │ │ │ + bne 4703c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x68> │ │ │ │ ldr lr, [sp, #4] │ │ │ │ - mov r2, sl │ │ │ │ - lsl sl, sl, #2 │ │ │ │ + mov ip, r9 │ │ │ │ + lsl r9, fp, #2 │ │ │ │ ldr r3, [lr, #48] @ 0x30 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 47764 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10c> │ │ │ │ - add r3, r9, r3, lsl #3 │ │ │ │ - sub ip, r3, #8 │ │ │ │ - ldr r3, [lr, #24] │ │ │ │ - add r8, fp, r2, lsl #5 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - cmp r2, #0 │ │ │ │ - add r9, r9, #8 │ │ │ │ - bgt 47788 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x130> │ │ │ │ - cmp ip, r9 │ │ │ │ - add sl, sl, r3 │ │ │ │ - bne 4774c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf4> │ │ │ │ + ble 470e4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x110> │ │ │ │ + ldr r2, [lr, #24] │ │ │ │ + add r3, sl, r3, lsl #3 │ │ │ │ + add r1, sl, #8 │ │ │ │ + add r8, ip, fp, lsl #5 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + add sl, r1, #8 │ │ │ │ + cmp fp, #0 │ │ │ │ + bgt 47104 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x130> │ │ │ │ + mov r1, sl │ │ │ │ + add r9, r9, r2 │ │ │ │ + cmp r3, sl │ │ │ │ + bne 470c8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf4> │ │ │ │ + mov r1, ip │ │ │ │ ldr ip, [sp, #24] │ │ │ │ - mov r1, fp │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ mov r0, lr │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ str ip, [sp, #72] @ 0x48 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 162b0 ::integrateOutStatesAndScale(double const*, int, int, double*)@plt> │ │ │ │ - ldrd r6, [r9] │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str ip, [sp, #12] │ │ │ │ + b 163cc ::integrateOutStatesAndScale(double const*, int, int, double*)@plt> │ │ │ │ + ldrd r6, [r1] │ │ │ │ + lsl fp, fp, #2 │ │ │ │ + str fp, [sp, #12] │ │ │ │ + mov fp, ip │ │ │ │ + strd r2, [sp, #4] │ │ │ │ str lr, [sp, #28] │ │ │ │ ldr r3, [sp] │ │ │ │ mov r4, fp │ │ │ │ - add r5, r3, sl, lsl #3 │ │ │ │ + add r5, r3, r9, lsl #3 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + add r5, r5, #32 │ │ │ │ ldrd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-16] │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-8] │ │ │ │ cmp r8, r4 │ │ │ │ - bne 477ac ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x154> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add sl, r3, sl │ │ │ │ + bne 47128 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x154> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r3, r9 │ │ │ │ + add r9, r3, r9 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add sl, r3, sl │ │ │ │ - beq 47870 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x218> │ │ │ │ - ldrd r6, [r9, #8]! │ │ │ │ - b 477a0 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x148> │ │ │ │ + cmp r3, sl │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r9, r3, r9 │ │ │ │ + beq 471ec ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x218> │ │ │ │ + ldrd r6, [sl], #8 │ │ │ │ + b 4711c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x148> │ │ │ │ ldr lr, [sp, #28] │ │ │ │ - b 47764 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x10c> │ │ │ │ - mov sl, #0 │ │ │ │ - b 4772c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xd4> │ │ │ │ + mov ip, fp │ │ │ │ + b 470e4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x110> │ │ │ │ + mov r9, #0 │ │ │ │ + b 470a8 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xd4> │ │ │ │ │ │ │ │ -00047880 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00047200 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ ldr r4, [sp, #124] @ 0x7c │ │ │ │ cmp r4, #0 │ │ │ │ - ble 47aa8 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ + ble 47420 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ + ldr r9, [sp, #128] @ 0x80 │ │ │ │ sub r3, r3, #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov lr, r1 │ │ │ │ + mov sl, r0 │ │ │ │ sub r2, r2, #4 │ │ │ │ + add r3, r9, r4, lsl #3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #116] @ 0x74 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r0, #128] @ 0x80 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str r2, [sp, #32] │ │ │ │ sub r3, r3, #4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add r2, r3, r4, lsl #2 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr sl, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r2, [r0, #128] @ 0x80 │ │ │ │ - mov lr, r1 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #28] │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r4, [r2, r3, lsl #2] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp r4, r7 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r4, r6 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ ldrd r0, [r3] │ │ │ │ - ldr r9, [r2, #4]! │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ + ldr fp, [r2, #4]! │ │ │ │ ldrd r0, [r3, #8] │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r3, #16] │ │ │ │ - ldrd r2, [r3, #24] │ │ │ │ strd r0, [sp, #8] │ │ │ │ + ldrd r2, [r3, #24] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bge 47b00 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x280> │ │ │ │ - ldr r5, [fp, #180] @ 0xb4 │ │ │ │ + bge 4746c ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - sub r7, r4, #-536870911 @ 0xe0000001 │ │ │ │ - str sl, [sp, #56] @ 0x38 │ │ │ │ - str fp, [sp, #60] @ 0x3c │ │ │ │ - ldrd sl, [sp, #40] @ 0x28 │ │ │ │ - str r9, [sp, #52] @ 0x34 │ │ │ │ + lsl r6, r4, #3 │ │ │ │ + ldr r5, [sl, #180] @ 0xb4 │ │ │ │ + str fp, [sp, #52] @ 0x34 │ │ │ │ + str sl, [sp, #60] @ 0x3c │ │ │ │ add r4, r3, r4, lsl #5 │ │ │ │ - add r5, r5, r7, lsl #3 │ │ │ │ - add r8, r3, r6, lsl #5 │ │ │ │ - mov r9, r7 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + ldrd sl, [sp, #40] @ 0x28 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ + add r5, r5, r6 │ │ │ │ + add r8, r3, r7, lsl #5 │ │ │ │ + mov r9, r6 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [r4, #8] │ │ │ │ add r4, r4, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, #-24] @ 0xffffffe8 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, #-16] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, #-8] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - bl 16394 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + bl 164b0 │ │ │ │ cmp r8, r4 │ │ │ │ - strd r0, [r5, #8]! │ │ │ │ - bne 47978 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ - mov r7, r9 │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - cmn r9, #1 │ │ │ │ - ldr sl, [sp, #56] @ 0x38 │ │ │ │ - ldr fp, [sp, #60] @ 0x3c │ │ │ │ - bne 47ab0 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x230> │ │ │ │ - ldr r9, [fp, #180] @ 0xb4 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - lsl r3, r6, #3 │ │ │ │ - strd r0, [sl] │ │ │ │ - ldr r8, [fp, #108] @ 0x6c │ │ │ │ - add r6, r9, r7, lsl #3 │ │ │ │ - add r8, r8, r7, lsl #3 │ │ │ │ - sub r7, r9, #8 │ │ │ │ - add r7, r7, r3 │ │ │ │ + strd r0, [r5], #8 │ │ │ │ + bne 472f8 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0xf8> │ │ │ │ + ldr fp, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ + cmn fp, #1 │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + bne 47428 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x228> │ │ │ │ + ldr fp, [sl, #180] @ 0xb4 │ │ │ │ + lsl r8, r7, #3 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r9] │ │ │ │ + ldr r3, [sl, #108] @ 0x6c │ │ │ │ + add r8, fp, r8 │ │ │ │ + add fp, fp, r6 │ │ │ │ mov r4, #0 │ │ │ │ + add r6, r3, r6 │ │ │ │ mov r5, #0 │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [fp], #8 │ │ │ │ + ldrd r2, [r6], #8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r7, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [sl] │ │ │ │ - bne 47a60 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x1e0> │ │ │ │ + strd r4, [r9] │ │ │ │ + bne 473dc ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x1dc> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add sl, sl, #8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 478e4 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x64> │ │ │ │ + add r9, r9, #8 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 47264 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x64> │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [fp, #140] @ 0x8c │ │ │ │ - ldr r5, [r3, r9, lsl #2] │ │ │ │ - ldr r9, [fp, #180] @ 0xb4 │ │ │ │ - lsl r3, r6, #3 │ │ │ │ - sub r2, r9, #8 │ │ │ │ - add r5, r5, r7, lsl #3 │ │ │ │ - add r6, r2, r6, lsl #3 │ │ │ │ - add r4, r9, r7, lsl #3 │ │ │ │ - mov r8, r3 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r4 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne 47ad4 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x254> │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, r8 │ │ │ │ - strd r0, [sl] │ │ │ │ - b 47a44 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x1c4> │ │ │ │ + ldr r3, [sl, #140] @ 0x8c │ │ │ │ + lsl r8, r7, #3 │ │ │ │ + ldr r5, [r3, fp, lsl #2] │ │ │ │ + ldr fp, [sl, #180] @ 0xb4 │ │ │ │ + add r5, r5, r6 │ │ │ │ + add r4, fp, r6 │ │ │ │ + add r7, fp, r8 │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + ldrd r0, [r4] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 47444 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x244> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - b 47a94 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + strd r2, [r9] │ │ │ │ + b 473c4 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x1c4> │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [r9] │ │ │ │ + add r9, r9, #8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 47264 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x64> │ │ │ │ + b 47420 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ │ │ │ │ -00047b10 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004748c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3800] @ 0xed8 │ │ │ │ sub sp, sp, #260 @ 0x104 │ │ │ │ - ldr r5, [sp, #312] @ 0x138 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ + ldr r5, [sp, #312] @ 0x138 │ │ │ │ ldr r0, [sp, #296] @ 0x128 │ │ │ │ ldr r9, [sp, #300] @ 0x12c │ │ │ │ + cmp r5, #0 │ │ │ │ ldr r8, [sp, #304] @ 0x130 │ │ │ │ ldr r6, [sp, #308] @ 0x134 │ │ │ │ ldr r7, [sp, #316] @ 0x13c │ │ │ │ ldr sl, [r4, #156] @ 0x9c │ │ │ │ - ble 47e7c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x36c> │ │ │ │ + ble 477e4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ sub r3, r3, #4 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - sub r3, r0, #4 │ │ │ │ str r3, [sp, #212] @ 0xd4 │ │ │ │ - sub r3, r6, #4 │ │ │ │ + sub r3, r0, #4 │ │ │ │ + mov r0, sl │ │ │ │ + mov sl, r4 │ │ │ │ sub r1, r1, #4 │ │ │ │ sub r2, r2, #4 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - str sl, [sp, #208] @ 0xd0 │ │ │ │ - add r3, r3, r5, lsl #2 │ │ │ │ - mov sl, r4 │ │ │ │ - str r1, [sp, #224] @ 0xe0 │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + str r1, [sp, #220] @ 0xdc │ │ │ │ + add r3, r6, r5, lsl #2 │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + str r6, [sp, #204] @ 0xcc │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ str r9, [sp, #236] @ 0xec │ │ │ │ str r8, [sp, #240] @ 0xf0 │ │ │ │ str r6, [sp, #244] @ 0xf4 │ │ │ │ str r5, [sp, #248] @ 0xf8 │ │ │ │ str r7, [sp, #252] @ 0xfc │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - ldr r3, [sl, #116] @ 0x74 │ │ │ │ - ldr r0, [r2, #4]! │ │ │ │ - str r2, [sp, #204] @ 0xcc │ │ │ │ - add ip, r3, r0, lsl #2 │ │ │ │ - ldr r6, [r3, r0, lsl #2] │ │ │ │ - ldr r3, [ip, #4] │ │ │ │ - ldr r2, [sl, #32] │ │ │ │ - sub r4, r3, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - mul r0, r2, r0 │ │ │ │ - mul r2, r4, r2 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ - add r0, r1, r0, lsl #3 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sl, #32] │ │ │ │ + ldr lr, [r3], #4 │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [sl, #116] @ 0x74 │ │ │ │ + add ip, r3, lr, lsl #2 │ │ │ │ + ldr r6, [r3, lr, lsl #2] │ │ │ │ str r6, [sp, #160] @ 0xa0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ - ldr lr, [r3, #4]! │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - ldr r3, [sl, #12] │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - cmp r3, lr │ │ │ │ + ldr ip, [ip, #4] │ │ │ │ + mul r3, r6, r2 │ │ │ │ + str ip, [sp, #164] @ 0xa4 │ │ │ │ + sub r4, ip, r6 │ │ │ │ + add r0, r0, r3, lsl #3 │ │ │ │ + mul r2, r2, r4 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + bl 16474 │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + ldr r5, [sl, #132] @ 0x84 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ - str r1, [sp, #216] @ 0xd8 │ │ │ │ + str r1, [sp, #212] @ 0xd4 │ │ │ │ ldr r1, [sl, #152] @ 0x98 │ │ │ │ - ldr r5, [sl, #132] @ 0x84 │ │ │ │ - ldr fp, [r1, r2, lsl #2] │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ ldr r3, [r5, r3, lsl #2] │ │ │ │ + ldr r0, [sl, #156] @ 0x9c │ │ │ │ + ldr fp, [r1, r2, lsl #2] │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #208] @ 0xd0 │ │ │ │ ldr r2, [sl, #124] @ 0x7c │ │ │ │ - ldr r0, [sl, #48] @ 0x30 │ │ │ │ ldr ip, [r2, r1, lsl #2] │ │ │ │ - ldr r2, [sl, #156] @ 0x9c │ │ │ │ - str r2, [sp, #208] @ 0xd0 │ │ │ │ - ble 47ea4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x394> │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r1, [sl, #48] @ 0x30 │ │ │ │ + ldr lr, [r2, #4]! │ │ │ │ + str r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sl, #12] │ │ │ │ + cmp r2, lr │ │ │ │ + ble 4780c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ ldr r2, [sl, #136] @ 0x88 │ │ │ │ ldr r2, [r2, lr, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 47ea4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x394> │ │ │ │ - cmp r0, #0 │ │ │ │ + beq 4780c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ + cmp r1, #0 │ │ │ │ lsl r5, r6, #2 │ │ │ │ - ble 47e50 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ - add r0, ip, r0, lsl #3 │ │ │ │ - sub r1, r0, #8 │ │ │ │ + ble 477b8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x32c> │ │ │ │ + mov lr, #20 │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + sub ip, ip, #8 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + mul r1, lr, r1 │ │ │ │ + ldr lr, [sl, #24] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sl, #16] │ │ │ │ lsl r1, r4, #2 │ │ │ │ ldr r4, [sp, #164] @ 0xa4 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - sub r0, r0, r4 │ │ │ │ - add r0, r0, r1 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - sub r0, r1, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr lr, [sl, #24] │ │ │ │ - add r0, r2, r0, lsl #2 │ │ │ │ - sub r2, r2, #4 │ │ │ │ + ldr r1, [sl, #16] │ │ │ │ + str lr, [sp, #64] @ 0x40 │ │ │ │ + sub r1, r1, r4 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + add r1, r1, r6 │ │ │ │ + str sl, [sp, #120] @ 0x78 │ │ │ │ + lsl r1, r1, #2 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add r1, r2, r5 │ │ │ │ add r2, r2, r4, lsl #2 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + lsl r1, lr, #2 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsl r2, lr, #2 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - sub ip, ip, #8 │ │ │ │ - add r2, r2, r1, lsl #5 │ │ │ │ + add r2, r0, r6, lsl #5 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str lr, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str sl, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r1, [sp, #164] @ 0xa4 │ │ │ │ ldrd r8, [ip, #8]! │ │ │ │ cmp r3, r1 │ │ │ │ - bge 47e24 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x314> │ │ │ │ + bge 47788 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ add r3, r2, #10 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, #15 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ add sl, r2, #5 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ str sl, [sp, #16] │ │ │ │ add r6, r3, r5, lsl #3 │ │ │ │ mov sl, r2 │ │ │ │ str r5, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [r7, #4]! │ │ │ │ + ldr r5, [r7], #4 │ │ │ │ + add r6, r6, #32 │ │ │ │ add r4, r4, #32 │ │ │ │ add r3, r5, sl │ │ │ │ lsl r3, r3, #3 │ │ │ │ ldrd r0, [fp, r3] │ │ │ │ - ldrd r2, [r6] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r6, #-32] @ 0xffffffe0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ - add r6, r6, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + strd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ add r3, r5, r3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - strd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [fp, r3] │ │ │ │ ldrd r2, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ + strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r3, r5, r3 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ ldrd r0, [fp, r3] │ │ │ │ ldrd r2, [r6, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ + strd r0, [r4, #-16] │ │ │ │ add r5, r5, r3 │ │ │ │ + ldrd r2, [r6, #-8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ - strd r0, [r4, #-16] │ │ │ │ ldrd r0, [fp, r5] │ │ │ │ - ldrd r2, [r6, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r4, #-8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r7, r3 │ │ │ │ strd r0, [r4, #-8] │ │ │ │ - bne 47d1c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ + cmp r7, r3 │ │ │ │ + bne 47680 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ ldr r5, [sp, #32] │ │ │ │ + mov r2, sl │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ - mov r2, sl │ │ │ │ add r5, r3, r5 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r2, #20 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [sp, #104] @ 0x68 │ │ │ │ addne r5, r5, r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp ip, r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 47cd4 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c4> │ │ │ │ - ldr sl, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 47638 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + ldr sl, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ ldr r2, [sp, #204] @ 0xcc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 47b98 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x88> │ │ │ │ - mov r4, sl │ │ │ │ + bne 47510 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ ldr r9, [sp, #236] @ 0xec │ │ │ │ - ldr sl, [sp, #208] @ 0xd0 │ │ │ │ + mov r4, sl │ │ │ │ ldr r8, [sp, #240] @ 0xf0 │ │ │ │ + mov sl, r0 │ │ │ │ ldr r6, [sp, #244] @ 0xf4 │ │ │ │ ldr r5, [sp, #248] @ 0xf8 │ │ │ │ ldr r7, [sp, #252] @ 0xfc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp, #304] @ 0x130 │ │ │ │ str r5, [sp, #300] @ 0x12c │ │ │ │ str r6, [sp, #296] @ 0x128 │ │ │ │ add sp, sp, #260 @ 0x104 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 16448 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ + b 16570 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ ldr r2, [r5, lr, lsl #2] │ │ │ │ - ble 47e50 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + cmp r1, #0 │ │ │ │ + ble 477b8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x32c> │ │ │ │ + add r9, ip, r1, lsl #3 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ - add r0, ip, r0, lsl #3 │ │ │ │ + mov r7, ip │ │ │ │ + mov r8, fp │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ lsl r1, r1, #5 │ │ │ │ - sub r9, r0, #8 │ │ │ │ str r1, [sp, #180] @ 0xb4 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - mov r8, fp │ │ │ │ + str r2, [sp, #196] @ 0xc4 │ │ │ │ + str r9, [sp, #184] @ 0xb8 │ │ │ │ lsl r6, r1, #5 │ │ │ │ - add r1, r0, r1, lsl #5 │ │ │ │ + str r0, [sp, #228] @ 0xe4 │ │ │ │ + add r1, r0, r6 │ │ │ │ str r1, [sp, #188] @ 0xbc │ │ │ │ ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + str sl, [sp, #232] @ 0xe8 │ │ │ │ add fp, r0, r1, lsl #5 │ │ │ │ - sub r7, ip, #8 │ │ │ │ - mov r3, r8 │ │ │ │ - str r2, [sp, #196] @ 0xc4 │ │ │ │ - str r9, [sp, #184] @ 0xb8 │ │ │ │ str fp, [sp, #200] @ 0xc8 │ │ │ │ - str sl, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #164] @ 0xa4 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - cmp r2, r1 │ │ │ │ - ldrd r0, [r7, #8]! │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - ldrd r0, [r3] │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - ldrd r0, [r3, #8] │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - ldrd r0, [r3, #16] │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, [r3, #24] │ │ │ │ - strd r0, [sp, #56] @ 0x38 │ │ │ │ - ldrd r0, [r3, #40] @ 0x28 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, [r3, #48] @ 0x30 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - ldrd r0, [r3, #56] @ 0x38 │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - ldrd r0, [r3, #64] @ 0x40 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - ldrd r0, [r3, #80] @ 0x50 │ │ │ │ - strd r0, [sp, #96] @ 0x60 │ │ │ │ - ldrd r0, [r3, #88] @ 0x58 │ │ │ │ - strd r0, [sp, #104] @ 0x68 │ │ │ │ - ldrd r0, [r3, #96] @ 0x60 │ │ │ │ - strd r0, [sp, #112] @ 0x70 │ │ │ │ - ldrd r0, [r3, #104] @ 0x68 │ │ │ │ - strd r0, [sp, #120] @ 0x78 │ │ │ │ - ldrd r0, [r3, #120] @ 0x78 │ │ │ │ - strd r0, [sp, #128] @ 0x80 │ │ │ │ - ldrd r0, [r3, #128] @ 0x80 │ │ │ │ - strd r0, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [r3, #136] @ 0x88 │ │ │ │ - strd r0, [sp, #144] @ 0x90 │ │ │ │ - ldrd r0, [r3, #144] @ 0x90 │ │ │ │ - strd r0, [sp, #152] @ 0x98 │ │ │ │ - bge 482a8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x798> │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - ldr r9, [sp, #188] @ 0xbc │ │ │ │ - add r4, r2, r6 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r5, [sp, #200] @ 0xc8 │ │ │ │ - add r8, r2, r6 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #164] @ 0xa4 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r2, [r8] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [r8, #8] │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [r8, #16] │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [r8, #24] │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, [r8, #40] @ 0x28 │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + ldrd r2, [r8, #48] @ 0x30 │ │ │ │ + strd r2, [sp, #72] @ 0x48 │ │ │ │ + ldrd r2, [r8, #56] @ 0x38 │ │ │ │ + strd r2, [sp, #80] @ 0x50 │ │ │ │ + ldrd r2, [r8, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #88] @ 0x58 │ │ │ │ + ldrd r2, [r8, #80] @ 0x50 │ │ │ │ + strd r2, [sp, #96] @ 0x60 │ │ │ │ + ldrd r2, [r8, #88] @ 0x58 │ │ │ │ + strd r2, [sp, #104] @ 0x68 │ │ │ │ + ldrd r2, [r8, #96] @ 0x60 │ │ │ │ + strd r2, [sp, #112] @ 0x70 │ │ │ │ + ldrd r2, [r8, #104] @ 0x68 │ │ │ │ + strd r2, [sp, #120] @ 0x78 │ │ │ │ + ldrd r2, [r8, #120] @ 0x78 │ │ │ │ + strd r2, [sp, #128] @ 0x80 │ │ │ │ + ldrd r2, [r8, #128] @ 0x80 │ │ │ │ + strd r2, [sp, #136] @ 0x88 │ │ │ │ + ldrd r2, [r8, #136] @ 0x88 │ │ │ │ + strd r2, [sp, #144] @ 0x90 │ │ │ │ + ldrd r2, [r8, #144] @ 0x90 │ │ │ │ + strd r2, [sp, #152] @ 0x98 │ │ │ │ + bge 47c08 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x77c> │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + str r8, [sp, #172] @ 0xac │ │ │ │ + add r9, r3, r6 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr sl, [sp, #188] @ 0xbc │ │ │ │ + ldr r8, [sp, #200] @ 0xc8 │ │ │ │ + add fp, r3, r6 │ │ │ │ str r6, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ str r7, [sp, #176] @ 0xb0 │ │ │ │ - ldrd r6, [r4, #8] │ │ │ │ - ldrd sl, [r4] │ │ │ │ - strd r6, [sp] │ │ │ │ - ldrd r6, [r4, #16] │ │ │ │ + ldrd r6, [r9] │ │ │ │ + add sl, sl, #32 │ │ │ │ + ldrd r2, [r9, #8] │ │ │ │ + strd r2, [sp] │ │ │ │ + ldrd r2, [r9, #24] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r4, [r9, #16] │ │ │ │ + mov r2, r6 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - strd r6, [sp, #8] │ │ │ │ - ldrd r6, [r4, #24] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r3, r7 │ │ │ │ + strd r4, [sp, #8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ add r9, r9, #32 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r8, r8, #32 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r8, #-32] @ 0xffffffe0 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + add fp, fp, #32 │ │ │ │ + ldrd r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r9, #-32] @ 0xffffffe0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - strd r0, [r9, #-32] @ 0xffffffe0 │ │ │ │ + ldrd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + strd r0, [sl, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r8, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r9, #-24] @ 0xffffffe8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - strd r0, [r9, #-24] @ 0xffffffe8 │ │ │ │ + ldrd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + strd r0, [sl, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r8, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [fp, #-16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r9, #-16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - strd r0, [r9, #-16] │ │ │ │ + ldrd r0, [sl, #-16] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + strd r0, [sl, #-16] │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + mov r4, r0 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r8, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [fp, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r9, #-8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r9, #-8] │ │ │ │ - cmp r5, r9 │ │ │ │ - bne 47fbc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ac> │ │ │ │ + ldrd r0, [sl, #-8] │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl, #-8] │ │ │ │ + cmp r8, sl │ │ │ │ + bne 4791c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x490> │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r8, [sp, #172] @ 0xac │ │ │ │ ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - add r3, r3, #160 @ 0xa0 │ │ │ │ - cmp r2, r7 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - add r6, r6, r2 │ │ │ │ - bne 47f00 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f0> │ │ │ │ + ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + add r8, r8, #160 @ 0xa0 │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 47860 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ ldr sl, [sp, #232] @ 0xe8 │ │ │ │ - b 47e50 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x340> │ │ │ │ + b 477b8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x32c> │ │ │ │ │ │ │ │ -000482c8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00047c2c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ mov r9, r3 │ │ │ │ - cmp r4, #0 │ │ │ │ ldr r3, [r0, #156] @ 0x9c │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ ldr r7, [sp, #136] @ 0x88 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ + cmp r4, #0 │ │ │ │ ldr r6, [sp, #148] @ 0x94 │ │ │ │ - mov ip, r0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ble 485b8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f0> │ │ │ │ + ble 47f28 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ sub r3, r1, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ sub r3, r2, #4 │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ + mov ip, r0 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r0, #132] @ 0x84 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + add r2, r5, r4, lsl #2 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #116] @ 0x74 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #132] @ 0x84 │ │ │ │ - sub lr, r5, #4 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #124] @ 0x7c │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, lr, r4, lsl #2 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str lr, [sp, #32] │ │ │ │ str r9, [sp, #76] @ 0x4c │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ str r4, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r2, #4]! │ │ │ │ + ldr r3, [r2], #4 │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr sl, [r1, r2, lsl #2] │ │ │ │ + ldr lr, [r1, r2, lsl #2] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldrd r6, [sl] │ │ │ │ - ldr fp, [r1, r3, lsl #2] │ │ │ │ + ldrd r6, [lr] │ │ │ │ add r2, r1, r3, lsl #2 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r2, [r1, #4]! │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r2, [r1, r2, lsl #2] │ │ │ │ - lsl r9, fp, #2 │ │ │ │ - bge 48450 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x188> │ │ │ │ + ldr r3, [r1, r3, lsl #2] │ │ │ │ + ldr fp, [r2, #4] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + cmp r3, fp │ │ │ │ + ldr r1, [r2, #4]! │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, r1, lsl #2] │ │ │ │ + bge 47db8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x18c> │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r4, r2, fp, lsl #5 │ │ │ │ - add r5, r1, fp, lsl #5 │ │ │ │ - str fp, [sp, #4] │ │ │ │ - add r8, r2, r3, lsl #5 │ │ │ │ - mov fp, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + lsl r5, r3, #5 │ │ │ │ + add r8, r2, fp, lsl #5 │ │ │ │ + add r4, r2, r5 │ │ │ │ + stmib sp, {r3, fp} │ │ │ │ + add r5, r1, r5 │ │ │ │ + mov sl, r2 │ │ │ │ + mov fp, lr │ │ │ │ str ip, [sp, #12] │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r4, r4, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r5] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ - strd r0, [r5, #-32] @ 0xffffffe0 │ │ │ │ ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ + add r5, r5, #32 │ │ │ │ ldrd r0, [r4, #-16] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r5, #-16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r5, #-16] │ │ │ │ ldrd r0, [r4, #-8] │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ cmp r8, r4 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 483d8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x110> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, fp │ │ │ │ - ldr fp, [sp, #4] │ │ │ │ + bne 47d3c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x110> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov lr, fp │ │ │ │ + ldr fp, [sp, #8] │ │ │ │ + mov r2, sl │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - sub r1, r3, fp │ │ │ │ + sub r1, fp, r3 │ │ │ │ add r9, r9, r1, lsl #2 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 48594 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ + ble 47f00 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2d4> │ │ │ │ ldr r1, [ip, #16] │ │ │ │ + add sl, lr, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ - sub r1, r1, r3 │ │ │ │ - add r1, r1, fp │ │ │ │ + sub r1, r1, fp │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r1, r1, r3 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ lsl r1, r1, #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [ip, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ lsl r1, r1, #2 │ │ │ │ str r1, [sp, #8] │ │ │ │ - sub r1, r3, fp │ │ │ │ + sub r1, fp, r3 │ │ │ │ lsl r1, r1, #2 │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - add r1, sl, r1 │ │ │ │ + add r1, lr, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - add r0, r1, fp, lsl #5 │ │ │ │ - add r8, r1, r3, lsl #5 │ │ │ │ + add r8, r1, fp, lsl #5 │ │ │ │ + add r0, r1, r3, lsl #5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrd r6, [sl, #8]! │ │ │ │ - cmp fp, r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + ldrd r6, [sl], #8 │ │ │ │ add r9, r3, r9 │ │ │ │ - bge 4857c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, fp │ │ │ │ + bge 47ee8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add r5, r3, r9, lsl #3 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ add r4, r4, #32 │ │ │ │ - add r5, r5, #32 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ + add r5, r5, #32 │ │ │ │ ldrd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-32] @ 0xffffffe0 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-24] @ 0xffffffe8 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-16] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-16] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-16] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-16] │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r5, #-8] │ │ │ │ mov r1, r7 │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r5, #-8] │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, #-8] │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, #-8] │ │ │ │ cmp r4, r8 │ │ │ │ - bne 484d4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ + bne 47e40 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r9, r3, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, sl │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r3, r9 │ │ │ │ - bne 484b0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, sl │ │ │ │ + bne 47e1c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 48364 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x9c> │ │ │ │ + bne 47cc4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x98> │ │ │ │ ldr r9, [sp, #76] @ 0x4c │ │ │ │ + mov lr, ip │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ - mov r0, ip │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r0, lr │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ str r4, [sp, #140] @ 0x8c │ │ │ │ str r5, [sp, #136] @ 0x88 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 16448 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ + b 16570 ::integrateOutStatesAndScaleByPartition(double const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ │ │ │ │ -000485e0 ::EigenDecompositionSquare(int, int, int, long)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00047f50 ::EigenDecompositionSquare(int, int, int, long)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r9, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ - str r2, [r9, #8] │ │ │ │ - ldr r2, [pc, #336] @ 48758 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x178> │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r3, [r9, #16] │ │ │ │ - ldr r3, [pc, #328] @ 4875c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x17c> │ │ │ │ + str r2, [r0, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [pc, #328] @ 480c0 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x170> │ │ │ │ + lsl r5, r1, #2 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [pc, #316] @ 480c4 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x174> │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [r9, #20] │ │ │ │ - str r1, [r9, #12] │ │ │ │ - and r0, r0, #32 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - cmp r0, #0 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + tst ip, #32 │ │ │ │ + str r2, [sp, #4] │ │ │ │ lslne fp, r4, #1 │ │ │ │ moveq fp, r4 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ + ubfx ip, ip, #5, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + strb ip, [r0, #44] @ 0x2c │ │ │ │ add r3, r3, #8 │ │ │ │ - lsl r5, r1, #2 │ │ │ │ - strb r0, [r9, #44] @ 0x2c │ │ │ │ - str r3, [r9] │ │ │ │ + str fp, [r0, #48] @ 0x30 │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - str fp, [r9, #48] @ 0x30 │ │ │ │ - mov sl, r1 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r9, #4] │ │ │ │ - beq 4871c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 48084 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r9, #36] @ 0x24 │ │ │ │ - beq 4871c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 48084 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #40] @ 0x28 │ │ │ │ - beq 4871c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ - mov r3, r4 │ │ │ │ - mul r3, r4, r3 │ │ │ │ + beq 48084 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ + mul r4, r4, r4 │ │ │ │ cmp sl, #0 │ │ │ │ - lsl r4, r3, #2 │ │ │ │ - ble 48704 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x124> │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + ble 4806c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x11c> │ │ │ │ lsl fp, fp, #2 │ │ │ │ sub r8, r8, #4 │ │ │ │ sub r7, r7, #4 │ │ │ │ sub r6, r0, #4 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 4871c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 48084 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ mov r0, r4 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - beq 4871c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 48084 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ mov r0, fp │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - beq 4871c ::EigenDecompositionSquare(int, int, int, long)@@Base+0x13c> │ │ │ │ + beq 48084 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x134> │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bne 486bc ::EigenDecompositionSquare(int, int, int, long)@@Base+0xdc> │ │ │ │ + bne 48024 ::EigenDecompositionSquare(int, int, int, long)@@Base+0xd4> │ │ │ │ mov r0, r4 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r9, #24] │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr ip, [sp] │ │ │ │ - ldr r1, [pc, #48] @ 48760 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x180> │ │ │ │ - ldr r2, [pc, #48] @ 48764 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x184> │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - ldr r3, [pc, #44] @ 48768 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x188> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #52] @ 480c8 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x178> │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r2, [pc, #48] @ 480cc ::EigenDecompositionSquare(int, int, int, long)@@Base+0x17c> │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [pc, #36] @ 480d0 ::EigenDecompositionSquare(int, int, int, long)@@Base+0x180> │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16640 <__cxa_throw@plt> │ │ │ │ - andeq r7, r2, r0, lsl #13 │ │ │ │ - andeq r0, r0, ip, lsl #5 │ │ │ │ + bl 1675c <__cxa_throw@plt> │ │ │ │ + andeq r7, r2, r0, lsl sp │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + andeq r0, r0, r8, asr #5 │ │ │ │ │ │ │ │ -0004876c ::EigenDecompositionCube(int, int, int, long)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000480d4 ::EigenDecompositionCube(int, int, int, long)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr fp, [pc, #284] @ 488a8 ::EigenDecompositionCube(int, int, int, long)@@Base+0x13c> │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r1, [r0, #20] │ │ │ │ - ldr r1, [pc, #276] @ 488ac ::EigenDecompositionCube(int, int, int, long)@@Base+0x140> │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r7, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - add fp, pc, fp │ │ │ │ - ldr r3, [fp, r1] │ │ │ │ - lsl r6, r7, #2 │ │ │ │ - add r3, r3, #8 │ │ │ │ + ldr fp, [pc, #296] @ 48218 ::EigenDecompositionCube(int, int, int, long)@@Base+0x144> │ │ │ │ mov r8, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r0, r6 │ │ │ │ + lsl r6, r1, #2 │ │ │ │ + add fp, pc, fp │ │ │ │ + mov r7, r1 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ mov r4, r2 │ │ │ │ - bl 165d4 │ │ │ │ + str ip, [r0, #20] │ │ │ │ + ldr r0, [pc, #268] @ 4821c ::EigenDecompositionCube(int, int, int, long)@@Base+0x148> │ │ │ │ + str r3, [r8, #16] │ │ │ │ + str r1, [r8, #12] │ │ │ │ + str r2, [r8, #8] │ │ │ │ + ldr r3, [fp, r0] │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r8] │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #4] │ │ │ │ - beq 48870 ::EigenDecompositionCube(int, int, int, long)@@Base+0x104> │ │ │ │ + beq 481e0 ::EigenDecompositionCube(int, int, int, long)@@Base+0x10c> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8, #36] @ 0x24 │ │ │ │ - beq 48870 ::EigenDecompositionCube(int, int, int, long)@@Base+0x104> │ │ │ │ + beq 481e0 ::EigenDecompositionCube(int, int, int, long)@@Base+0x10c> │ │ │ │ cmp r7, #0 │ │ │ │ lsl sl, r4, #2 │ │ │ │ - ble 48840 ::EigenDecompositionCube(int, int, int, long)@@Base+0xd4> │ │ │ │ + ble 481a8 ::EigenDecompositionCube(int, int, int, long)@@Base+0xd4> │ │ │ │ mul r9, r4, r4 │ │ │ │ sub r6, r0, #4 │ │ │ │ - mul r9, r4, r9 │ │ │ │ sub r5, r5, #4 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + mul r9, r4, r9 │ │ │ │ mov r4, #0 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - beq 48870 ::EigenDecompositionCube(int, int, int, long)@@Base+0x104> │ │ │ │ + beq 481e0 ::EigenDecompositionCube(int, int, int, long)@@Base+0x10c> │ │ │ │ mov r0, sl │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - beq 48870 ::EigenDecompositionCube(int, int, int, long)@@Base+0x104> │ │ │ │ + beq 481e0 ::EigenDecompositionCube(int, int, int, long)@@Base+0x10c> │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 4880c ::EigenDecompositionCube(int, int, int, long)@@Base+0xa0> │ │ │ │ + bne 48174 ::EigenDecompositionCube(int, int, int, long)@@Base+0xa0> │ │ │ │ mov r0, sl │ │ │ │ - bl 165d4 │ │ │ │ - str r0, [r8, #24] │ │ │ │ + bl 166fc │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 165d4 │ │ │ │ - str r0, [r8, #28] │ │ │ │ + str r3, [r8, #24] │ │ │ │ + bl 166fc │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 165d4 │ │ │ │ + str r3, [r8, #28] │ │ │ │ + bl 166fc │ │ │ │ str r0, [r8, #32] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #48] @ 488b0 ::EigenDecompositionCube(int, int, int, long)@@Base+0x144> │ │ │ │ - ldr r2, [pc, #48] @ 488b4 ::EigenDecompositionCube(int, int, int, long)@@Base+0x148> │ │ │ │ - ldr r1, [fp, r1] │ │ │ │ - ldr r3, [pc, #44] @ 488b8 ::EigenDecompositionCube(int, int, int, long)@@Base+0x14c> │ │ │ │ - add r1, r1, #8 │ │ │ │ - str r1, [r0] │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #48] @ 48220 ::EigenDecompositionCube(int, int, int, long)@@Base+0x14c> │ │ │ │ + ldr r2, [pc, #48] @ 48224 ::EigenDecompositionCube(int, int, int, long)@@Base+0x150> │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + ldr r3, [pc, #36] @ 48228 ::EigenDecompositionCube(int, int, int, long)@@Base+0x154> │ │ │ │ ldr r2, [fp, r2] │ │ │ │ - str r2, [sp] │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16640 <__cxa_throw@plt> │ │ │ │ - strdeq r7, [r2], -r0 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ + bl 1675c <__cxa_throw@plt> │ │ │ │ + andeq r7, r2, r0, lsr #23 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + andeq r0, r0, r8, asr #5 │ │ │ │ │ │ │ │ -000488bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004822c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr lr, [pc, #2868] @ 49408 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4c> │ │ │ │ - ldr ip, [pc, #2868] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr ip, [pc, #2808] @ 48d3c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb10> │ │ │ │ add r2, r2, r3 │ │ │ │ - mov r3, #1 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ - mov ip, #0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #68] @ 0x44 │ │ │ │ + str r1, [r0, #12] │ │ │ │ sub r2, r2, r1 │ │ │ │ + ldr r1, [pc, #2788] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add ip, pc, ip │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r0, #68] @ 0x44 │ │ │ │ + mov r5, #20 │ │ │ │ str r3, [r0, #72] @ 0x48 │ │ │ │ - ldr r3, [r0] │ │ │ │ + mov r3, #0 │ │ │ │ + strh r3, [r0, #76] @ 0x4c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [ip, r1] │ │ │ │ mov ip, #8388608 @ 0x800000 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r5, [pc, #2808] @ 49410 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb54> │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #368] @ 0x170 │ │ │ │ - str ip, [r0, #88] @ 0x58 │ │ │ │ - ldr lr, [pc, #2796] @ 49414 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb58> │ │ │ │ - mov ip, #20 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r8, [sp, #100] @ 0x64 │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str ip, [r0, #92] @ 0x5c │ │ │ │ + ldr r6, [pc, #2740] @ 48d44 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb18> │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ - add ip, r2, #1 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - strh r1, [r0, #76] @ 0x4c │ │ │ │ - str r2, [r0, #32] │ │ │ │ + ldr lr, [pc, #2728] @ 48d48 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb1c> │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r8, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #368] @ 0x170 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str ip, [r0, #88] @ 0x58 │ │ │ │ + add ip, r1, #1 │ │ │ │ + str r5, [r0, #92] @ 0x5c │ │ │ │ + str r1, [r0, #32] │ │ │ │ + str r1, [r0, #40] @ 0x28 │ │ │ │ str r8, [r0, #16] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ str ip, [r0, #36] @ 0x24 │ │ │ │ - ldr lr, [r5, lr] │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, lr │ │ │ │ + ldr lr, [r6, lr] │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ + cmp r2, lr │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ ldr fp, [sp, #116] @ 0x74 │ │ │ │ ldr sl, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ - mov r4, r0 │ │ │ │ streq r8, [r0, #20] │ │ │ │ - bne 48fe4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x728> │ │ │ │ - mul r3, r2, ip │ │ │ │ + bne 48910 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6e4> │ │ │ │ + mul r2, r1, ip │ │ │ │ orr r5, sl, r5 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - str r1, [r4, #24] │ │ │ │ + str r3, [r4, #24] │ │ │ │ str r9, [r4, #28] │ │ │ │ str r7, [r4, #44] @ 0x2c │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r6, [r4, #48] @ 0x30 │ │ │ │ str fp, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - beq 48fc8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x70c> │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + beq 488f4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6c8> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov r3, #1152 @ 0x480 │ │ │ │ tst r5, #32 │ │ │ │ orrne r3, r3, #32 │ │ │ │ orreq r3, r3, #16 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ orrne r3, r3, #2097152 @ 0x200000 │ │ │ │ orreq r3, r3, #1048576 @ 0x100000 │ │ │ │ tst r5, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orreq r3, r3, #16384 @ 0x4000 │ │ │ │ tst r3, #32 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ - beq 48ebc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x600> │ │ │ │ + beq 48800 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5d4> │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 161d8 │ │ │ │ + bl 162f4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1625c ::EigenDecompositionSquare(int, int, int, long)@plt> │ │ │ │ + bl 16378 ::EigenDecompositionSquare(int, int, int, long)@plt> │ │ │ │ ldr sl, [r4, #44] @ 0x2c │ │ │ │ mov r0, #8 │ │ │ │ - mov r1, sl │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ - bl 16520 │ │ │ │ + mov r1, sl │ │ │ │ + bl 16654 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #100] @ 0x64 │ │ │ │ - beq 49380 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xac4> │ │ │ │ + beq 48cb4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa88> │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ lsl r0, r3, #3 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - beq 490bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x800> │ │ │ │ + beq 489f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7c4> │ │ │ │ ldr r3, [r4, #20] │ │ │ │ + mov r1, #1 │ │ │ │ ldr r6, [r4, #40] @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mul r3, r6, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ ldr r7, [r4, #8] │ │ │ │ - mov r6, r3 │ │ │ │ + mul r6, r6, r3 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mul r3, r6, r3 │ │ │ │ lsl fp, r7, #2 │ │ │ │ - mov r1, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - mov r6, r3 │ │ │ │ - bl 16520 │ │ │ │ - cmp r0, #0 │ │ │ │ + mul r6, r3, r6 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ + bl 16654 │ │ │ │ mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r4, #128] @ 0x80 │ │ │ │ - beq 49284 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x9c8> │ │ │ │ + beq 48bb8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x98c> │ │ │ │ mov r1, sl │ │ │ │ mov r0, #4 │ │ │ │ - bl 16520 │ │ │ │ + bl 16654 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ - beq 49240 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x984> │ │ │ │ + beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x948> │ │ │ │ mov r1, sl │ │ │ │ mov r0, #4 │ │ │ │ - bl 16520 │ │ │ │ + bl 16654 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #120] @ 0x78 │ │ │ │ - beq 49100 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x844> │ │ │ │ + beq 48a34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x808> │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 16520 │ │ │ │ + bl 16654 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ - beq 4933c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa80> │ │ │ │ + beq 48c70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa44> │ │ │ │ ldr sl, [r4, #12] │ │ │ │ cmp r7, sl │ │ │ │ lslgt r6, r6, #2 │ │ │ │ addgt r5, r5, sl, lsl #2 │ │ │ │ addgt fp, sp, #32 │ │ │ │ - bgt 48b14 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x258> │ │ │ │ - b 48b98 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2dc> │ │ │ │ + bgt 4847c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x250> │ │ │ │ + b 48500 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2d4> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [r5], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 48b34 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x278> │ │ │ │ + beq 4849c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x270> │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r7, sl │ │ │ │ - beq 48b98 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2dc> │ │ │ │ + beq 48500 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2d4> │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, #32 │ │ │ │ mov r0, fp │ │ │ │ - bl 16244 │ │ │ │ + mov r1, #32 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 48af8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x23c> │ │ │ │ + beq 48460 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x234> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #2208] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2256] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #2252] @ 4941c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb60> │ │ │ │ + ldr r2, [pc, #2200] @ 48d50 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb24> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #2220] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #2172] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + bne 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ + ldr r2, [pc, #2160] @ 48d54 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb28> │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 49420 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb64> │ │ │ │ - ldr r3, [pc, #2208] @ 49424 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ + ldr r3, [pc, #2156] @ 48d58 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb2c> │ │ │ │ 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 │ │ │ │ - bl 16640 <__cxa_throw@plt> │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr fp, [r4, #52] @ 0x34 │ │ │ │ + bl 1675c <__cxa_throw@plt> │ │ │ │ + ldr r9, [r4, #52] @ 0x34 │ │ │ │ mov r6, #0 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + str r3, [sp, #16] │ │ │ │ ands r5, r3, #128 @ 0x80 │ │ │ │ - lsl r0, fp, #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + lsl r0, r9, #2 │ │ │ │ str r6, [r4, #136] @ 0x88 │ │ │ │ str r6, [r4, #140] @ 0x8c │ │ │ │ - beq 48e2c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x570> │ │ │ │ - bl 165d4 │ │ │ │ + beq 4878c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x560> │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #140] @ 0x8c │ │ │ │ - beq 491cc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x910> │ │ │ │ - cmp fp, #0 │ │ │ │ - subgt sl, r0, #4 │ │ │ │ + beq 48b00 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x8d4> │ │ │ │ + cmp r9, #0 │ │ │ │ + subgt r7, r0, #4 │ │ │ │ lslgt r5, r8, #1 │ │ │ │ - ble 48bfc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x340> │ │ │ │ + ble 48564 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x338> │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [sl, #4]! │ │ │ │ - beq 49188 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x8cc> │ │ │ │ + str r0, [r7, #4]! │ │ │ │ + beq 48abc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x890> │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r6, fp │ │ │ │ - bne 48bdc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x320> │ │ │ │ + cmp r6, r9 │ │ │ │ + bne 48544 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x318> │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r4, #144] @ 0x90 │ │ │ │ mov r0, #4 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ mov r5, r0 │ │ │ │ - str r5, [r4, #136] @ 0x88 │ │ │ │ lsl r0, r8, #2 │ │ │ │ - bl 165d4 │ │ │ │ + str r5, [r4, #136] @ 0x88 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r5] │ │ │ │ ldr fp, [r4, #28] │ │ │ │ lsl r0, fp, #2 │ │ │ │ - bl 165d4 │ │ │ │ - cmp r0, #0 │ │ │ │ + bl 166fc │ │ │ │ mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ str r0, [r4, #148] @ 0x94 │ │ │ │ - beq 49144 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x888> │ │ │ │ + beq 48a78 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x84c> │ │ │ │ cmp fp, #0 │ │ │ │ - ble 48ce8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + ble 48650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x424> │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - mov sl, #0 │ │ │ │ - mul r6, r3, r6 │ │ │ │ - add r8, sp, #36 @ 0x24 │ │ │ │ + add r7, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r8, #0 │ │ │ │ + mul r6, r3, r2 │ │ │ │ lsl r6, r6, #2 │ │ │ │ - b 48c84 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3c8> │ │ │ │ + b 485ec ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3c0> │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [r5], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 48ca4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3e8> │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - beq 48ce8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x42c> │ │ │ │ + beq 4860c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3e0> │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp fp, r8 │ │ │ │ + beq 48650 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x424> │ │ │ │ mov r2, r6 │ │ │ │ + mov r0, r7 │ │ │ │ mov r1, #32 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16244 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 48c68 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3ac> │ │ │ │ + beq 485d0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x3a4> │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #1840] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1888] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #1896] @ 49428 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb6c> │ │ │ │ + ldr r2, [pc, #1844] @ 48d5c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb30> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #1852] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #1804] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r5, [r4, #32] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, #32 │ │ │ │ - mul r3, r5, r3 │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - lsl r5, r3, #2 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 16244 │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + mov r1, #32 │ │ │ │ + mul r6, r6, r3 │ │ │ │ + lsl r6, r6, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ ldreq r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #152] @ 0x98 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r4, #156] @ 0x9c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, #32 │ │ │ │ - lsl r6, r3, #2 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str r0, [r4, #160] @ 0xa0 │ │ │ │ - add r0, sp, #44 @ 0x2c │ │ │ │ - bl 16244 │ │ │ │ - mov r2, r6 │ │ │ │ mov r1, #32 │ │ │ │ + add r0, sp, #44 @ 0x2c │ │ │ │ + lsl r5, r3, #2 │ │ │ │ + mov r2, r5 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, #32 │ │ │ │ movne r3, #0 │ │ │ │ - str r3, [r4, #164] @ 0xa4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 16244 │ │ │ │ + ldreq r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r4, #164] @ 0xa4 │ │ │ │ + bl 16360 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ movne r3, #0 │ │ │ │ + ldreq r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [r4, #168] @ 0xa8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #172] @ 0xac │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r4, #176] @ 0xb0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ str r0, [r4, #180] @ 0xb4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ mov r1, #1 │ │ │ │ str r0, [r4, #184] @ 0xb8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16520 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 16654 │ │ │ │ str r0, [r4, #192] @ 0xc0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - subgt r2, r6, #4 │ │ │ │ - subgt r3, r0, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 166fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ str r0, [r4, #188] @ 0xbc │ │ │ │ - addgt r0, r0, r2 │ │ │ │ - movgt r2, #1065353216 @ 0x3f800000 │ │ │ │ - ble 48de8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x52c> │ │ │ │ - str r2, [r3, #4]! │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 48ddc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x520> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + addgt r2, r0, r5 │ │ │ │ + movgt r3, #1065353216 @ 0x3f800000 │ │ │ │ + ble 48748 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x51c> │ │ │ │ + str r3, [r0], #4 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 4873c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x510> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - tst r2, #1073741824 @ 0x40000000 │ │ │ │ strh r3, [r4, #200] @ 0xc8 │ │ │ │ - bne 48ee4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x628> │ │ │ │ - ldr r2, [pc, #1576] @ 4942c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb70> │ │ │ │ - ldr r3, [pc, #1540] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + tst r2, #1073741824 @ 0x40000000 │ │ │ │ + bne 48828 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5fc> │ │ │ │ + ldr r2, [pc, #1532] @ 48d60 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb34> │ │ │ │ + ldr r3, [pc, #1496] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + bne 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #136] @ 0x88 │ │ │ │ - beq 492f8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa3c> │ │ │ │ - cmp fp, #0 │ │ │ │ - ble 48c28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x36c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - lsl r7, r8, #2 │ │ │ │ - and r6, r3, #33554432 @ 0x2000000 │ │ │ │ - sub r3, r7, #4 │ │ │ │ - sub sl, r0, #4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r9, #1065353216 @ 0x3f800000 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r3 │ │ │ │ - b 48e7c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5c0> │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - beq 48c28 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x36c> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 165d4 │ │ │ │ + beq 48c2c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xa00> │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 48590 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x364> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sub fp, r0, #4 │ │ │ │ + lsl r6, r8, #2 │ │ │ │ + mov sl, #1065353216 @ 0x3f800000 │ │ │ │ + and r7, r3, #33554432 @ 0x2000000 │ │ │ │ + b 487c8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x59c> │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq 48590 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x364> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r5, #4]! │ │ │ │ - beq 493c4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb08> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 48e70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5b4> │ │ │ │ + str r0, [fp, #4]! │ │ │ │ + beq 48cf8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xacc> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 487bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x590> │ │ │ │ cmp r8, #0 │ │ │ │ - ble 48e70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5b4> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - sub r2, r0, #4 │ │ │ │ - add r0, r0, r3 │ │ │ │ - str r9, [r2, #4]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bne 48eac ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5f0> │ │ │ │ - b 48e70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5b4> │ │ │ │ + ble 487bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x590> │ │ │ │ + add r3, r0, r6 │ │ │ │ + str sl, [r0], #4 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 487f0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x5c4> │ │ │ │ + b 487bc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x590> │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 161d8 │ │ │ │ + bl 162f4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ - mov r5, r0 │ │ │ │ - bl 165bc ::EigenDecompositionCube(int, int, int, long)@plt> │ │ │ │ - b 48a0c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x150> │ │ │ │ - bl 16514 │ │ │ │ + bl 166e4 ::EigenDecompositionCube(int, int, int, long)@plt> │ │ │ │ + b 4837c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x150> │ │ │ │ + bl 16648 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ cmp r3, #4 │ │ │ │ - bgt 4901c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x760> │ │ │ │ + bgt 48940 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x714> │ │ │ │ mov r3, #256 @ 0x100 │ │ │ │ cmp r0, #15 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble 4906c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b0> │ │ │ │ + ble 489a0 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x774> │ │ │ │ cmp r6, #262144 @ 0x40000 │ │ │ │ - asrge fp, r0, #1 │ │ │ │ - movge r1, #128 @ 0x80 │ │ │ │ - bge 49038 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x77c> │ │ │ │ + asrge r0, r0, #1 │ │ │ │ + movge r3, #128 @ 0x80 │ │ │ │ + bge 4895c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x730> │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ - ble 48dfc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ - asr fp, r6, #7 │ │ │ │ - cmp fp, #8 │ │ │ │ + ble 4875c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x530> │ │ │ │ + asr r5, r6, #7 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - movge fp, #8 │ │ │ │ - bl 165d4 │ │ │ │ - mov r1, fp │ │ │ │ - mov r5, #0 │ │ │ │ - sub r8, fp, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - sub sl, r9, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r0, fp │ │ │ │ - movge r0, r8 │ │ │ │ - cmp r5, r6 │ │ │ │ - str r0, [sl, #4]! │ │ │ │ - bne 48f54 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x698> │ │ │ │ + cmp r5, #8 │ │ │ │ + movge r5, #8 │ │ │ │ + bl 166fc │ │ │ │ + mov r2, r0 │ │ │ │ + sdiv lr, r6, r5 │ │ │ │ + sub r1, r2, #4 │ │ │ │ + sub r7, r5, #1 │ │ │ │ + mov ip, #0 │ │ │ │ + sdiv r3, ip, lr │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + movge r3, r7 │ │ │ │ + cmp ip, r6 │ │ │ │ + str r3, [r1, #4]! │ │ │ │ + bne 4888c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x660> │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mul r0, r3, r0 │ │ │ │ - add r0, r0, r0, lsl #3 │ │ │ │ - lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r0, #36 @ 0x24 │ │ │ │ + mul r3, r2, r3 │ │ │ │ + mul r0, r0, r3 │ │ │ │ + bl 166fc │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cmp r3, r2, lsl #2 │ │ │ │ str r0, [r4, #216] @ 0xd8 │ │ │ │ - bge 49074 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7b8> │ │ │ │ + cmp r3, r2, lsl #2 │ │ │ │ + bge 489a8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x77c> │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #201] @ 0xc9 │ │ │ │ - b 48dfc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ + b 4875c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x530> │ │ │ │ tst r5, #256 @ 0x100 │ │ │ │ - beq 49050 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x794> │ │ │ │ + beq 48980 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x754> │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov r3, #1280 @ 0x500 │ │ │ │ - b 489b8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xfc> │ │ │ │ - blx r3 │ │ │ │ + b 48328 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xfc> │ │ │ │ + blx r2 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ str r8, [r4, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add ip, r2, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - subne r1, r6, r1 │ │ │ │ - addne r8, r8, r1 │ │ │ │ + add ip, r1, #1 │ │ │ │ + sdiv r3, r8, r0 │ │ │ │ + mls r3, r0, r3, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + subne r3, r0, r3 │ │ │ │ + addne r8, r8, r3 │ │ │ │ strne r8, [r4, #20] │ │ │ │ - b 48980 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xc4> │ │ │ │ + b 482f4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xc8> │ │ │ │ mov r3, #2 │ │ │ │ cmp r6, r3 │ │ │ │ cmpge r0, #2 │ │ │ │ - asrgt fp, r0, #1 │ │ │ │ - asrgt r1, r3, #1 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ - ble 48dfc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x540> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1655c <__aeabi_idiv@plt> │ │ │ │ - cmp r0, fp │ │ │ │ - movlt fp, r0 │ │ │ │ + asrgt r0, r0, #1 │ │ │ │ + asrgt r3, r3, #1 │ │ │ │ + ble 4875c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x530> │ │ │ │ + sdiv r3, r6, r3 │ │ │ │ + cmp r3, r0 │ │ │ │ + movge r5, r0 │ │ │ │ + movlt r5, r3 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - b 48f30 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x674> │ │ │ │ + bl 166fc │ │ │ │ + mov r2, r0 │ │ │ │ + sdiv lr, r6, r5 │ │ │ │ + b 48880 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x654> │ │ │ │ tst r5, #33554432 @ 0x2000000 │ │ │ │ - ldrne r3, [pc, #980] @ 49430 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb74> │ │ │ │ - bne 489b8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xfc> │ │ │ │ + movne r3, #512 @ 0x200 │ │ │ │ + movtne r3, #512 @ 0x200 │ │ │ │ + bne 48328 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xfc> │ │ │ │ tst r5, #1024 @ 0x400 │ │ │ │ movne r3, #1088 @ 0x440 │ │ │ │ moveq r3, #576 @ 0x240 │ │ │ │ - b 489b8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xfc> │ │ │ │ + b 48328 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xfc> │ │ │ │ mov r3, #768 @ 0x300 │ │ │ │ - b 49020 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x764> │ │ │ │ - lsl r0, fp, #2 │ │ │ │ - bl 165d4 │ │ │ │ - cmp fp, #0 │ │ │ │ - movgt r3, #0 │ │ │ │ + b 48944 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x718> │ │ │ │ + lsl r0, r5, #2 │ │ │ │ + bl 166fc │ │ │ │ + cmp r5, #0 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [r4, #220] @ 0xdc │ │ │ │ subgt r2, r0, #4 │ │ │ │ - ble 490a4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7e8> │ │ │ │ + movgt r3, #0 │ │ │ │ + ble 489d8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7ac> │ │ │ │ str r3, [r2, #4]! │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne 49094 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x7d8> │ │ │ │ - lsl r0, fp, #3 │ │ │ │ - bl 165d4 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 489c8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x79c> │ │ │ │ + lsl r0, r5, #3 │ │ │ │ + bl 166fc │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [r4, #202] @ 0xca │ │ │ │ str r0, [r4, #224] @ 0xe0 │ │ │ │ - b 48fbc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x700> │ │ │ │ + strb r3, [r4, #202] @ 0xca │ │ │ │ + b 488e8 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x6bc> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #844] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #840] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #860] @ 49434 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb78> │ │ │ │ + ldr r2, [pc, #856] @ 48d64 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb38> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #804] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #808] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #776] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #772] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #796] @ 49438 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb7c> │ │ │ │ + ldr r2, [pc, #792] @ 48d68 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb3c> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #736] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #740] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #708] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #704] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #732] @ 4943c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb80> │ │ │ │ + ldr r2, [pc, #728] @ 48d6c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb40> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #668] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #672] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #640] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #636] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #668] @ 49440 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb84> │ │ │ │ + ldr r2, [pc, #664] @ 48d70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb44> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #600] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #604] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #572] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #568] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #604] @ 49444 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb88> │ │ │ │ + ldr r2, [pc, #600] @ 48d74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb48> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #532] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #536] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, r5 │ │ │ │ - bl 16418 │ │ │ │ - ldr r2, [pc, #552] @ 49448 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb8c> │ │ │ │ - ldr r3, [pc, #488] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + bl 16534 │ │ │ │ + ldr r2, [pc, #548] @ 48d78 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb4c> │ │ │ │ + ldr r3, [pc, #488] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ + bne 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #456] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #452] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #496] @ 4944c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb90> │ │ │ │ + ldr r2, [pc, #492] @ 48d7c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #416] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #420] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #388] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #384] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #432] @ 49450 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb94> │ │ │ │ + ldr r2, [pc, #428] @ 48d80 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb54> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #348] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #352] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, r5 │ │ │ │ - bl 16418 │ │ │ │ - ldr r2, [pc, #380] @ 49454 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb98> │ │ │ │ - ldr r3, [pc, #304] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + bl 16534 │ │ │ │ + ldr r2, [pc, #376] @ 48d84 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb58> │ │ │ │ + ldr r3, [pc, #304] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4923c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x980> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 48b70 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x944> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #272] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #268] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #324] @ 49458 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb9c> │ │ │ │ + ldr r2, [pc, #320] @ 48d88 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #232] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #236] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #204] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #200] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #260] @ 4945c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xba0> │ │ │ │ + ldr r2, [pc, #256] @ 48d8c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb60> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #164] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #168] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #136] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #132] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #196] @ 49460 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xba4> │ │ │ │ + ldr r2, [pc, #192] @ 48d90 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb64> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #96] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #100] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #68] @ 48d4c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb20> │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 49418 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb5c> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #132] @ 49464 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xba8> │ │ │ │ + ldr r2, [pc, #128] @ 48d94 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb68> │ │ │ │ add r3, r3, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #28] @ 4940c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb50> │ │ │ │ + ldr r3, [pc, #32] @ 48d40 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0xb14> │ │ │ │ + add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 48b74 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b8> │ │ │ │ - b 48ce4 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x428> │ │ │ │ - @ instruction: 0x000273bc │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r7, r2, r8, ror #6 │ │ │ │ - andeq r0, r0, r4, ror #6 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ + beq 484dc ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x2b0> │ │ │ │ + b 4864c ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@@Base+0x420> │ │ │ │ + andeq r7, r2, ip, lsr sl │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + strdeq r7, [r2], -r4 │ │ │ │ + andeq r0, r0, r0, ror #6 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + ldrdeq r7, [r2], -r4 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + andeq r0, r0, r8, asr #5 │ │ │ │ + andeq r7, r2, r4, ror #12 │ │ │ │ + andeq r7, r2, r0, lsr r5 │ │ │ │ + andeq r7, r2, r0, lsl #5 │ │ │ │ + andeq r7, r2, ip, lsr r2 │ │ │ │ + strdeq r7, [r2], -r8 │ │ │ │ + @ instruction: 0x000271b4 │ │ │ │ + andeq r7, r2, r0, ror r1 │ │ │ │ andeq r7, r2, r0, asr #2 │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ - ldrdeq r6, [r2], -r0 │ │ │ │ - andeq r6, r2, ip, lsl #29 │ │ │ │ - andeq r0, r0, #0, 4 │ │ │ │ - @ instruction: 0x00026bb8 │ │ │ │ - andeq r6, r2, r4, ror fp │ │ │ │ - andeq r6, r2, r0, lsr fp │ │ │ │ - andeq r6, r2, ip, ror #21 │ │ │ │ - andeq r6, r2, r8, lsr #21 │ │ │ │ - andeq r6, r2, r0, ror sl │ │ │ │ - andeq r6, r2, r4, lsr sl │ │ │ │ - strdeq r6, [r2], -r0 │ │ │ │ - @ instruction: 0x000269b8 │ │ │ │ - andeq r6, r2, ip, ror r9 │ │ │ │ - andeq r6, r2, r8, lsr r9 │ │ │ │ - strdeq r6, [r2], -r4 │ │ │ │ - @ instruction: 0x000268b0 │ │ │ │ + strdeq r7, [r2], -ip │ │ │ │ + strheq r7, [r2], -r8 │ │ │ │ + andeq r7, r2, r8, lsl #1 │ │ │ │ + andeq r7, r2, r4, asr #32 │ │ │ │ + andeq r7, r2, r0 │ │ │ │ + @ instruction: 0x00026fbc │ │ │ │ + andeq r6, r2, r8, ror pc │ │ │ │ │ │ │ │ -00049468 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00048d98 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r0, #232 @ 0xe8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - mov r7, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r8, [pc, #188] @ 49554 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xec> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r7, [pc, #192] @ 48e84 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xec> │ │ │ │ + bl 162f4 │ │ │ │ mov r2, #232 @ 0xe8 │ │ │ │ mov r1, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [pc, #168] @ 49558 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xf0> │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - add r3, r3, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [r4] │ │ │ │ + bl 16474 │ │ │ │ + ldr r0, [pc, #172] @ 48e88 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xf0> │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr ip, [sp, #100] @ 0x64 │ │ │ │ + mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [sp, #96] @ 0x60 │ │ │ │ + add r0, r0, #8 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + ldr ip, [sp, #92] @ 0x5c │ │ │ │ + str ip, [sp, #28] │ │ │ │ + ldr ip, [sp, #88] @ 0x58 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + ldr ip, [sp, #84] @ 0x54 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + ldr ip, [sp, #80] @ 0x50 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + ldr ip, [sp, #76] @ 0x4c │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldr ip, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr ip, [sp, #68] @ 0x44 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [sp, #64] @ 0x40 │ │ │ │ + str ip, [sp] │ │ │ │ + str r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 16214 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ + bl 16330 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r3, #0 │ │ │ │ str r3, [r2] │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r6, [r2], -r4 │ │ │ │ - andeq r0, r0, ip, lsl r3 │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x00026ebc │ │ │ │ + andeq r0, r0, r8, lsl r3 │ │ │ │ │ │ │ │ -0004955c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00048e8c ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [pc, #216] @ 49654 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xf8> │ │ │ │ - cmp r8, #4 │ │ │ │ - add r9, pc, r9 │ │ │ │ - bne 49624 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xc8> │ │ │ │ + ldr r8, [pc, #220] @ 48f84 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xf8> │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + cmp r7, #4 │ │ │ │ + bne 48f54 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xc8> │ │ │ │ mov r0, #232 @ 0xe8 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 161d8 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 162f4 │ │ │ │ mov r2, #232 @ 0xe8 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [pc, #168] @ 49658 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xfc> │ │ │ │ + bl 16474 │ │ │ │ + ldr r0, [pc, #168] @ 48f88 ::createImpl(int, int, int, int, int, int, int, int, int, int, int, long, long, int*)@@Base+0xfc> │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r8, r0] │ │ │ │ + add r0, r0, #8 │ │ │ │ + str r0, [r4] │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [r9, r3] │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [r4] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ str r0, [sp, #24] │ │ │ │ @@ -52895,9477 +52395,8347 @@ │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ str r0, [sp, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - str r8, [sp] │ │ │ │ - bl 16214 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ + str r7, [sp] │ │ │ │ + bl 16330 ::createInstance(int, int, int, int, int, int, int, int, int, int, int, long, long)@plt> │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r6, r2, r4, lsl r7 │ │ │ │ - andeq r0, r0, r0, asr #5 │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r6, [r2], -r0 │ │ │ │ + @ instruction: 0x000002bc │ │ │ │ │ │ │ │ -0004965c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00048f8c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov sl, r0 │ │ │ │ ldr r0, [r0, #124] @ 0x7c │ │ │ │ - ldr lr, [r9, #16] │ │ │ │ - ldr r0, [r0, r2, lsl #2] │ │ │ │ sub sp, sp, #20 │ │ │ │ - cmp lr, #0 │ │ │ │ + ldr r0, [r0, r2, lsl #2] │ │ │ │ + ldr lr, [sl, #16] │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ ldr fp, [r0] │ │ │ │ - ldr sl, [r0, #4] │ │ │ │ + cmp lr, #0 │ │ │ │ + ldr r9, [r0, #4] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr ip, [r0, #12] │ │ │ │ - ble 497f8 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x19c> │ │ │ │ + ble 49124 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x198> │ │ │ │ mov r4, r1 │ │ │ │ add r8, r1, lr, lsl #4 │ │ │ │ - mov r6, #0 │ │ │ │ mov r7, r2 │ │ │ │ + mov r6, #0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - add r4, r4, #16 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + add r4, r4, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r5, [r9, #176] @ 0xb0 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + ldr r5, [sl, #176] @ 0xb0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, r6] │ │ │ │ add r6, r6, #4 │ │ │ │ - bne 496b8 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x5c> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bne 48fe8 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x5c> │ │ │ │ ldr lr, [sp, #8] │ │ │ │ - cmn r3, #1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - lsleq r6, lr, #2 │ │ │ │ - beq 49788 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x12c> │ │ │ │ - ldr r2, [r9, #136] @ 0x88 │ │ │ │ + lsl r9, lr, #2 │ │ │ │ + cmn r3, #1 │ │ │ │ + beq 490b0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x124> │ │ │ │ + ldr r2, [sl, #136] @ 0x88 │ │ │ │ mov r4, r5 │ │ │ │ - ldr r8, [r2, r3, lsl #2] │ │ │ │ - lsl r6, lr, #2 │ │ │ │ - sub r8, r8, #4 │ │ │ │ - add sl, r5, lr, lsl #2 │ │ │ │ - ldr r0, [r4, #4]! │ │ │ │ - ldr r1, [r8, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp sl, r4 │ │ │ │ - str r0, [r4] │ │ │ │ - bne 49770 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x114> │ │ │ │ - ldr r4, [r9, #104] @ 0x68 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, #0 │ │ │ │ - sub r4, r4, #8 │ │ │ │ - add r6, r6, r5 │ │ │ │ - strd r8, [r7] │ │ │ │ - ldr r0, [r5, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + add r8, r5, r9 │ │ │ │ + ldr r6, [r2, r3, lsl #2] │ │ │ │ + sub r6, r6, #4 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [r6, #4]! │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r4], #4 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne 49098 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x10c> │ │ │ │ + ldr r8, [sl, #104] @ 0x68 │ │ │ │ + mov r6, r5 │ │ │ │ + add r9, r5, r9 │ │ │ │ + mov r4, #0 │ │ │ │ + sub r8, r8, #8 │ │ │ │ + mov r5, #0 │ │ │ │ + strd r4, [r7] │ │ │ │ + ldr r0, [r6], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + ldrd r2, [r8, #8]! │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r6, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - strd r8, [r7] │ │ │ │ - bne 497a0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x144> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + strd r4, [r7] │ │ │ │ + bne 490cc ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x140> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 161fc <__aeabi_dcmpeq@plt> │ │ │ │ + bl 16318 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 49808 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x1ac> │ │ │ │ + beq 49134 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x1a8> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r7] │ │ │ │ - b 497ec ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x190> │ │ │ │ + b 49118 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x18c> │ │ │ │ mvn r0, #7 │ │ │ │ - b 497f0 ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x194> │ │ │ │ + b 4911c ::integrateOutStatesAndScale(float const*, int, int, double*)@@Base+0x190> │ │ │ │ │ │ │ │ -00049810 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004913c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr ip, [r4, #32] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov lr, r1 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ - mul r2, ip, r2 │ │ │ │ - ldr ip, [r4, #128] @ 0x80 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr ip, [sl, #32] │ │ │ │ + ldr r2, [sl, #16] │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r1, [ip, r1, lsl #2] │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r4, #148] @ 0x94 │ │ │ │ + mul r2, ip, r2 │ │ │ │ + ldr ip, [sl, #128] @ 0x80 │ │ │ │ + ldr ip, [ip, lr, lsl #2] │ │ │ │ lsl r2, r2, #2 │ │ │ │ - ldr r8, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - mov r1, #0 │ │ │ │ + str ip, [sp, #92] @ 0x5c │ │ │ │ + ldr ip, [sl, #148] @ 0x94 │ │ │ │ + ldr r8, [ip, r3, lsl #2] │ │ │ │ + ldr r3, [sl, #120] @ 0x78 │ │ │ │ ldr r9, [r3, r0, lsl #2] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [r4, #152] @ 0x98 │ │ │ │ + ldr r0, [sl, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - ble 49a40 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x230> │ │ │ │ - ldr r2, [r4, #132] @ 0x84 │ │ │ │ - ldr fp, [r2, r7, lsl #2] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 49a40 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x230> │ │ │ │ + bl 16474 │ │ │ │ + ldr r3, [sl, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r3, [sl, #152] @ 0x98 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sl, #48] @ 0x30 │ │ │ │ + ble 49364 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x228> │ │ │ │ + ldr r2, [sl, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, r6, lsl #2] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 49364 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x228> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 49db0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5a0> │ │ │ │ - ldr sl, [r4, #16] │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ + ble 496c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x584> │ │ │ │ + ldr r1, [sl, #24] │ │ │ │ + mov r2, #20 │ │ │ │ + ldr r4, [sl, #16] │ │ │ │ + sub r9, r9, #4 │ │ │ │ + mul r3, r2, r3 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsl r3, sl, #2 │ │ │ │ + lsl r6, r1, #2 │ │ │ │ + lsl r3, r4, #2 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - sub r1, r9, #4 │ │ │ │ - add r3, fp, r3 │ │ │ │ - lsl r9, r2, #2 │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + add r3, r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - cmp sl, #0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - ble 49e1c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x60c> │ │ │ │ - ldr r7, [r1] │ │ │ │ - mov r2, #0 │ │ │ │ - sub r3, fp, #4 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str fp, [sp, #44] @ 0x2c │ │ │ │ - str r9, [sp, #48] @ 0x30 │ │ │ │ - str sl, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - add r3, r6, #5 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r9, r9, #4 │ │ │ │ + ble 49724 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5e8> │ │ │ │ + ldr r7, [r9] │ │ │ │ + mov r3, #0 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r3 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + str r9, [sp, #20] │ │ │ │ + str sl, [sp, #40] @ 0x28 │ │ │ │ + add r3, r5, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - add r3, r6, #15 │ │ │ │ + add r3, r5, #15 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - add fp, r6, #10 │ │ │ │ - add r9, r3, r2, lsl #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr sl, [r7, #4]! │ │ │ │ - ldr r1, [r9] │ │ │ │ - add r2, sl, r6 │ │ │ │ - ldr r0, [r8, r2, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r4, r4, #16 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + add fp, r5, #10 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + ldr sl, [sp, #24] │ │ │ │ + add r9, r3, r6, lsl #2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r6, [sl], #4 │ │ │ │ add r9, r9, #16 │ │ │ │ + ldr r1, [r9, #-16] │ │ │ │ + add r4, r4, #16 │ │ │ │ + add r2, r6, r5 │ │ │ │ + ldr r0, [r8, r2, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add r2, sl, r3 │ │ │ │ str r0, [r4, #-16] │ │ │ │ - ldr r0, [r8, r2, lsl #2] │ │ │ │ + add r2, r6, r3 │ │ │ │ ldr r1, [r9, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r8, r2, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - add r2, sl, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + add r2, r6, fp │ │ │ │ str r0, [r4, #-12] │ │ │ │ ldr r0, [r8, r2, lsl #2] │ │ │ │ ldr r1, [r9, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add sl, sl, r3 │ │ │ │ str r0, [r4, #-8] │ │ │ │ + add r6, r6, r3 │ │ │ │ ldr r1, [r9, #-4] │ │ │ │ - ldr r0, [r8, sl, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r5 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [r8, r6, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ str r0, [r4, #-4] │ │ │ │ - bne 49948 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x138> │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 4926c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x130> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r5, r5, #20 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + add r6, r6, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r6, r6, #20 │ │ │ │ - add r2, r2, r3 │ │ │ │ - bne 49dd4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5c4> │ │ │ │ + bne 496e0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5a4> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 49e14 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x604> │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 4971c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5e0> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r5, [r3, #4]! │ │ │ │ + ldr r7, [r3, #4]! │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 49920 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x110> │ │ │ │ - ldr r2, [r4, #128] @ 0x80 │ │ │ │ + b 49244 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x108> │ │ │ │ + ldr r2, [sl, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r1, [r2, r7, lsl #2] │ │ │ │ - ble 49db0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5a0> │ │ │ │ + ldr r1, [r2, r6, lsl #2] │ │ │ │ + ble 496c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x584> │ │ │ │ add r3, r9, r3, lsl #2 │ │ │ │ - sub r3, r3, #4 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sl, #20] │ │ │ │ mov r7, r8 │ │ │ │ - ldr fp, [r4, #16] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ + ldr fp, [sl, #16] │ │ │ │ mov r8, #0 │ │ │ │ - mov r2, r7 │ │ │ │ - lsl sl, r3, #4 │ │ │ │ - mov r7, r8 │ │ │ │ - sub r9, r9, #4 │ │ │ │ - add r3, r1, fp, lsl #4 │ │ │ │ - mov r8, r2 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ str fp, [sp, #104] @ 0x68 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [r8] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [r8, #8] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [r8, #12] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [r8, #20] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [r8, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [r8, #28] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r8, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r8, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r8, #44] @ 0x2c │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r8, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [r8, #52] @ 0x34 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [r8, #60] @ 0x3c │ │ │ │ - cmp r2, #0 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r8, #64] @ 0x40 │ │ │ │ - ldr r2, [r9, #4]! │ │ │ │ - ldr ip, [r8, #68] @ 0x44 │ │ │ │ - ldr lr, [r8, #72] @ 0x48 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - ble 49d94 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x584> │ │ │ │ + lsl r3, r3, #4 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + str sl, [sp, #124] @ 0x7c │ │ │ │ + add r3, r3, fp, lsl #4 │ │ │ │ + mov fp, r7 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [fp] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [fp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [fp, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [fp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [fp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [fp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [fp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [fp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [fp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [fp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r9], #4 │ │ │ │ + ldr r2, [fp, #64] @ 0x40 │ │ │ │ + ldr ip, [fp, #68] @ 0x44 │ │ │ │ + ldr lr, [fp, #72] @ 0x48 │ │ │ │ + ble 496a4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x568> │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - add r5, r1, r7 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r6, r1, r7 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r3, r5 │ │ │ │ - str ip, [sp, #68] @ 0x44 │ │ │ │ - str lr, [sp, #72] @ 0x48 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - str sl, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #84] @ 0x54 │ │ │ │ + ldr r4, [sp, #76] @ 0x4c │ │ │ │ + add r6, r1, r8 │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + str fp, [sp, #84] @ 0x54 │ │ │ │ + mov fp, r3 │ │ │ │ + add r5, r1, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + str lr, [sp, #68] @ 0x44 │ │ │ │ + str r8, [sp, #80] @ 0x50 │ │ │ │ str r9, [sp, #88] @ 0x58 │ │ │ │ ldr sl, [r3] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ + add r4, r4, #16 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ + add r5, r5, #16 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ ldr r8, [r3, #8] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - add r4, r4, #16 │ │ │ │ - add r6, r6, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #-16] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5, #-16] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r4, #-16] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5, #-12] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r4, #-12] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5, #-8] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r4, #-8] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - mov r1, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r8 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r1, [r6, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + ldr r1, [r5, #-4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, r3, #16 │ │ │ │ - cmp r2, r3 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r0, [r4, #-4] │ │ │ │ - bne 49b50 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x340> │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - ldr sl, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #84] @ 0x54 │ │ │ │ + add r3, r3, #16 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 49468 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x32c> │ │ │ │ + ldr r8, [sp, #80] @ 0x50 │ │ │ │ + ldr fp, [sp, #84] @ 0x54 │ │ │ │ ldr r9, [sp, #88] @ 0x58 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - add r8, r8, #80 @ 0x50 │ │ │ │ - cmp r2, r9 │ │ │ │ - add r3, r3, sl │ │ │ │ - add r7, r7, sl │ │ │ │ - bne 49a90 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x280> │ │ │ │ - ldr r4, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add fp, fp, #80 @ 0x50 │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 493b0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x274> │ │ │ │ + ldr sl, [sp, #124] @ 0x7c │ │ │ │ ldr ip, [sp, #120] @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ str ip, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 16550 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt> │ │ │ │ - ldr fp, [sp, #44] @ 0x2c │ │ │ │ - ldr r9, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r2, r2, r9 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 49db0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5a0> │ │ │ │ - cmp sl, #0 │ │ │ │ - add r1, r1, #4 │ │ │ │ - ldrgt r7, [r1] │ │ │ │ - bgt 498fc ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xec> │ │ │ │ + b 16684 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt> │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r3, r3, r6 │ │ │ │ + cmp r5, r2 │ │ │ │ + beq 496c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x584> │ │ │ │ + add r9, r9, #4 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldrgt r7, [r9] │ │ │ │ + bgt 49230 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xf4> │ │ │ │ add r5, r5, #20 │ │ │ │ - b 49dec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5dc> │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 49db0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5a0> │ │ │ │ + b 496f4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5b8> │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ + b 496c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x584> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 49e3c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x62c> │ │ │ │ + bne 49744 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x608> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r5, r3 │ │ │ │ - bne 498e8 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xd8> │ │ │ │ - b 49db0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5a0> │ │ │ │ - mov r2, #0 │ │ │ │ - b 49dec ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5dc> │ │ │ │ + bne 4921c ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0xe0> │ │ │ │ + b 496c0 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x584> │ │ │ │ + mov r3, #0 │ │ │ │ + b 496f4 ::calcEdgeLogLikelihoods(int, int, int, int, int, int, double*)@@Base+0x5b8> │ │ │ │ │ │ │ │ -00049e44 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004974c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - ldr sl, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r4, #128] @ 0x80 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r2, [r3, r1, lsl #2] │ │ │ │ + ldr r2, [r4, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ - ldr fp, [sl] │ │ │ │ - ldr r1, [r4, #152] @ 0x98 │ │ │ │ + ldr sl, [r3] │ │ │ │ + ldr r2, [r2, r1, lsl #2] │ │ │ │ + ldr ip, [r4, #152] @ 0x98 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ble 4a040 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1fc> │ │ │ │ - stmib sp, {r2, sl} │ │ │ │ + ble 4993c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x1f0> │ │ │ │ mov r6, r2 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, ip │ │ │ │ add r8, r2, r9, lsl #4 │ │ │ │ - mov sl, r1 │ │ │ │ + mov fp, ip │ │ │ │ + strd r2, [sp, #4] │ │ │ │ ldr r0, [r6] │ │ │ │ - mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, sl │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r7] │ │ │ │ + mov r1, sl │ │ │ │ add r6, r6, #16 │ │ │ │ - add r7, r7, #16 │ │ │ │ - str r0, [r7, #-16] │ │ │ │ ldr r0, [r6, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, fp │ │ │ │ + add r7, r7, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r7, #-12] │ │ │ │ + mov r1, sl │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, fp │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r7, #-8] │ │ │ │ + mov r1, sl │ │ │ │ ldr r0, [r6, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ cmp r6, r8 │ │ │ │ str r0, [r7, #-4] │ │ │ │ - bne 49ea4 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x60> │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr sl, [sp, #8] │ │ │ │ + bne 497ac ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x60> │ │ │ │ + ldrd r2, [sp, #4] │ │ │ │ + mov ip, fp │ │ │ │ lsl r8, r9, #2 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 49f3c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf8> │ │ │ │ - add r3, sl, r3, lsl #2 │ │ │ │ - sub fp, r3, #4 │ │ │ │ + ldr fp, [r4, #48] @ 0x30 │ │ │ │ + cmp fp, #1 │ │ │ │ + ble 49844 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf8> │ │ │ │ + add fp, r3, fp, lsl #2 │ │ │ │ + add r1, r3, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - add r7, r1, r9, lsl #4 │ │ │ │ + add r7, ip, r9, lsl #4 │ │ │ │ lsl r3, r3, #2 │ │ │ │ + add sl, r1, #4 │ │ │ │ cmp r9, #0 │ │ │ │ - add sl, sl, #4 │ │ │ │ - bgt 49f58 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ - cmp fp, sl │ │ │ │ + bgt 49860 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x114> │ │ │ │ + mov r1, sl │ │ │ │ add r8, r8, r3 │ │ │ │ - bne 49f24 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xe0> │ │ │ │ + cmp fp, sl │ │ │ │ + bne 49828 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xdc> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + mov r1, ip │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 16550 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt> │ │ │ │ - ldr r6, [sl] │ │ │ │ + b 16684 ::integrateOutStatesAndScale(float const*, int, int, double*)@plt> │ │ │ │ + ldr r6, [r1] │ │ │ │ lsl r9, r9, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, r6 │ │ │ │ str r9, [sp, #12] │ │ │ │ - mov r8, r6 │ │ │ │ - mov r9, r1 │ │ │ │ mov r6, sl │ │ │ │ + mov r9, ip │ │ │ │ mov sl, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r5, [sp, #28] │ │ │ │ + strd r4, [sp, #24] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r4, r9 │ │ │ │ - add r5, r3, sl, lsl #2 │ │ │ │ + add r5, r3, r8, lsl #2 │ │ │ │ ldr r1, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r4, r4, #16 │ │ │ │ - add r5, r5, #16 │ │ │ │ + mov r0, sl │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r4, #-16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r0, [r4] │ │ │ │ + add r4, r4, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-16] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, sl │ │ │ │ + add r5, r5, #16 │ │ │ │ ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-12] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, sl │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-8] │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, sl │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-4] │ │ │ │ cmp r7, r4 │ │ │ │ - bne 49f94 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x150> │ │ │ │ + bne 49894 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x148> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp fp, r6 │ │ │ │ - add r2, r3, sl │ │ │ │ + add r2, r3, r8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add sl, r3, r2 │ │ │ │ - ldrne r8, [r6, #4]! │ │ │ │ - bne 49f88 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x144> │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r1, r9 │ │ │ │ - b 49f3c ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf8> │ │ │ │ + add r8, r3, r2 │ │ │ │ + ldrne sl, [r6], #4 │ │ │ │ + bne 49888 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0x13c> │ │ │ │ + ldrd r4, [sp, #24] │ │ │ │ + mov ip, r9 │ │ │ │ + b 49844 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xf8> │ │ │ │ mov r8, #0 │ │ │ │ - b 49f04 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xc0> │ │ │ │ + b 49808 ::calcRootLogLikelihoods(int, int, int, int, double*)@@Base+0xbc> │ │ │ │ │ │ │ │ -0004a048 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00049944 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr ip, [sp, #92] @ 0x5c │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr ip, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ cmp ip, #0 │ │ │ │ - ble 4a24c ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr sl, [sp, #96] @ 0x60 │ │ │ │ + ble 49b48 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x204> │ │ │ │ + ldr fp, [sp, #104] @ 0x68 │ │ │ │ sub r3, r3, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, r3, ip, lsl #2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r0, #112] @ 0x70 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ sub r2, r2, #4 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r3, [r0, #124] @ 0x7c │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r3, fp, ip, lsl #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r0, #112] @ 0x70 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #124] @ 0x7c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [r2, r3, lsl #2] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r2, r3, lsl #2] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ ldr lr, [r3, #4] │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp ip, lr │ │ │ │ - ldr r2, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r8, [r2] │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - ldr r9, [r2, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsl r7, ip, #2 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - bge 4a2b0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x268> │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str sl, [sp, #28] │ │ │ │ - add r6, r0, lr, lsl #4 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r3, r7 │ │ │ │ - add r4, r0, ip, lsl #4 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str lr, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r1, lr │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr sl, [r0] │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + lsl r3, r1, #2 │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr ip, [r0, #12] │ │ │ │ + bge 49bb0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r7, ip │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov r5, r3 │ │ │ │ + str fp, [sp, #32] │ │ │ │ + mov fp, r2 │ │ │ │ + add r4, r0, r1, lsl #4 │ │ │ │ + add r9, r0, lr, lsl #4 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp] │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r0, sl │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - add r4, r4, #16 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + add r4, r4, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - bl 16394 │ │ │ │ - bl 166a0 <__aeabi_d2f@plt> │ │ │ │ - ldr r5, [fp, #176] @ 0xb0 │ │ │ │ - cmp r7, r4 │ │ │ │ - str r0, [r5, r6] │ │ │ │ - add r6, r6, #4 │ │ │ │ - bne 4a130 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0xe8> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + bl 164b0 │ │ │ │ + ldr r6, [r8, #176] @ 0xb0 │ │ │ │ + bl 167b0 <__aeabi_d2f@plt> │ │ │ │ + cmp r9, r4 │ │ │ │ + str r0, [r6, r5] │ │ │ │ + add r5, r5, #4 │ │ │ │ + bne 49a28 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0xe4> │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr ip, [sp, #16] │ │ │ │ - cmn r1, #1 │ │ │ │ - ldr lr, [sp, #20] │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - bne 4a254 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + ldr lr, [sp, #28] │ │ │ │ + cmn r2, #1 │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + bne 49b50 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ lsl r9, lr, #2 │ │ │ │ - sub r6, ip, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r2, [sl] │ │ │ │ - ldr r7, [fp, #104] @ 0x68 │ │ │ │ - sub ip, ip, #-536870911 @ 0xe0000001 │ │ │ │ - add r6, r5, r6, lsl #2 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - add r9, r5, r9 │ │ │ │ - add r7, r7, ip, lsl #3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [r6, #4]! │ │ │ │ - bl 16340 <__aeabi_f2d@plt> │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - bl 1628c <__aeabi_dmul@plt> │ │ │ │ + strd r4, [fp] │ │ │ │ + ldr sl, [r8, #104] @ 0x68 │ │ │ │ + add r7, r6, r3 │ │ │ │ + add r6, r6, r9 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + str r8, [sp, #4] │ │ │ │ + add sl, sl, r1, lsl #3 │ │ │ │ + ldrd r8, [sl], #8 │ │ │ │ + ldr r0, [r7], #4 │ │ │ │ + bl 1645c <__aeabi_f2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 163a8 <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 164a8 <__aeabi_dadd@plt> │ │ │ │ - cmp r9, r6 │ │ │ │ + bl 165d0 <__aeabi_dadd@plt> │ │ │ │ + cmp r6, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [sl] │ │ │ │ - bne 4a200 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x1b8> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add sl, sl, #8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 4a0a8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x60> │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ + strd r4, [fp] │ │ │ │ + bne 49af4 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x1b0> │ │ │ │ + ldr r8, [sp, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add fp, fp, #8 │ │ │ │ + cmp r3, fp │ │ │ │ + bne 499a4 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x60> │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [fp, #136] @ 0x88 │ │ │ │ - sub r6, ip, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r7, [r3, r1, lsl #2] │ │ │ │ - sub r4, r5, #4 │ │ │ │ - add r7, r7, r6, lsl #2 │ │ │ │ - add r8, r5, r6, lsl #2 │ │ │ │ - str r5, [sp] │ │ │ │ - add r4, r4, lr, lsl #2 │ │ │ │ - mov r5, r7 │ │ │ │ + ldr r2, [r8, #136] @ 0x88 │ │ │ │ lsl r9, lr, #2 │ │ │ │ - mov r7, ip │ │ │ │ - ldr r0, [r8, #4]! │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - cmp r4, r8 │ │ │ │ - str r0, [r8] │ │ │ │ - bne 4a280 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r5, [sp] │ │ │ │ - mov ip, r7 │ │ │ │ - strd r2, [sl] │ │ │ │ - b 4a1e0 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x198> │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r5, r6, r3 │ │ │ │ + add r4, r6, r9 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r7, [r2, r0, lsl #2] │ │ │ │ + add r7, r7, r3 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r1, [r6], #4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + str r0, [r5], #4 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 49b7c ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r7 │ │ │ │ + strd r4, [fp] │ │ │ │ + b 49ad8 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x194> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sl] │ │ │ │ - b 4a238 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ + strd r2, [fp] │ │ │ │ + b 49b38 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@@Base+0x1f4> │ │ │ │ │ │ │ │ -0004a2c0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00049bc0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ - ldr r9, [sp, #224] @ 0xe0 │ │ │ │ mov r4, r0 │ │ │ │ - cmp r9, #0 │ │ │ │ + ldr r0, [r0, #152] @ 0x98 │ │ │ │ + ldr r9, [sp, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #208] @ 0xd0 │ │ │ │ ldr sl, [sp, #212] @ 0xd4 │ │ │ │ + cmp r9, #0 │ │ │ │ ldr r5, [sp, #216] @ 0xd8 │ │ │ │ ldr r6, [sp, #220] @ 0xdc │ │ │ │ ldr r8, [sp, #228] @ 0xe4 │ │ │ │ - ldr r0, [r0, #152] @ 0x98 │ │ │ │ - ble 4a5e0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x320> │ │ │ │ + ble 49ed0 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x310> │ │ │ │ sub r3, r3, #4 │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ sub r3, ip, #4 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - sub r3, r6, #4 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ str r6, [sp, #156] @ 0x9c │ │ │ │ - add r3, r3, r9, lsl #2 │ │ │ │ + sub r1, r1, #4 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + add r3, r6, r9, lsl #2 │ │ │ │ mov r6, r4 │ │ │ │ + sub r2, r2, #4 │ │ │ │ str r1, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ str sl, [sp, #148] @ 0x94 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r9, [sp, #160] @ 0xa0 │ │ │ │ str r8, [sp, #164] @ 0xa4 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - ldr r1, [r2, #4]! │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - add ip, r3, r1, lsl #2 │ │ │ │ - ldr r9, [r3, r1, lsl #2] │ │ │ │ - ldr r1, [ip, #4] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + mov r1, #0 │ │ │ │ ldr r2, [r6, #32] │ │ │ │ - sub r4, r1, r9 │ │ │ │ - mov r3, r9 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - mul r2, r4, r2 │ │ │ │ + ldr lr, [r3], #4 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + add ip, r3, lr, lsl #2 │ │ │ │ + ldr r8, [r3, lr, lsl #2] │ │ │ │ + str r8, [sp, #76] @ 0x4c │ │ │ │ + ldr ip, [ip, #4] │ │ │ │ + mul r3, r8, r2 │ │ │ │ + str ip, [sp, #80] @ 0x50 │ │ │ │ + sub r4, ip, r8 │ │ │ │ add r0, r0, r3, lsl #2 │ │ │ │ + mul r2, r2, r4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - mov r1, #0 │ │ │ │ - str r9, [sp, #76] @ 0x4c │ │ │ │ - bl 16358 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + bl 16474 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr lr, [r3, #4]! │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - ldr r7, [r6, #128] @ 0x80 │ │ │ │ - cmp r3, lr │ │ │ │ + ldr lr, [r6, #128] @ 0x80 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [r7, r3, lsl #2] │ │ │ │ + ldr r1, [lr, r3, lsl #2] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr ip, [r6, #48] @ 0x30 │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ str r3, [sp, #124] @ 0x7c │ │ │ │ ldr r3, [r6, #148] @ 0x94 │ │ │ │ - ldr r8, [r3, r2, lsl #2] │ │ │ │ + ldr fp, [r3, r2, lsl #2] │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r2, [r6, #120] @ 0x78 │ │ │ │ ldr r0, [r3, #4]! │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [r2, r0, lsl #2] │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ - ble 4a608 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ - ldr r2, [r6, #132] @ 0x84 │ │ │ │ - ldr r2, [r2, lr, lsl #2] │ │ │ │ + cmp r2, ip │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + ble 49ef8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + ldr r7, [r6, #132] @ 0x84 │ │ │ │ + ldr r7, [r7, ip, lsl #2] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 49ef8 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4a608 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x348> │ │ │ │ - cmp ip, #0 │ │ │ │ - lsl lr, r9, #2 │ │ │ │ - ble 4a5bc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ - add ip, ip, ip, lsl #2 │ │ │ │ - lsl r3, ip, #2 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldr ip, [r6, #16] │ │ │ │ + lsl lr, r8, #2 │ │ │ │ + ble 49eac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ec> │ │ │ │ + mov r3, #20 │ │ │ │ + ldr ip, [sp, #80] @ 0x50 │ │ │ │ + sub r5, r5, #4 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + mul r3, r3, r2 │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ lsl r3, r4, #2 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ - sub ip, ip, r7 │ │ │ │ - add ip, ip, r4 │ │ │ │ + sub r2, r2, ip │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - lsl r3, ip, #2 │ │ │ │ - sub ip, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add ip, r2, ip, lsl #2 │ │ │ │ + mov r8, #0 │ │ │ │ + add r2, r2, r4 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - sub r2, r2, #4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ - add r2, r2, r7, lsl #2 │ │ │ │ - sub r5, r5, #4 │ │ │ │ + mov r6, r5 │ │ │ │ + add r2, r7, lr │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r2, r7, ip, lsl #2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - lsl r2, r3, #2 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ add r2, r0, r4, lsl #4 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r6, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + lsl r2, r3, #2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr sl, [r6, #4]! │ │ │ │ + ldr r9, [r6, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ - bge 4a58c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ - add r3, r9, #5 │ │ │ │ + bge 49e7c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ + add r3, r8, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - add r3, r9, #15 │ │ │ │ + add r3, r8, #15 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add sl, r8, #10 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - add fp, r9, #10 │ │ │ │ add r7, r3, lr, lsl #2 │ │ │ │ str lr, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - ldr r6, [r5, #4]! │ │ │ │ - ldr r1, [r7] │ │ │ │ - add r2, r6, r9 │ │ │ │ - ldr r0, [r8, r2, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r4, r4, #16 │ │ │ │ + ldr r6, [r5], #4 │ │ │ │ add r7, r7, #16 │ │ │ │ + ldr r1, [r7, #-16] │ │ │ │ + add r4, r4, #16 │ │ │ │ + add r2, r6, r8 │ │ │ │ + ldr r0, [fp, r2, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add r2, r6, r3 │ │ │ │ str r0, [r4, #-16] │ │ │ │ - ldr r0, [r8, r2, lsl #2] │ │ │ │ + add r2, r6, r3 │ │ │ │ ldr r1, [r7, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [fp, r2, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - add r2, r6, fp │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ + add r2, r6, sl │ │ │ │ str r0, [r4, #-12] │ │ │ │ - ldr r0, [r8, r2, lsl #2] │ │ │ │ + ldr r0, [fp, r2, lsl #2] │ │ │ │ ldr r1, [r7, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - add r6, r6, r3 │ │ │ │ str r0, [r4, #-8] │ │ │ │ + add r6, r6, r3 │ │ │ │ ldr r1, [r7, #-4] │ │ │ │ - ldr r0, [r8, r6, lsl #2] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, sl │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + ldr r0, [fp, r6, lsl #2] │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + mov r1, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cmp r5, r3 │ │ │ │ str r0, [r4, #-4] │ │ │ │ - bne 4a4bc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1fc> │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 49dac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add lr, r3, lr │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - add r9, r9, #20 │ │ │ │ + add r8, r8, #20 │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [sp, #52] @ 0x34 │ │ │ │ addne lr, lr, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r9, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add lr, lr, r3 │ │ │ │ - bne 4a47c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1bc> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r8, r3 │ │ │ │ + bne 49d6c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ac> │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4a344 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x84> │ │ │ │ + bne 49c40 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x80> │ │ │ │ add r5, sp, #152 @ 0x98 │ │ │ │ mov r4, r6 │ │ │ │ - ldm r5, {r5, r6, r9} │ │ │ │ ldr sl, [sp, #148] @ 0x94 │ │ │ │ ldr r8, [sp, #164] @ 0xa4 │ │ │ │ + ldm r5, {r5, r6, r9} │ │ │ │ mov r1, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #216] @ 0xd8 │ │ │ │ str r9, [sp, #212] @ 0xd4 │ │ │ │ str r6, [sp, #208] @ 0xd0 │ │ │ │ add sp, sp, #172 @ 0xac │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1640c ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ - ldr r3, [r7, lr, lsl #2] │ │ │ │ - cmp ip, #0 │ │ │ │ + b 16528 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ + ldr r3, [lr, ip, lsl #2] │ │ │ │ + cmp r2, #0 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - ble 4a5bc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + ble 49eac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ec> │ │ │ │ ldr r3, [r6, #20] │ │ │ │ - mov r7, r8 │ │ │ │ + mov r7, fp │ │ │ │ + add sl, r5, r2, lsl #2 │ │ │ │ + mov r9, r5 │ │ │ │ + str r1, [sp, #112] @ 0x70 │ │ │ │ lsl fp, r3, #4 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add ip, r5, ip, lsl #2 │ │ │ │ + strd sl, [sp, #96] @ 0x60 │ │ │ │ + mov fp, r7 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ lsl r8, r3, #4 │ │ │ │ - add r3, r0, r3, lsl #4 │ │ │ │ + str r6, [sp, #144] @ 0x90 │ │ │ │ + add r3, r0, r8 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - sub sl, ip, #4 │ │ │ │ add r3, r0, r3, lsl #4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r7 │ │ │ │ - sub r9, r5, #4 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - str r1, [sp, #112] @ 0x70 │ │ │ │ - str sl, [sp, #96] @ 0x60 │ │ │ │ - str fp, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - str r6, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr ip, [r8, #68] @ 0x44 │ │ │ │ + ldr ip, [fp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r2, [r8] │ │ │ │ + ldr r2, [fp] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [r8, #4] │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [r8, #8] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [r8, #12] │ │ │ │ + ldr r2, [fp, #12] │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [r8, #20] │ │ │ │ + ldr r2, [fp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [r8, #24] │ │ │ │ + ldr r2, [fp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [r8, #28] │ │ │ │ + ldr r2, [fp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - ldr r2, [r8, #32] │ │ │ │ + ldr r2, [fp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r8, #40] @ 0x28 │ │ │ │ + ldr r2, [fp, #40] @ 0x28 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r8, #44] @ 0x2c │ │ │ │ + ldr r2, [fp, #44] @ 0x2c │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r8, #48] @ 0x30 │ │ │ │ + ldr r2, [fp, #48] @ 0x30 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r8, #52] @ 0x34 │ │ │ │ + ldr r2, [fp, #52] @ 0x34 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r8, #60] @ 0x3c │ │ │ │ + ldr r2, [fp, #60] @ 0x3c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ - ldr r2, [r8, #64] @ 0x40 │ │ │ │ - ldr lr, [r8, #72] @ 0x48 │ │ │ │ - bge 4a960 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a0> │ │ │ │ + ldr r3, [r9], #4 │ │ │ │ + ldr r2, [fp, #64] @ 0x40 │ │ │ │ + ldr lr, [fp, #72] @ 0x48 │ │ │ │ + bge 4a244 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x684> │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ - add r6, r1, r7 │ │ │ │ + add r6, r1, r8 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ + str fp, [sp, #88] @ 0x58 │ │ │ │ mov fp, r3 │ │ │ │ - add r5, r1, r7 │ │ │ │ + add r5, r1, r8 │ │ │ │ mov r3, r6 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ str ip, [sp, #64] @ 0x40 │ │ │ │ str lr, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - str r8, [sp, #88] @ 0x58 │ │ │ │ + str r8, [sp, #84] @ 0x54 │ │ │ │ str r9, [sp, #92] @ 0x5c │ │ │ │ ldr sl, [r3] │ │ │ │ + add r4, r4, #16 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + add r5, r5, #16 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ ldr r8, [r3, #8] │ │ │ │ ldr r7, [r3, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - add r4, r4, #16 │ │ │ │ - add r5, r5, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r5, #-16] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r4, #-16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r4, #-12] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, sl │ │ │ │ str r0, [r4, #-8] │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r9 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r9, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, fp │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [r4, #-4] │ │ │ │ - cmp r3, r4 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r0, [r4, #-4] │ │ │ │ add r3, r3, #16 │ │ │ │ - bne 4a728 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x468> │ │ │ │ - add r7, sp, #84 @ 0x54 │ │ │ │ - ldm r7, {r7, r8, r9} │ │ │ │ + cmp r2, r4 │ │ │ │ + bne 4a008 ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x448> │ │ │ │ + ldr r8, [sp, #84] @ 0x54 │ │ │ │ + ldr fp, [sp, #88] @ 0x58 │ │ │ │ + ldr r9, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add fp, fp, #80 @ 0x50 │ │ │ │ + add r8, r8, r3 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r8, r8, #80 @ 0x50 │ │ │ │ cmp r3, r9 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 4a66c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ + bne 49f4c ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38c> │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ - b 4a5bc ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + b 49eac ::calcEdgeLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2ec> │ │ │ │ │ │ │ │ -0004a984 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004a268 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr r5, [sp, #136] @ 0x88 │ │ │ │ - mov r9, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ + mov r8, r3 │ │ │ │ ldr r3, [r0, #152] @ 0x98 │ │ │ │ - ldr sl, [sp, #128] @ 0x80 │ │ │ │ - ldr r6, [sp, #132] @ 0x84 │ │ │ │ - ldr r8, [sp, #140] @ 0x8c │ │ │ │ mov r4, r0 │ │ │ │ + ldr r6, [sp, #136] @ 0x88 │ │ │ │ + ldr sl, [sp, #128] @ 0x80 │ │ │ │ + ldr fp, [sp, #132] @ 0x84 │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr r9, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #32] │ │ │ │ - ble 4ac38 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b4> │ │ │ │ + ble 4a508 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ sub r3, r1, #4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ sub r3, r2, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - sub r3, r6, #4 │ │ │ │ - mov r2, r3 │ │ │ │ - lsl r3, r1, #2 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + mov r5, fp │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r0, #128] @ 0x80 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r3, r2 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - add r2, r2, r5, lsl #2 │ │ │ │ - mov r5, r3 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + add r3, fp, r6, lsl #2 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - str r9, [sp, #68] @ 0x44 │ │ │ │ - str sl, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - str r8, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + lsl r3, r1, #2 │ │ │ │ + str r8, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + strd sl, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldr r3, [r5, #4]! │ │ │ │ + ldr r3, [r5], #4 │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ str r1, [sp, #24] │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [r1, r2, lsl #2] │ │ │ │ + ldr r8, [r1, r2, lsl #2] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r9, [sl] │ │ │ │ + ldr sl, [r8] │ │ │ │ add r2, r1, r3, lsl #2 │ │ │ │ + ldr lr, [r1, r3, lsl #2] │ │ │ │ ldr fp, [r2, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr lr, [r1, r3, lsl #2] │ │ │ │ + cmp lr, fp │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cmp lr, fp │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [sp, #12] │ │ │ │ lsl r2, lr, #2 │ │ │ │ - bge 4aaf0 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x16c> │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r6, r3, lr, lsl #4 │ │ │ │ - add r7, r1, lr, lsl #4 │ │ │ │ - add r8, r3, fp, lsl #4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bge 4a3c4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x15c> │ │ │ │ + lsl r7, lr, #4 │ │ │ │ + add r9, r3, fp, lsl #4 │ │ │ │ + add r6, r3, r7 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ str lr, [sp] │ │ │ │ + add r7, r3, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r6] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r9 │ │ │ │ + mov r1, sl │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + str r0, [r7] │ │ │ │ + mov r1, sl │ │ │ │ add r6, r6, #16 │ │ │ │ - add r7, r7, #16 │ │ │ │ - str r0, [r7, #-16] │ │ │ │ ldr r0, [r6, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r9 │ │ │ │ + add r7, r7, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r7, #-12] │ │ │ │ + mov r1, sl │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - mov r1, r9 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ str r0, [r7, #-8] │ │ │ │ + mov r1, sl │ │ │ │ ldr r0, [r6, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - cmp r8, r6 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ str r0, [r7, #-4] │ │ │ │ - bne 4aa90 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x10c> │ │ │ │ + bne 4a364 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xfc> │ │ │ │ ldr lr, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ sub r3, fp, lr │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #1 │ │ │ │ - ble 4ac18 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x294> │ │ │ │ + ble 4a4ec ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x284> │ │ │ │ ldr r7, [r4, #16] │ │ │ │ - sub r9, fp, lr │ │ │ │ + sub sl, fp, lr │ │ │ │ + ldr r9, [r4, #24] │ │ │ │ sub r7, r7, fp │ │ │ │ + str lr, [sp, #8] │ │ │ │ add r7, r7, lr │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ lsl r3, r7, #2 │ │ │ │ str r3, [sp] │ │ │ │ - lsl r3, r9, #2 │ │ │ │ + lsl r3, sl, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r8, [r4, #24] │ │ │ │ - add r3, sl, r3 │ │ │ │ + add sl, r8, #4 │ │ │ │ + mov r7, sl │ │ │ │ + add r3, r8, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - lsl r8, r8, #2 │ │ │ │ - add r1, r3, lr, lsl #4 │ │ │ │ add r6, r3, fp, lsl #4 │ │ │ │ - mov r9, lr │ │ │ │ - mov r7, sl │ │ │ │ + add r1, r3, lr, lsl #4 │ │ │ │ str r1, [sp, #16] │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp] │ │ │ │ - cmp r9, fp │ │ │ │ - ldr r8, [r7, #4]! │ │ │ │ + ldr r8, [r7], #4 │ │ │ │ add sl, r3, r2 │ │ │ │ - bge 4abfc ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + bge 4a4d4 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x26c> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ add r5, r3, sl, lsl #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r8 │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ - add r4, r4, #16 │ │ │ │ - add r5, r5, #16 │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r4, #-16] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + ldr r0, [r4] │ │ │ │ + add r4, r4, #16 │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-16] │ │ │ │ mov r0, r8 │ │ │ │ + add r5, r5, #16 │ │ │ │ ldr r1, [r5, #-12] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-12] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-8] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ - bl 16478 <__aeabi_fmul@plt> │ │ │ │ + bl 165a0 <__aeabi_fmul@plt> │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 166e8 <__aeabi_fadd@plt> │ │ │ │ + bl 167f8 <__aeabi_fadd@plt> │ │ │ │ str r0, [r4, #-4] │ │ │ │ cmp r4, r6 │ │ │ │ - bne 4ab74 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ + bne 4a44c ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1e4> │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, r3, sl │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + add r2, r9, sl │ │ │ │ cmp r3, r7 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, r3, sl │ │ │ │ - bne 4ab54 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d0> │ │ │ │ + bne 4a428 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1c0> │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 4aa28 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xa4> │ │ │ │ - ldr r9, [sp, #68] @ 0x44 │ │ │ │ - ldr sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 4a2f8 ::calcRootLogLikelihoodsByPartition(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x90> │ │ │ │ + add r8, sp, #68 @ 0x44 │ │ │ │ + ldr r6, [sp, #80] @ 0x50 │ │ │ │ + ldr r9, [sp, #84] @ 0x54 │ │ │ │ + ldm r8, {r8, sl, fp} │ │ │ │ mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - str r8, [sp, #136] @ 0x88 │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r9, [sp, #136] @ 0x88 │ │ │ │ + str r6, [sp, #132] @ 0x84 │ │ │ │ + str fp, [sp, #128] @ 0x80 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1640c ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ + b 16528 ::integrateOutStatesAndScaleByPartition(float const*, int const*, int const*, int const*, int, double*)@plt> │ │ │ │ │ │ │ │ -0004ac60 >::~unique_ptr()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004a530 >::~unique_ptr()@@Base>: │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ac8c >::~unique_ptr()@@Base+0x2c> │ │ │ │ + beq 4a55c >::~unique_ptr()@@Base+0x2c> │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0004ac94 , std::allocator > >::_M_initialize_map(unsigned int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004a564 , std::allocator > >::_M_initialize_map(unsigned int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ lsr r5, r1, #6 │ │ │ │ - add r3, r5, #3 │ │ │ │ - cmp r3, #8 │ │ │ │ - movcc r3, #8 │ │ │ │ mov r6, r0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - lsl r0, r3, #2 │ │ │ │ + add r0, r5, #3 │ │ │ │ mov r7, r1 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r8, [r6, #4] │ │ │ │ + cmp r0, #8 │ │ │ │ add r5, r5, #1 │ │ │ │ + movcc r0, #8 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 162f4 │ │ │ │ + ldr r8, [r6, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [r6] │ │ │ │ sub r8, r8, r5 │ │ │ │ lsr r8, r8, #1 │ │ │ │ add sl, r0, r8, lsl #2 │ │ │ │ add r5, sl, r5, lsl #2 │ │ │ │ cmp sl, r5 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [r6] │ │ │ │ - bcs 4ad08 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x74> │ │ │ │ + bcs 4a5d8 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x74> │ │ │ │ mov r4, sl │ │ │ │ mov r0, #512 @ 0x200 │ │ │ │ - bl 161d8 │ │ │ │ + bl 162f4 │ │ │ │ str r0, [r4], #4 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi 4acf4 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x60> │ │ │ │ + bhi 4a5c4 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0x60> │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ + and r7, r7, #63 @ 0x3f │ │ │ │ str r3, [r6, #12] │ │ │ │ + sub r5, r5, #4 │ │ │ │ add r2, r3, #512 @ 0x200 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r3, [r5, #-4] │ │ │ │ - and r7, r7, #63 @ 0x3f │ │ │ │ - sub r5, r5, #4 │ │ │ │ - add r7, r3, r7, lsl #3 │ │ │ │ + ldr r3, [r5] │ │ │ │ str r2, [r6, #16] │ │ │ │ + str r3, [r6, #28] │ │ │ │ add r2, r3, #512 @ 0x200 │ │ │ │ str sl, [r6, #20] │ │ │ │ + add r3, r3, r7, lsl #3 │ │ │ │ str r5, [r6, #36] @ 0x24 │ │ │ │ - str r3, [r6, #28] │ │ │ │ str r2, [r6, #32] │ │ │ │ - str r7, [r6, #24] │ │ │ │ + str r3, [r6, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ cmp sl, r4 │ │ │ │ - bcs 4ad60 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0xcc> │ │ │ │ + bcs 4a630 , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0xcc> │ │ │ │ ldr r0, [sl], #4 │ │ │ │ - bl 16418 │ │ │ │ - b 4ad4c , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0xb8> │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ + bl 16534 │ │ │ │ + b 4a61c , std::allocator > >::_M_initialize_map(unsigned int)@@Base+0xb8> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ mov r4, r0 │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ - bl 16298 <__cxa_begin_catch@plt> │ │ │ │ + bl 163b4 <__cxa_begin_catch@plt> │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ str r3, [r6, #4] │ │ │ │ - bl 16574 <__cxa_rethrow@plt> │ │ │ │ - bl 165ec <__cxa_end_catch@plt> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ + bl 1669c <__cxa_rethrow@plt> │ │ │ │ + bl 16714 <__cxa_end_catch@plt> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -0004ad94 ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004a664 ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ + ldr r3, [pc, #3488] @ 4b420 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ + ldr r9, [pc, #3488] @ 4b424 ::setPatternPartitions(int, int const*)@@Base+0xdc0> │ │ │ │ + mov fp, r0 │ │ │ │ + ldrb r4, [r0, #76] @ 0x4c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3496] @ 4bb5c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ - ldr r3, [pc, #3496] @ 4bb60 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldr r2, [pc, #3472] @ 4b428 ::setPatternPartitions(int, int const*)@@Base+0xdc4> │ │ │ │ + cmp r4, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldrb r4, [r0, #76] @ 0x4c │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr fp, [pc, #3480] @ 4bb64 ::setPatternPartitions(int, int const*)@@Base+0xdd0> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - add fp, pc, fp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ - beq 4b960 ::setPatternPartitions(int, int const*)@@Base+0xbcc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + beq 4b22c ::setPatternPartitions(int, int const*)@@Base+0xbc8> │ │ │ │ + ldr r3, [fp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 4ae34 ::setPatternPartitions(int, int const*)@@Base+0xa0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + bge 4a6f4 ::setPatternPartitions(int, int const*)@@Base+0x90> │ │ │ │ + ldr r0, [fp, #112] @ 0x70 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r0, r3, #1 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r3, #112] @ 0x70 │ │ │ │ - beq 4ba04 ::setPatternPartitions(int, int const*)@@Base+0xc70> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldrb r3, [r2, #200] @ 0xc8 │ │ │ │ + str r0, [fp, #112] @ 0x70 │ │ │ │ + ldrne r3, [sp, #28] │ │ │ │ + strne r3, [fp, #72] @ 0x48 │ │ │ │ + beq 4b2cc ::setPatternPartitions(int, int const*)@@Base+0xc68> │ │ │ │ + ldrb r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b12c ::setPatternPartitions(int, int const*)@@Base+0x398> │ │ │ │ - ldr r3, [r2, #196] @ 0xc4 │ │ │ │ + beq 4a9c4 ::setPatternPartitions(int, int const*)@@Base+0x360> │ │ │ │ + ldr r3, [fp, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4aec4 ::setPatternPartitions(int, int const*)@@Base+0x130> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r8, #0 │ │ │ │ - mov r6, #1 │ │ │ │ - ldr r5, [r7, #204] @ 0xcc │ │ │ │ + movgt r8, #0 │ │ │ │ + movgt r6, #1 │ │ │ │ + ble 4a778 ::setPatternPartitions(int, int const*)@@Base+0x114> │ │ │ │ + ldr r5, [fp, #204] @ 0xcc │ │ │ │ add r5, r5, r8, lsl #7 │ │ │ │ - add r9, r5, #96 @ 0x60 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 161e4 │ │ │ │ + add r7, r5, #96 @ 0x60 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 16300 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 4bb34 ::setPatternPartitions(int, int const*)@@Base+0xda0> │ │ │ │ + bne 4b33c ::setPatternPartitions(int, int const*)@@Base+0xcd8> │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ strb r6, [r5, #120] @ 0x78 │ │ │ │ - bl 162c8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 16718 │ │ │ │ - ldr r3, [r7, #196] @ 0xc4 │ │ │ │ + bl 163e4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 16828 │ │ │ │ + ldr r3, [fp, #196] @ 0xc4 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bgt 4ae5c ::setPatternPartitions(int, int const*)@@Base+0xc8> │ │ │ │ + bgt 4a714 ::setPatternPartitions(int, int const*)@@Base+0xb0> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4aec4 ::setPatternPartitions(int, int const*)@@Base+0x130> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r5, #204] @ 0xcc │ │ │ │ + ble 4a778 ::setPatternPartitions(int, int const*)@@Base+0x114> │ │ │ │ + ldr r0, [fp, #204] @ 0xcc │ │ │ │ add r0, r0, r4, lsl #7 │ │ │ │ - bl 16634 │ │ │ │ - ldr r3, [r5, #196] @ 0xc4 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16750 │ │ │ │ + ldr r3, [fp, #196] @ 0xc4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 4aea8 ::setPatternPartitions(int, int const*)@@Base+0x114> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #204] @ 0xcc │ │ │ │ + bgt 4a75c ::setPatternPartitions(int, int const*)@@Base+0xf8> │ │ │ │ + ldr r3, [fp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b070 ::setPatternPartitions(int, int const*)@@Base+0x2dc> │ │ │ │ + beq 4a918 ::setPatternPartitions(int, int const*)@@Base+0x2b4> │ │ │ │ ldr r2, [r3, #-4] │ │ │ │ add r1, r3, r2, lsl #7 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 4b068 ::setPatternPartitions(int, int const*)@@Base+0x2d4> │ │ │ │ + beq 4a910 ::setPatternPartitions(int, int const*)@@Base+0x2ac> │ │ │ │ sub r2, r1, #80 @ 0x50 │ │ │ │ - mov r9, r2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ + str fp, [sp, #32] │ │ │ │ + mov fp, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, fp │ │ │ │ sub r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 166b8 │ │ │ │ - ldr r2, [r9, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r9, #-8] │ │ │ │ - add sl, r2, #4 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r5, [r9, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [r9, #-28] @ 0xffffffe4 │ │ │ │ - ldr r4, [r9, #-20] @ 0xffffffec │ │ │ │ - ldr r7, [r9, #-16] │ │ │ │ - bls 4b50c ::setPatternPartitions(int, int const*)@@Base+0x778> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 167c8 │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr sl, [fp, #-8] │ │ │ │ + ldr r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ + add r7, r3, #4 │ │ │ │ + ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ + cmp sl, r7 │ │ │ │ + ldr r6, [fp, #-20] @ 0xffffffec │ │ │ │ + ldr r5, [fp, #-16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bls 4ad78 ::setPatternPartitions(int, int const*)@@Base+0x714> │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + mov r5, r7 │ │ │ │ add r8, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r8, [sp] │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r7, [r4], #4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r5, r7, #8 │ │ │ │ + ldr r7, [r5], #4 │ │ │ │ + add r4, r7, #8 │ │ │ │ add r7, r7, #520 @ 0x208 │ │ │ │ - b 4afa8 ::setPatternPartitions(int, int const*)@@Base+0x214> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - cmp r2, #1 │ │ │ │ - bne 4afbc ::setPatternPartitions(int, int const*)@@Base+0x228> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4af9c ::setPatternPartitions(int, int const*)@@Base+0x208> │ │ │ │ - ldr r2, [pc, #3052] @ 4bb68 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r6, [fp, r2] │ │ │ │ - ldrb r1, [r6] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4b484 ::setPatternPartitions(int, int const*)@@Base+0x6f0> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - beq 4b498 ::setPatternPartitions(int, int const*)@@Base+0x704> │ │ │ │ - add r5, r5, #8 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 4b4e8 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ - ldmdb r5, {r0, r4} │ │ │ │ + b 4a84c ::setPatternPartitions(int, int const*)@@Base+0x1e8> │ │ │ │ + ldr r3, [r8, #28] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4a860 ::setPatternPartitions(int, int const*)@@Base+0x1fc> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4a840 ::setPatternPartitions(int, int const*)@@Base+0x1dc> │ │ │ │ + ldr r3, [pc, #3084] @ 4b42c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r2, [r9, r3] │ │ │ │ + ldrb r3, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4acf0 ::setPatternPartitions(int, int const*)@@Base+0x68c> │ │ │ │ + ldr r3, [r8, #28] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r8, #28] │ │ │ │ + beq 4ad10 ::setPatternPartitions(int, int const*)@@Base+0x6ac> │ │ │ │ + add r4, r4, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 4ad68 ::setPatternPartitions(int, int const*)@@Base+0x704> │ │ │ │ + ldmdb r4, {r0, r8} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4af6c ::setPatternPartitions(int, int const*)@@Base+0x1d8> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 4af60 ::setPatternPartitions(int, int const*)@@Base+0x1cc> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 4a810 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 4a804 ::setPatternPartitions(int, int const*)@@Base+0x1a0> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b5ec ::setPatternPartitions(int, int const*)@@Base+0x858> │ │ │ │ - ldr r2, [pc, #2948] @ 4bb6c ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + beq 4ae64 ::setPatternPartitions(int, int const*)@@Base+0x800> │ │ │ │ + ldr r3, [pc, #2980] @ 4b430 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r1, [r9, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [fp, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 4b5e8 ::setPatternPartitions(int, int const*)@@Base+0x854> │ │ │ │ + bne 4ae60 ::setPatternPartitions(int, int const*)@@Base+0x7fc> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r5, #-4] │ │ │ │ - b 4af6c ::setPatternPartitions(int, int const*)@@Base+0x1d8> │ │ │ │ - ldr r0, [r9, #-44] @ 0xffffffd4 │ │ │ │ + ldr r8, [r4, #-4] │ │ │ │ + b 4a810 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b040 ::setPatternPartitions(int, int const*)@@Base+0x2ac> │ │ │ │ - ldr r5, [r9, #-8] │ │ │ │ - ldr r4, [r9, #-24] @ 0xffffffe8 │ │ │ │ + beq 4a8e4 ::setPatternPartitions(int, int const*)@@Base+0x280> │ │ │ │ + ldr r5, [fp, #-8] │ │ │ │ + ldr r4, [fp, #-24] @ 0xffffffe8 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs 4b03c ::setPatternPartitions(int, int const*)@@Base+0x2a8> │ │ │ │ + bcs 4a8e0 ::setPatternPartitions(int, int const*)@@Base+0x27c> │ │ │ │ ldr r0, [r4], #4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi 4b028 ::setPatternPartitions(int, int const*)@@Base+0x294> │ │ │ │ - ldr r0, [r9, #-44] @ 0xffffffd4 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [r9, #-48] @ 0xffffffd0 │ │ │ │ + bhi 4a8cc ::setPatternPartitions(int, int const*)@@Base+0x268> │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4bac4 ::setPatternPartitions(int, int const*)@@Base+0xd30> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 4b37c ::setPatternPartitions(int, int const*)@@Base+0xd18> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + sub fp, fp, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ - sub r9, r9, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4aef0 ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ + bne 4a7a4 ::setPatternPartitions(int, int const*)@@Base+0x140> │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r1, #8 │ │ │ │ - bl 164e4 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r3, [r7, #228] @ 0xe4 │ │ │ │ + bl 1660c │ │ │ │ + ldr r3, [fp, #228] @ 0xe4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b0dc ::setPatternPartitions(int, int const*)@@Base+0x348> │ │ │ │ + beq 4a980 ::setPatternPartitions(int, int const*)@@Base+0x31c> │ │ │ │ ldr r4, [r3, #-4] │ │ │ │ add r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 4b0d4 ::setPatternPartitions(int, int const*)@@Base+0x340> │ │ │ │ + beq 4a978 ::setPatternPartitions(int, int const*)@@Base+0x314> │ │ │ │ ldr r5, [r4, #-4] │ │ │ │ sub r4, r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 4b088 ::setPatternPartitions(int, int const*)@@Base+0x2f4> │ │ │ │ - ldr r3, [pc, #2752] @ 4bb68 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r6, [fp, r3] │ │ │ │ + beq 4a92c ::setPatternPartitions(int, int const*)@@Base+0x2c8> │ │ │ │ + ldr r3, [pc, #2784] @ 4b42c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b904 ::setPatternPartitions(int, int const*)@@Base+0xb70> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4b918 ::setPatternPartitions(int, int const*)@@Base+0xb84> │ │ │ │ - ldr r3, [r7, #228] @ 0xe4 │ │ │ │ + beq 4b1c4 ::setPatternPartitions(int, int const*)@@Base+0xb60> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 4b1e4 ::setPatternPartitions(int, int const*)@@Base+0xb80> │ │ │ │ + ldr r3, [fp, #228] @ 0xe4 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 4b090 ::setPatternPartitions(int, int const*)@@Base+0x2fc> │ │ │ │ + bne 4a934 ::setPatternPartitions(int, int const*)@@Base+0x2d0> │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 164e4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #196] @ 0xc4 │ │ │ │ + bl 1660c │ │ │ │ + ldr r3, [fp, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrgt r5, [sp, #8] │ │ │ │ movgt r4, #0 │ │ │ │ - ble 4b110 ::setPatternPartitions(int, int const*)@@Base+0x37c> │ │ │ │ - ldr r3, [r5, #208] @ 0xd0 │ │ │ │ + ble 4a9ac ::setPatternPartitions(int, int const*)@@Base+0x348> │ │ │ │ + ldr r3, [fp, #208] @ 0xd0 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [r5, #196] @ 0xc4 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [fp, #196] @ 0xc4 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 4b0f4 ::setPatternPartitions(int, int const*)@@Base+0x360> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r0, [r4, #208] @ 0xd0 │ │ │ │ - bl 1622c │ │ │ │ - ldr r0, [r4, #212] @ 0xd4 │ │ │ │ - bl 1622c │ │ │ │ + bgt 4a990 ::setPatternPartitions(int, int const*)@@Base+0x32c> │ │ │ │ + ldr r0, [fp, #208] @ 0xd0 │ │ │ │ + bl 16348 │ │ │ │ + ldr r0, [fp, #212] @ 0xd4 │ │ │ │ + bl 16348 │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [r4, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, #84] @ 0x54 │ │ │ │ + strb r3, [fp, #200] @ 0xc8 │ │ │ │ + ldr r3, [fp, #84] @ 0x54 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - beq 4b380 ::setPatternPartitions(int, int const*)@@Base+0x5ec> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [r2, #196] @ 0xc4 │ │ │ │ + beq 4ac00 ::setPatternPartitions(int, int const*)@@Base+0x59c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [fp, #196] @ 0xc4 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ lslcc r0, r3, #7 │ │ │ │ addcc r0, r0, #8 │ │ │ │ mvncs r0, #0 │ │ │ │ - bl 1637c │ │ │ │ + bl 16498 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ - subs r9, r3, #1 │ │ │ │ add r4, r0, #8 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bmi 4b1f4 ::setPatternPartitions(int, int const*)@@Base+0x460> │ │ │ │ + subs r7, r2, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + bmi 4aa8c ::setPatternPartitions(int, int const*)@@Base+0x428> │ │ │ │ add r5, r0, #56 @ 0x38 │ │ │ │ - mov r6, r9 │ │ │ │ + mov r6, r7 │ │ │ │ mov sl, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + str r7, [sp] │ │ │ │ sub r0, r5, #44 @ 0x2c │ │ │ │ + mov r1, #0 │ │ │ │ str sl, [r5, #-48] @ 0xffffffd0 │ │ │ │ + sub r7, r5, #48 @ 0x30 │ │ │ │ str sl, [r5, #-44] @ 0xffffffd4 │ │ │ │ str sl, [r5, #-40] @ 0xffffffd8 │ │ │ │ str sl, [r5, #-36] @ 0xffffffdc │ │ │ │ str sl, [r5, #-32] @ 0xffffffe0 │ │ │ │ str sl, [r5, #-28] @ 0xffffffe4 │ │ │ │ str sl, [r5, #-24] @ 0xffffffe8 │ │ │ │ str sl, [r5, #-20] @ 0xffffffec │ │ │ │ str sl, [r5, #-16] │ │ │ │ str sl, [r5, #-12] │ │ │ │ str sl, [r5, #-8] │ │ │ │ - sub r7, r5, #48 @ 0x30 │ │ │ │ - bl 165e0 , std::allocator > >::_M_initialize_map(unsigned int)@plt> │ │ │ │ + bl 16708 , std::allocator > >::_M_initialize_map(unsigned int)@plt> │ │ │ │ mov r0, r5 │ │ │ │ - sub r6, r6, #1 │ │ │ │ - bl 1652c │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - cmn r6, #1 │ │ │ │ + sub r6, r6, #1 │ │ │ │ + bl 16660 │ │ │ │ str sl, [r7, #96] @ 0x60 │ │ │ │ + cmn r6, #1 │ │ │ │ str sl, [r7, #100] @ 0x64 │ │ │ │ str sl, [r7, #104] @ 0x68 │ │ │ │ str sl, [r7, #108] @ 0x6c │ │ │ │ str sl, [r7, #112] @ 0x70 │ │ │ │ str sl, [r7, #116] @ 0x74 │ │ │ │ strb sl, [r5, #-56] @ 0xffffffc8 │ │ │ │ - bne 4b184 ::setPatternPartitions(int, int const*)@@Base+0x3f0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, #196] @ 0xc4 │ │ │ │ - str r4, [r2, #204] @ 0xcc │ │ │ │ + bne 4aa1c ::setPatternPartitions(int, int const*)@@Base+0x3b8> │ │ │ │ + ldr r3, [fp, #196] @ 0xc4 │ │ │ │ + str r4, [fp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4b2b8 ::setPatternPartitions(int, int const*)@@Base+0x524> │ │ │ │ - ldr r3, [pc, #2400] @ 4bb70 ::setPatternPartitions(int, int const*)@@Base+0xddc> │ │ │ │ + ble 4ab48 ::setPatternPartitions(int, int const*)@@Base+0x4e4> │ │ │ │ + ldr r3, [pc, #2448] @ 4b434 ::setPatternPartitions(int, int const*)@@Base+0xdd0> │ │ │ │ mov r5, #0 │ │ │ │ - ldr r7, [fp, r3] │ │ │ │ - ldr r3, [pc, #2392] @ 4bb74 ::setPatternPartitions(int, int const*)@@Base+0xde0> │ │ │ │ add r8, sp, #64 @ 0x40 │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - ldr r3, [pc, #2384] @ 4bb78 ::setPatternPartitions(int, int const*)@@Base+0xde4> │ │ │ │ mov r6, r5 │ │ │ │ - ldr fp, [fp, r3] │ │ │ │ + ldr r7, [r9, r3] │ │ │ │ + ldr r3, [pc, #2432] @ 4b438 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ add r7, r7, #8 │ │ │ │ - str r8, [sp] │ │ │ │ + ldr sl, [r9, r3] │ │ │ │ + ldr r3, [pc, #2424] @ 4b43c ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ add r9, sp, #44 @ 0x2c │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - b 4b248 ::setPatternPartitions(int, int const*)@@Base+0x4b4> │ │ │ │ - ldr r4, [r5, #204] @ 0xcc │ │ │ │ + str r3, [sp] │ │ │ │ + b 4aad4 ::setPatternPartitions(int, int const*)@@Base+0x470> │ │ │ │ + ldr r4, [fp, #204] @ 0xcc │ │ │ │ mov r0, #20 │ │ │ │ + add r4, r4, r5, lsl #7 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ - bl 161d8 │ │ │ │ - add r4, r4, r8, lsl #7 │ │ │ │ - ldr r1, [sp] │ │ │ │ - mov r2, fp │ │ │ │ + bl 162f4 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ str r7, [r0] │ │ │ │ - stmib r0, {r4, r5, sl} │ │ │ │ + stmib r0, {r4, fp} │ │ │ │ + str sl, [r0, #12] │ │ │ │ str r6, [r0, #16] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, r9 │ │ │ │ - bl 163dc >, void (*)())@plt> │ │ │ │ + bl 164f8 >, void (*)())@plt> │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b290 ::setPatternPartitions(int, int const*)@@Base+0x4fc> │ │ │ │ + beq 4ab20 ::setPatternPartitions(int, int const*)@@Base+0x4bc> │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4bac4 ::setPatternPartitions(int, int const*)@@Base+0xd30> │ │ │ │ + bne 4b37c ::setPatternPartitions(int, int const*)@@Base+0xd18> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r5, r5, #1 │ │ │ │ str r2, [r4] │ │ │ │ - ldr r2, [r5, #196] @ 0xc4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - bgt 4b244 ::setPatternPartitions(int, int const*)@@Base+0x4b0> │ │ │ │ + ldr r2, [fp, #196] @ 0xc4 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt 4aad0 ::setPatternPartitions(int, int const*)@@Base+0x46c> │ │ │ │ mov r3, r2 │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ + str r3, [sp] │ │ │ │ addls r0, r3, #1 │ │ │ │ - lslls r0, r0, #3 │ │ │ │ mvnhi r0, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 1637c │ │ │ │ + lslls r0, r0, #3 │ │ │ │ + bl 16498 │ │ │ │ ldr r3, [sp] │ │ │ │ - mov r2, #8 │ │ │ │ - add ip, r0, r2 │ │ │ │ str r3, [r0, #4] │ │ │ │ + mov r2, #8 │ │ │ │ subs r3, r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ + add r0, r0, r2 │ │ │ │ + movpl r2, r0 │ │ │ │ movpl r1, #0 │ │ │ │ - movpl r2, ip │ │ │ │ - bmi 4b30c ::setPatternPartitions(int, int const*)@@Base+0x578> │ │ │ │ + bmi 4ab9c ::setPatternPartitions(int, int const*)@@Base+0x538> │ │ │ │ sub r3, r3, #1 │ │ │ │ - cmn r3, #1 │ │ │ │ str r1, [r2] │ │ │ │ str r1, [r2, #4] │ │ │ │ + cmn r3, #1 │ │ │ │ add r2, r2, #8 │ │ │ │ - bne 4b2f4 ::setPatternPartitions(int, int const*)@@Base+0x560> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r4, [r5, #196] @ 0xc4 │ │ │ │ - str ip, [r5, #228] @ 0xe4 │ │ │ │ + bne 4ab84 ::setPatternPartitions(int, int const*)@@Base+0x520> │ │ │ │ + ldr r4, [fp, #196] @ 0xc4 │ │ │ │ + str r0, [fp, #228] @ 0xe4 │ │ │ │ lsl r6, r4, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r4, #0 │ │ │ │ - str r0, [r5, #208] @ 0xd0 │ │ │ │ - ble 4b368 ::setPatternPartitions(int, int const*)@@Base+0x5d4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - sub r7, r6, #4 │ │ │ │ + str r0, [fp, #208] @ 0xd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ble 4abec ::setPatternPartitions(int, int const*)@@Base+0x588> │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + add r7, r0, r6 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mul r5, r3, r2 │ │ │ │ + mov r3, #36 @ 0x24 │ │ │ │ mul r5, r3, r5 │ │ │ │ - add r7, r0, r7 │ │ │ │ - add r5, r5, r5, lsl #3 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ - sub r4, r0, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ - str r0, [r4, #4]! │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 4b354 ::setPatternPartitions(int, int const*)@@Base+0x5c0> │ │ │ │ + bl 166fc │ │ │ │ + str r0, [r4], #4 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 4abd8 ::setPatternPartitions(int, int const*)@@Base+0x574> │ │ │ │ mov r0, r6 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + bl 166fc │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [r2, #200] @ 0xc8 │ │ │ │ - str r0, [r2, #212] @ 0xd4 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + str r0, [fp, #212] @ 0xd4 │ │ │ │ + strb r3, [fp, #200] @ 0xc8 │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + ldr r0, [fp, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r4, #108] @ 0x6c │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 165b0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - ldr lr, [r3, #108] @ 0x6c │ │ │ │ + bl 166d8 │ │ │ │ + ldr r4, [fp, #16] │ │ │ │ + ldr lr, [fp, #108] @ 0x6c │ │ │ │ cmp r4, #0 │ │ │ │ - ble 4b42c ::setPatternPartitions(int, int const*)@@Base+0x698> │ │ │ │ + ble 4aca0 ::setPatternPartitions(int, int const*)@@Base+0x63c> │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [lr] │ │ │ │ mov r1, lr │ │ │ │ mov r0, r3 │ │ │ │ - b 4b3dc ::setPatternPartitions(int, int const*)@@Base+0x648> │ │ │ │ + b 4ac54 ::setPatternPartitions(int, int const*)@@Base+0x5f0> │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 4b42c ::setPatternPartitions(int, int const*)@@Base+0x698> │ │ │ │ + beq 4aca0 ::setPatternPartitions(int, int const*)@@Base+0x63c> │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ ldr ip, [r1, #-4] │ │ │ │ cmp ip, r2 │ │ │ │ addne r0, r0, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq 4b3c0 ::setPatternPartitions(int, int const*)@@Base+0x62c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r0] │ │ │ │ + cmp r2, r0 │ │ │ │ + beq 4ac38 ::setPatternPartitions(int, int const*)@@Base+0x5d4> │ │ │ │ + ldr r3, [fp] │ │ │ │ + mov r0, fp │ │ │ │ ldr r3, [r3, #256] @ 0x100 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [pc, #1996] @ 4b440 ::setPatternPartitions(int, int const*)@@Base+0xddc> │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [r2, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #1908] @ 4bb7c ::setPatternPartitions(int, int const*)@@Base+0xde8> │ │ │ │ - ldr r3, [pc, #1876] @ 4bb60 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + strb r3, [fp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #1952] @ 4b420 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4ba40 ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ + bne 4b308 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ ldr r3, [lr] │ │ │ │ - ldr r4, [r0, #112] @ 0x70 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r4, [fp, #112] @ 0x70 │ │ │ │ str r2, [r4, r3, lsl #2] │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ cmp ip, r2 │ │ │ │ - ble 4b474 ::setPatternPartitions(int, int const*)@@Base+0x6e0> │ │ │ │ + ble 4ace0 ::setPatternPartitions(int, int const*)@@Base+0x67c> │ │ │ │ sub r1, lr, #4 │ │ │ │ - mov lr, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ cmp r3, r0 │ │ │ │ strne r2, [r4, r3, lsl #2] │ │ │ │ - ldrne ip, [lr, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ + ldrne ip, [fp, #16] │ │ │ │ cmp ip, r2 │ │ │ │ - bgt 4b454 ::setPatternPartitions(int, int const*)@@Base+0x6c0> │ │ │ │ + bgt 4acc0 ::setPatternPartitions(int, int const*)@@Base+0x65c> │ │ │ │ add r3, r3, #1 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [r4, r3, lsl #2] │ │ │ │ - b 4b3f4 ::setPatternPartitions(int, int const*)@@Base+0x660> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4af9c ::setPatternPartitions(int, int const*)@@Base+0x208> │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r6] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4b5f4 ::setPatternPartitions(int, int const*)@@Base+0x860> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4af9c ::setPatternPartitions(int, int const*)@@Base+0x208> │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - add r5, r5, #8 │ │ │ │ + b 4ac6c ::setPatternPartitions(int, int const*)@@Base+0x608> │ │ │ │ + add r1, r8, #28 │ │ │ │ + ldaex r3, [r1] │ │ │ │ + sub r0, r3, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4acf4 ::setPatternPartitions(int, int const*)@@Base+0x690> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4a840 ::setPatternPartitions(int, int const*)@@Base+0x1dc> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne 4afa8 ::setPatternPartitions(int, int const*)@@Base+0x214> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp sl, r4 │ │ │ │ - bhi 4af4c ::setPatternPartitions(int, int const*)@@Base+0x1b8> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r4, r8 │ │ │ │ - mov r3, sl │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 4b7b0 ::setPatternPartitions(int, int const*)@@Base+0xa1c> │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 4b670 ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - add r8, r5, #8 │ │ │ │ + dmb ish │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrb r3, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4ae6c ::setPatternPartitions(int, int const*)@@Base+0x808> │ │ │ │ + ldr r3, [r8, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r8, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4a840 ::setPatternPartitions(int, int const*)@@Base+0x1dc> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r4, r4, #8 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 4a84c ::setPatternPartitions(int, int const*)@@Base+0x1e8> │ │ │ │ + cmp sl, r5 │ │ │ │ + bhi 4a7f4 ::setPatternPartitions(int, int const*)@@Base+0x190> │ │ │ │ + ldrd r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 4b04c ::setPatternPartitions(int, int const*)@@Base+0x9e8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq 4af00 ::setPatternPartitions(int, int const*)@@Base+0x89c> │ │ │ │ + add r7, r4, #8 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ - stm sp, {r3, r4} │ │ │ │ - mov sl, r8 │ │ │ │ - mov r4, r5 │ │ │ │ - b 4b584 ::setPatternPartitions(int, int const*)@@Base+0x7f0> │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ + mov r8, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r5, r7 │ │ │ │ + str r3, [sp] │ │ │ │ + b 4adfc ::setPatternPartitions(int, int const*)@@Base+0x798> │ │ │ │ + ldr r1, [sl, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - bne 4b59c ::setPatternPartitions(int, int const*)@@Base+0x808> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4b570 ::setPatternPartitions(int, int const*)@@Base+0x7dc> │ │ │ │ - ldr r2, [pc, #1560] @ 4bb68 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r4, [fp, r2] │ │ │ │ - ldrb r1, [r4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4b604 ::setPatternPartitions(int, int const*)@@Base+0x870> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r5, #28] │ │ │ │ - beq 4b618 ::setPatternPartitions(int, int const*)@@Base+0x884> │ │ │ │ - cmp r6, r8 │ │ │ │ - add sl, sl, #8 │ │ │ │ - mov r4, r8 │ │ │ │ - beq 4b66c ::setPatternPartitions(int, int const*)@@Base+0x8d8> │ │ │ │ - add r8, r8, #8 │ │ │ │ - ldr r0, [sl, #-8] │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ + bne 4ae14 ::setPatternPartitions(int, int const*)@@Base+0x7b0> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 4ade8 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + ldr r2, [pc, #1636] @ 4b42c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r8, [r9, r2] │ │ │ │ + ldrb r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4ae88 ::setPatternPartitions(int, int const*)@@Base+0x824> │ │ │ │ + ldr r2, [sl, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [sl, #28] │ │ │ │ + beq 4aea8 ::setPatternPartitions(int, int const*)@@Base+0x844> │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + mov r8, r7 │ │ │ │ + beq 4aefc ::setPatternPartitions(int, int const*)@@Base+0x898> │ │ │ │ + add r7, r7, #8 │ │ │ │ + ldr r0, [r5, #-8] │ │ │ │ + ldr sl, [r8, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b540 ::setPatternPartitions(int, int const*)@@Base+0x7ac> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 4b534 ::setPatternPartitions(int, int const*)@@Base+0x7a0> │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ + beq 4adb8 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 4adac ::setPatternPartitions(int, int const*)@@Base+0x748> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r0, #20] │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b7a8 ::setPatternPartitions(int, int const*)@@Base+0xa14> │ │ │ │ - ldr r1, [pc, #1444] @ 4bb6c ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + beq 4b044 ::setPatternPartitions(int, int const*)@@Base+0x9e0> │ │ │ │ + ldr r1, [pc, #1520] @ 4b430 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr lr, [fp, r1] │ │ │ │ + ldr lr, [r9, r1] │ │ │ │ ldr r1, [ip] │ │ │ │ cmp r1, lr │ │ │ │ - bne 4b7a4 ::setPatternPartitions(int, int const*)@@Base+0xa10> │ │ │ │ + bne 4b040 ::setPatternPartitions(int, int const*)@@Base+0x9dc> │ │ │ │ ldr r1, [ip, #8] │ │ │ │ blx r1 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - b 4b540 ::setPatternPartitions(int, int const*)@@Base+0x7ac> │ │ │ │ + ldr sl, [r8, #4] │ │ │ │ + b 4adb8 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ blx r2 │ │ │ │ - ldr r4, [r5, #-4] │ │ │ │ - b 4af6c ::setPatternPartitions(int, int const*)@@Base+0x1d8> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4b4c4 ::setPatternPartitions(int, int const*)@@Base+0x730> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4b570 ::setPatternPartitions(int, int const*)@@Base+0x7dc> │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ + ldr r8, [r4, #-4] │ │ │ │ + b 4a810 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ + add r2, r8, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4ad44 ::setPatternPartitions(int, int const*)@@Base+0x6e0> │ │ │ │ + b 4ae70 ::setPatternPartitions(int, int const*)@@Base+0x80c> │ │ │ │ + add r0, sl, #28 │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4ae8c ::setPatternPartitions(int, int const*)@@Base+0x828> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4ade8 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4b8e4 ::setPatternPartitions(int, int const*)@@Base+0xb50> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4b570 ::setPatternPartitions(int, int const*)@@Base+0x7dc> │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 4b1a8 ::setPatternPartitions(int, int const*)@@Base+0xb44> │ │ │ │ + ldr r2, [sl, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [sl, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4ade8 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add r5, r5, #8 │ │ │ │ + mov r8, r7 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - cmp r6, r8 │ │ │ │ - add sl, sl, #8 │ │ │ │ - mov r4, r8 │ │ │ │ - bne 4b580 ::setPatternPartitions(int, int const*)@@Base+0x7ec> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ cmp r4, r7 │ │ │ │ - addne r8, r7, #8 │ │ │ │ + bne 4adf8 ::setPatternPartitions(int, int const*)@@Base+0x794> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cmp r6, r5 │ │ │ │ + addne r8, r5, #8 │ │ │ │ + addne r7, sp, #56 @ 0x38 │ │ │ │ movne sl, r8 │ │ │ │ - addne r6, sp, #56 @ 0x38 │ │ │ │ - bne 4b6d8 ::setPatternPartitions(int, int const*)@@Base+0x944> │ │ │ │ - b 4b008 ::setPatternPartitions(int, int const*)@@Base+0x274> │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + bne 4af68 ::setPatternPartitions(int, int const*)@@Base+0x904> │ │ │ │ + b 4a8ac ::setPatternPartitions(int, int const*)@@Base+0x248> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4b6f0 ::setPatternPartitions(int, int const*)@@Base+0x95c> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4b6c4 ::setPatternPartitions(int, int const*)@@Base+0x930> │ │ │ │ - ldr r3, [pc, #1220] @ 4bb68 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r7, [fp, r3] │ │ │ │ - ldrb r3, [r7] │ │ │ │ + bne 4af80 ::setPatternPartitions(int, int const*)@@Base+0x91c> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4af54 ::setPatternPartitions(int, int const*)@@Base+0x8f0> │ │ │ │ + ldr r3, [pc, #1272] @ 4b42c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b73c ::setPatternPartitions(int, int const*)@@Base+0x9a8> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4b750 ::setPatternPartitions(int, int const*)@@Base+0x9bc> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r7, r8 │ │ │ │ + beq 4afcc ::setPatternPartitions(int, int const*)@@Base+0x968> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 4afec ::setPatternPartitions(int, int const*)@@Base+0x988> │ │ │ │ + mov r5, r8 │ │ │ │ add sl, sl, #8 │ │ │ │ - beq 4b008 ::setPatternPartitions(int, int const*)@@Base+0x274> │ │ │ │ + cmp r6, r8 │ │ │ │ + beq 4a8ac ::setPatternPartitions(int, int const*)@@Base+0x248> │ │ │ │ add r8, r8, #8 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b694 ::setPatternPartitions(int, int const*)@@Base+0x900> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 4b688 ::setPatternPartitions(int, int const*)@@Base+0x8f4> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 4af24 ::setPatternPartitions(int, int const*)@@Base+0x8c0> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 4af18 ::setPatternPartitions(int, int const*)@@Base+0x8b4> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r1, r7 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b79c ::setPatternPartitions(int, int const*)@@Base+0xa08> │ │ │ │ - ldr r2, [pc, #1104] @ 4bb6c ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + beq 4b038 ::setPatternPartitions(int, int const*)@@Base+0x9d4> │ │ │ │ + ldr r3, [pc, #1156] @ 4b430 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r1, [r9, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [fp, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 4b798 ::setPatternPartitions(int, int const*)@@Base+0xa04> │ │ │ │ + bne 4b034 ::setPatternPartitions(int, int const*)@@Base+0x9d0> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - b 4b694 ::setPatternPartitions(int, int const*)@@Base+0x900> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4b6c4 ::setPatternPartitions(int, int const*)@@Base+0x930> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b 4af24 ::setPatternPartitions(int, int const*)@@Base+0x8c0> │ │ │ │ + add r2, r4, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4afd0 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4af54 ::setPatternPartitions(int, int const*)@@Base+0x8f0> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r7] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b8f4 ::setPatternPartitions(int, int const*)@@Base+0xb60> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4b6c4 ::setPatternPartitions(int, int const*)@@Base+0x930> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 4b18c ::setPatternPartitions(int, int const*)@@Base+0xb28> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4af54 ::setPatternPartitions(int, int const*)@@Base+0x8f0> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4b6c4 ::setPatternPartitions(int, int const*)@@Base+0x930> │ │ │ │ + b 4af54 ::setPatternPartitions(int, int const*)@@Base+0x8f0> │ │ │ │ blx r2 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - b 4b694 ::setPatternPartitions(int, int const*)@@Base+0x900> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b 4af24 ::setPatternPartitions(int, int const*)@@Base+0x8c0> │ │ │ │ blx r1 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - b 4b540 ::setPatternPartitions(int, int const*)@@Base+0x7ac> │ │ │ │ - cmp r5, r4 │ │ │ │ - addne r8, r5, #8 │ │ │ │ - movne sl, r8 │ │ │ │ - addne r6, sp, #60 @ 0x3c │ │ │ │ - bne 4b818 ::setPatternPartitions(int, int const*)@@Base+0xa84> │ │ │ │ - b 4b008 ::setPatternPartitions(int, int const*)@@Base+0x274> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr sl, [r8, #4] │ │ │ │ + b 4adb8 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ + cmp r4, r6 │ │ │ │ + addne r7, r4, #8 │ │ │ │ + addne r5, sp, #60 @ 0x3c │ │ │ │ + movne sl, r7 │ │ │ │ + bne 4b0b4 ::setPatternPartitions(int, int const*)@@Base+0xa50> │ │ │ │ + b 4a8ac ::setPatternPartitions(int, int const*)@@Base+0x248> │ │ │ │ + ldr r3, [r8, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4b830 ::setPatternPartitions(int, int const*)@@Base+0xa9c> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4b804 ::setPatternPartitions(int, int const*)@@Base+0xa70> │ │ │ │ - ldr r3, [pc, #900] @ 4bb68 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r5, [fp, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne 4b0cc ::setPatternPartitions(int, int const*)@@Base+0xa68> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4b0a0 ::setPatternPartitions(int, int const*)@@Base+0xa3c> │ │ │ │ + ldr r3, [pc, #940] @ 4b42c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b87c ::setPatternPartitions(int, int const*)@@Base+0xae8> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 4b890 ::setPatternPartitions(int, int const*)@@Base+0xafc> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r5, r8 │ │ │ │ + beq 4b118 ::setPatternPartitions(int, int const*)@@Base+0xab4> │ │ │ │ + ldr r3, [r8, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r8, #28] │ │ │ │ + beq 4b138 ::setPatternPartitions(int, int const*)@@Base+0xad4> │ │ │ │ + mov r4, r7 │ │ │ │ add sl, sl, #8 │ │ │ │ - beq 4b008 ::setPatternPartitions(int, int const*)@@Base+0x274> │ │ │ │ - add r8, r8, #8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 4a8ac ::setPatternPartitions(int, int const*)@@Base+0x248> │ │ │ │ + add r7, r7, #8 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b7d4 ::setPatternPartitions(int, int const*)@@Base+0xa40> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 4b7c8 ::setPatternPartitions(int, int const*)@@Base+0xa34> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 4b070 ::setPatternPartitions(int, int const*)@@Base+0xa0c> │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 4b064 ::setPatternPartitions(int, int const*)@@Base+0xa00> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r1, r5 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4b8dc ::setPatternPartitions(int, int const*)@@Base+0xb48> │ │ │ │ - ldr r2, [pc, #784] @ 4bb6c ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + beq 4b184 ::setPatternPartitions(int, int const*)@@Base+0xb20> │ │ │ │ + ldr r3, [pc, #824] @ 4b430 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r1, [r9, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [fp, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 4b8d8 ::setPatternPartitions(int, int const*)@@Base+0xb44> │ │ │ │ + bne 4b180 ::setPatternPartitions(int, int const*)@@Base+0xb1c> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - b 4b7d4 ::setPatternPartitions(int, int const*)@@Base+0xa40> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4b804 ::setPatternPartitions(int, int const*)@@Base+0xa70> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ + b 4b070 ::setPatternPartitions(int, int const*)@@Base+0xa0c> │ │ │ │ + add r2, r8, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b11c ::setPatternPartitions(int, int const*)@@Base+0xab8> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4b0a0 ::setPatternPartitions(int, int const*)@@Base+0xa3c> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b9c0 ::setPatternPartitions(int, int const*)@@Base+0xc2c> │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ + beq 4b27c ::setPatternPartitions(int, int const*)@@Base+0xc18> │ │ │ │ + ldr r3, [r8, #32] │ │ │ │ sub r2, r3, #1 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r8, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4b804 ::setPatternPartitions(int, int const*)@@Base+0xa70> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + bne 4b0a0 ::setPatternPartitions(int, int const*)@@Base+0xa3c> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4b804 ::setPatternPartitions(int, int const*)@@Base+0xa70> │ │ │ │ + b 4b0a0 ::setPatternPartitions(int, int const*)@@Base+0xa3c> │ │ │ │ blx r2 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - b 4b7d4 ::setPatternPartitions(int, int const*)@@Base+0xa40> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4b644 ::setPatternPartitions(int, int const*)@@Base+0x8b0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4b77c ::setPatternPartitions(int, int const*)@@Base+0x9e8> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4b0c8 ::setPatternPartitions(int, int const*)@@Base+0x334> │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ + b 4b070 ::setPatternPartitions(int, int const*)@@Base+0xa0c> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4b018 ::setPatternPartitions(int, int const*)@@Base+0x9b4> │ │ │ │ + b 4b190 ::setPatternPartitions(int, int const*)@@Base+0xb2c> │ │ │ │ + add r1, sl, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4aed4 ::setPatternPartitions(int, int const*)@@Base+0x870> │ │ │ │ + b 4b1ac ::setPatternPartitions(int, int const*)@@Base+0xb48> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4b1c8 ::setPatternPartitions(int, int const*)@@Base+0xb64> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4a96c ::setPatternPartitions(int, int const*)@@Base+0x308> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + dmb ish │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b9d4 ::setPatternPartitions(int, int const*)@@Base+0xc40> │ │ │ │ + beq 4b298 ::setPatternPartitions(int, int const*)@@Base+0xc34> │ │ │ │ ldr r3, [r5, #32] │ │ │ │ sub r2, r3, #1 │ │ │ │ str r2, [r5, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4b0c8 ::setPatternPartitions(int, int const*)@@Base+0x334> │ │ │ │ + bne 4a96c ::setPatternPartitions(int, int const*)@@Base+0x308> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4b0c8 ::setPatternPartitions(int, int const*)@@Base+0x334> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + b 4a96c ::setPatternPartitions(int, int const*)@@Base+0x308> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ - beq 4bac8 ::setPatternPartitions(int, int const*)@@Base+0xd34> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb r3, [r3, #201] @ 0xc9 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4ae08 ::setPatternPartitions(int, int const*)@@Base+0x74> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r5, #216] @ 0xd8 │ │ │ │ - bl 1622c │ │ │ │ - ldrb r3, [r5, #202] @ 0xca │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 4b9e8 ::setPatternPartitions(int, int const*)@@Base+0xc54> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r2, #201] @ 0xc9 │ │ │ │ - ldrb r3, [r2, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4ae08 ::setPatternPartitions(int, int const*)@@Base+0x74> │ │ │ │ - b 4ade8 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 4b8bc ::setPatternPartitions(int, int const*)@@Base+0xb28> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 4b944 ::setPatternPartitions(int, int const*)@@Base+0xbb0> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r5, #220] @ 0xdc │ │ │ │ - bl 1622c │ │ │ │ - ldr r0, [r5, #224] @ 0xe0 │ │ │ │ - bl 1622c │ │ │ │ - strb r4, [r5, #202] @ 0xca │ │ │ │ - b 4b9a4 ::setPatternPartitions(int, int const*)@@Base+0xc10> │ │ │ │ + str r0, [fp, #108] @ 0x6c │ │ │ │ + beq 4b380 ::setPatternPartitions(int, int const*)@@Base+0xd1c> │ │ │ │ + ldrb r3, [fp, #201] @ 0xc9 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a6d0 ::setPatternPartitions(int, int const*)@@Base+0x6c> │ │ │ │ + ldr r0, [fp, #216] @ 0xd8 │ │ │ │ + bl 16348 │ │ │ │ + ldrb r3, [fp, #202] @ 0xca │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4b2b4 ::setPatternPartitions(int, int const*)@@Base+0xc50> │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [fp, #201] @ 0xc9 │ │ │ │ + ldrb r3, [fp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4a6d0 ::setPatternPartitions(int, int const*)@@Base+0x6c> │ │ │ │ + b 4a6b8 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ + add r2, r8, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4b164 ::setPatternPartitions(int, int const*)@@Base+0xb00> │ │ │ │ + b 4b280 ::setPatternPartitions(int, int const*)@@Base+0xc1c> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4b210 ::setPatternPartitions(int, int const*)@@Base+0xbac> │ │ │ │ + b 4b29c ::setPatternPartitions(int, int const*)@@Base+0xc38> │ │ │ │ + ldr r0, [fp, #220] @ 0xdc │ │ │ │ + bl 16348 │ │ │ │ + ldr r0, [fp, #224] @ 0xe0 │ │ │ │ + bl 16348 │ │ │ │ + strb r4, [fp, #202] @ 0xca │ │ │ │ + b 4b264 ::setPatternPartitions(int, int const*)@@Base+0xc00> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #364] @ 4bb80 ::setPatternPartitions(int, int const*)@@Base+0xdec> │ │ │ │ - ldr r2, [pc, #364] @ 4bb84 ::setPatternPartitions(int, int const*)@@Base+0xdf0> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #360] @ 4b444 ::setPatternPartitions(int, int const*)@@Base+0xde0> │ │ │ │ + ldr r2, [pc, #360] @ 4b448 ::setPatternPartitions(int, int const*)@@Base+0xde4> │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #308] @ 4bb60 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r3, [pc, #300] @ 4b420 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4bb04 ::setPatternPartitions(int, int const*)@@Base+0xd70> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r8, [sp] │ │ │ │ + beq 4b3bc ::setPatternPartitions(int, int const*)@@Base+0xd58> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 162d4 >::~unique_ptr()@plt> │ │ │ │ - ldr r2, [pc, #304] @ 4bb88 ::setPatternPartitions(int, int const*)@@Base+0xdf4> │ │ │ │ - ldr r3, [pc, #260] @ 4bb60 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + bl 163f0 >::~unique_ptr()@plt> │ │ │ │ + ldr r2, [pc, #304] @ 4b44c ::setPatternPartitions(int, int const*)@@Base+0xde8> │ │ │ │ + ldr r3, [pc, #256] @ 4b420 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4ba40 ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ - cmp r3, #0 │ │ │ │ - subeq r5, r9, r6 │ │ │ │ - addeq r5, r4, r5, lsl #7 │ │ │ │ - bne 4bac4 ::setPatternPartitions(int, int const*)@@Base+0xd30> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 4bb24 ::setPatternPartitions(int, int const*)@@Base+0xd90> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 164e4 │ │ │ │ - ldr r2, [pc, #232] @ 4bb8c ::setPatternPartitions(int, int const*)@@Base+0xdf8> │ │ │ │ - ldr r3, [pc, #184] @ 4bb60 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + bne 4b308 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #268] @ 4b450 ::setPatternPartitions(int, int const*)@@Base+0xdec> │ │ │ │ + ldr r3, [pc, #216] @ 4b420 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4ba74 ::setPatternPartitions(int, int const*)@@Base+0xce0> │ │ │ │ - b 4ba40 ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ - bl 16220 │ │ │ │ + bne 4b308 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ + bl 16468 │ │ │ │ + ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ + ldr r7, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + subeq r5, r7, r6 │ │ │ │ + addeq r5, r4, r5, lsl #7 │ │ │ │ + beq 4b3e8 ::setPatternPartitions(int, int const*)@@Base+0xd84> │ │ │ │ + bl 1633c │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #168] @ 4bb80 ::setPatternPartitions(int, int const*)@@Base+0xdec> │ │ │ │ - ldr r2, [pc, #180] @ 4bb90 ::setPatternPartitions(int, int const*)@@Base+0xdfc> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #180] @ 4b444 ::setPatternPartitions(int, int const*)@@Base+0xde0> │ │ │ │ + ldr r2, [pc, #192] @ 4b454 ::setPatternPartitions(int, int const*)@@Base+0xdf0> │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #112] @ 4bb60 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r3, [pc, #120] @ 4b420 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4ba40 ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ - ldr r2, [pc, #136] @ 4bb94 ::setPatternPartitions(int, int const*)@@Base+0xe00> │ │ │ │ - ldr r3, [pc, #136] @ 4bb98 ::setPatternPartitions(int, int const*)@@Base+0xe04> │ │ │ │ - ldr r2, [fp, r2] │ │ │ │ + bne 4b308 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ + ldr r2, [pc, #148] @ 4b458 ::setPatternPartitions(int, int const*)@@Base+0xdf4> │ │ │ │ + ldr r3, [pc, #148] @ 4b45c ::setPatternPartitions(int, int const*)@@Base+0xdf8> │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16640 <__cxa_throw@plt> │ │ │ │ + bl 1675c <__cxa_throw@plt> │ │ │ │ sub r5, r5, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 165a4 ::threadData::~threadData()@plt> │ │ │ │ - b 4ba8c ::setPatternPartitions(int, int const*)@@Base+0xcf8> │ │ │ │ - ldr r2, [pc, #96] @ 4bb9c ::setPatternPartitions(int, int const*)@@Base+0xe08> │ │ │ │ - ldr r3, [pc, #32] @ 4bb60 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + bl 166cc ::threadData::~threadData()@plt> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 4b3dc ::setPatternPartitions(int, int const*)@@Base+0xd78> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1660c │ │ │ │ + ldr r2, [pc, #96] @ 4b460 ::setPatternPartitions(int, int const*)@@Base+0xdfc> │ │ │ │ + ldr r3, [pc, #28] @ 4b420 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4ba40 ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ - bl 1634c │ │ │ │ - ldrdeq r4, [r2], -ip │ │ │ │ + beq 4b338 ::setPatternPartitions(int, int const*)@@Base+0xcd4> │ │ │ │ + b 4b308 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r5, r2, r8, lsl #12 │ │ │ │ + strdeq r5, [r2], -r8 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq r0, r0, r0, lsr r3 │ │ │ │ andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r4, r2, r0, asr #29 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r5, r2, r8, lsl r0 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + @ instruction: 0x000249b8 │ │ │ │ + andeq r4, r2, r8, ror r9 │ │ │ │ + andeq r4, r2, r0, asr r9 │ │ │ │ + andeq r4, r2, r4, lsl #18 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r0, r4, lsr r3 │ │ │ │ - andeq r0, r0, r8, lsl #4 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - andeq r4, r2, r8, lsl #17 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r4, r2, r8, ror r2 │ │ │ │ - andeq r4, r2, r8, lsr r2 │ │ │ │ - andeq r4, r2, ip, ror #3 │ │ │ │ - @ instruction: 0x000241b4 │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ - andeq r0, r0, ip, asr #5 │ │ │ │ - andeq r4, r2, r4, asr r1 │ │ │ │ + muleq r2, r4, r8 │ │ │ │ │ │ │ │ -0004bba0 ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004b464 ::setPatternPartitions(int, int const*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ + ldr r3, [pc, #3488] @ 4c220 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ + ldr r9, [pc, #3488] @ 4c224 ::setPatternPartitions(int, int const*)@@Base+0xdc0> │ │ │ │ + mov fp, r0 │ │ │ │ + ldrb r4, [r0, #76] @ 0x4c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3496] @ 4c968 ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ - ldr r3, [pc, #3496] @ 4c96c ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldr r2, [pc, #3472] @ 4c228 ::setPatternPartitions(int, int const*)@@Base+0xdc4> │ │ │ │ + cmp r4, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldrb r4, [r0, #76] @ 0x4c │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr fp, [pc, #3480] @ 4c970 ::setPatternPartitions(int, int const*)@@Base+0xdd0> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - add fp, pc, fp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ - beq 4c76c ::setPatternPartitions(int, int const*)@@Base+0xbcc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + beq 4c02c ::setPatternPartitions(int, int const*)@@Base+0xbc8> │ │ │ │ + ldr r3, [fp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 4bc40 ::setPatternPartitions(int, int const*)@@Base+0xa0> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + bge 4b4f4 ::setPatternPartitions(int, int const*)@@Base+0x90> │ │ │ │ + ldr r0, [fp, #116] @ 0x74 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ add r0, r3, #1 │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r3, #116] @ 0x74 │ │ │ │ - beq 4c810 ::setPatternPartitions(int, int const*)@@Base+0xc70> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldrb r3, [r2, #204] @ 0xcc │ │ │ │ + str r0, [fp, #116] @ 0x74 │ │ │ │ + ldrne r3, [sp, #28] │ │ │ │ + strne r3, [fp, #72] @ 0x48 │ │ │ │ + beq 4c0cc ::setPatternPartitions(int, int const*)@@Base+0xc68> │ │ │ │ + ldrb r3, [fp, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4bf38 ::setPatternPartitions(int, int const*)@@Base+0x398> │ │ │ │ - ldr r3, [r2, #200] @ 0xc8 │ │ │ │ + beq 4b7c4 ::setPatternPartitions(int, int const*)@@Base+0x360> │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4bcd0 ::setPatternPartitions(int, int const*)@@Base+0x130> │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r8, #0 │ │ │ │ - mov r6, #1 │ │ │ │ - ldr r5, [r7, #208] @ 0xd0 │ │ │ │ + movgt r8, #0 │ │ │ │ + movgt r6, #1 │ │ │ │ + ble 4b578 ::setPatternPartitions(int, int const*)@@Base+0x114> │ │ │ │ + ldr r5, [fp, #208] @ 0xd0 │ │ │ │ add r5, r5, r8, lsl #7 │ │ │ │ - add r9, r5, #96 @ 0x60 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 161e4 │ │ │ │ + add r7, r5, #96 @ 0x60 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 16300 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 4c940 ::setPatternPartitions(int, int const*)@@Base+0xda0> │ │ │ │ + bne 4c13c ::setPatternPartitions(int, int const*)@@Base+0xcd8> │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ strb r6, [r5, #120] @ 0x78 │ │ │ │ - bl 162c8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 16718 │ │ │ │ - ldr r3, [r7, #200] @ 0xc8 │ │ │ │ + bl 163e4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 16828 │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - bgt 4bc68 ::setPatternPartitions(int, int const*)@@Base+0xc8> │ │ │ │ + bgt 4b514 ::setPatternPartitions(int, int const*)@@Base+0xb0> │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4bcd0 ::setPatternPartitions(int, int const*)@@Base+0x130> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r5, #208] @ 0xd0 │ │ │ │ + ble 4b578 ::setPatternPartitions(int, int const*)@@Base+0x114> │ │ │ │ + ldr r0, [fp, #208] @ 0xd0 │ │ │ │ add r0, r0, r4, lsl #7 │ │ │ │ - bl 16634 │ │ │ │ - ldr r3, [r5, #200] @ 0xc8 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16750 │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 4bcb4 ::setPatternPartitions(int, int const*)@@Base+0x114> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #208] @ 0xd0 │ │ │ │ + bgt 4b55c ::setPatternPartitions(int, int const*)@@Base+0xf8> │ │ │ │ + ldr r3, [fp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4be7c ::setPatternPartitions(int, int const*)@@Base+0x2dc> │ │ │ │ + beq 4b718 ::setPatternPartitions(int, int const*)@@Base+0x2b4> │ │ │ │ ldr r2, [r3, #-4] │ │ │ │ add r1, r3, r2, lsl #7 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 4be74 ::setPatternPartitions(int, int const*)@@Base+0x2d4> │ │ │ │ + beq 4b710 ::setPatternPartitions(int, int const*)@@Base+0x2ac> │ │ │ │ sub r2, r1, #80 @ 0x50 │ │ │ │ - mov r9, r2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ + str fp, [sp, #32] │ │ │ │ + mov fp, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, fp │ │ │ │ sub r3, r3, #128 @ 0x80 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 166b8 │ │ │ │ - ldr r2, [r9, #-24] @ 0xffffffe8 │ │ │ │ - ldr r3, [r9, #-8] │ │ │ │ - add sl, r2, #4 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r5, [r9, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [r9, #-28] @ 0xffffffe4 │ │ │ │ - ldr r4, [r9, #-20] @ 0xffffffec │ │ │ │ - ldr r7, [r9, #-16] │ │ │ │ - bls 4c318 ::setPatternPartitions(int, int const*)@@Base+0x778> │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 167c8 │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr sl, [fp, #-8] │ │ │ │ + ldr r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ + add r7, r3, #4 │ │ │ │ + ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ + cmp sl, r7 │ │ │ │ + ldr r6, [fp, #-20] @ 0xffffffec │ │ │ │ + ldr r5, [fp, #-16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bls 4bb78 ::setPatternPartitions(int, int const*)@@Base+0x714> │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + mov r5, r7 │ │ │ │ add r8, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r8, [sp] │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r7, [r4], #4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - add r5, r7, #8 │ │ │ │ + ldr r7, [r5], #4 │ │ │ │ + add r4, r7, #8 │ │ │ │ add r7, r7, #520 @ 0x208 │ │ │ │ - b 4bdb4 ::setPatternPartitions(int, int const*)@@Base+0x214> │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - cmp r2, #1 │ │ │ │ - bne 4bdc8 ::setPatternPartitions(int, int const*)@@Base+0x228> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4bda8 ::setPatternPartitions(int, int const*)@@Base+0x208> │ │ │ │ - ldr r2, [pc, #3052] @ 4c974 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r6, [fp, r2] │ │ │ │ - ldrb r1, [r6] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4c290 ::setPatternPartitions(int, int const*)@@Base+0x6f0> │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r4, #28] │ │ │ │ - beq 4c2a4 ::setPatternPartitions(int, int const*)@@Base+0x704> │ │ │ │ - add r5, r5, #8 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 4c2f4 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ - ldmdb r5, {r0, r4} │ │ │ │ + b 4b64c ::setPatternPartitions(int, int const*)@@Base+0x1e8> │ │ │ │ + ldr r3, [r8, #28] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4b660 ::setPatternPartitions(int, int const*)@@Base+0x1fc> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4b640 ::setPatternPartitions(int, int const*)@@Base+0x1dc> │ │ │ │ + ldr r3, [pc, #3084] @ 4c22c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r2, [r9, r3] │ │ │ │ + ldrb r3, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4baf0 ::setPatternPartitions(int, int const*)@@Base+0x68c> │ │ │ │ + ldr r3, [r8, #28] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r8, #28] │ │ │ │ + beq 4bb10 ::setPatternPartitions(int, int const*)@@Base+0x6ac> │ │ │ │ + add r4, r4, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 4bb68 ::setPatternPartitions(int, int const*)@@Base+0x704> │ │ │ │ + ldmdb r4, {r0, r8} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4bd78 ::setPatternPartitions(int, int const*)@@Base+0x1d8> │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 4bd6c ::setPatternPartitions(int, int const*)@@Base+0x1cc> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 4b610 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 4b604 ::setPatternPartitions(int, int const*)@@Base+0x1a0> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c3f8 ::setPatternPartitions(int, int const*)@@Base+0x858> │ │ │ │ - ldr r2, [pc, #2948] @ 4c978 ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + beq 4bc64 ::setPatternPartitions(int, int const*)@@Base+0x800> │ │ │ │ + ldr r3, [pc, #2980] @ 4c230 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r1, [r9, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [fp, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 4c3f4 ::setPatternPartitions(int, int const*)@@Base+0x854> │ │ │ │ + bne 4bc60 ::setPatternPartitions(int, int const*)@@Base+0x7fc> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r5, #-4] │ │ │ │ - b 4bd78 ::setPatternPartitions(int, int const*)@@Base+0x1d8> │ │ │ │ - ldr r0, [r9, #-44] @ 0xffffffd4 │ │ │ │ + ldr r8, [r4, #-4] │ │ │ │ + b 4b610 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4be4c ::setPatternPartitions(int, int const*)@@Base+0x2ac> │ │ │ │ - ldr r5, [r9, #-8] │ │ │ │ - ldr r4, [r9, #-24] @ 0xffffffe8 │ │ │ │ + beq 4b6e4 ::setPatternPartitions(int, int const*)@@Base+0x280> │ │ │ │ + ldr r5, [fp, #-8] │ │ │ │ + ldr r4, [fp, #-24] @ 0xffffffe8 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r4, r5 │ │ │ │ - bcs 4be48 ::setPatternPartitions(int, int const*)@@Base+0x2a8> │ │ │ │ + bcs 4b6e0 ::setPatternPartitions(int, int const*)@@Base+0x27c> │ │ │ │ ldr r0, [r4], #4 │ │ │ │ - bl 16418 │ │ │ │ + bl 16534 │ │ │ │ cmp r5, r4 │ │ │ │ - bhi 4be34 ::setPatternPartitions(int, int const*)@@Base+0x294> │ │ │ │ - ldr r0, [r9, #-44] @ 0xffffffd4 │ │ │ │ - bl 16418 │ │ │ │ - ldr r3, [r9, #-48] @ 0xffffffd0 │ │ │ │ + bhi 4b6cc ::setPatternPartitions(int, int const*)@@Base+0x268> │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 16534 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4c8d0 ::setPatternPartitions(int, int const*)@@Base+0xd30> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + bne 4c17c ::setPatternPartitions(int, int const*)@@Base+0xd18> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + sub fp, fp, #128 @ 0x80 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r3, #208] @ 0xd0 │ │ │ │ - sub r9, r9, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 4bcfc ::setPatternPartitions(int, int const*)@@Base+0x15c> │ │ │ │ + bne 4b5a4 ::setPatternPartitions(int, int const*)@@Base+0x140> │ │ │ │ + ldr fp, [sp, #32] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r1, #8 │ │ │ │ - bl 164e4 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r3, [r7, #232] @ 0xe8 │ │ │ │ + bl 1660c │ │ │ │ + ldr r3, [fp, #232] @ 0xe8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4bee8 ::setPatternPartitions(int, int const*)@@Base+0x348> │ │ │ │ + beq 4b780 ::setPatternPartitions(int, int const*)@@Base+0x31c> │ │ │ │ ldr r4, [r3, #-4] │ │ │ │ add r4, r3, r4, lsl #3 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 4bee0 ::setPatternPartitions(int, int const*)@@Base+0x340> │ │ │ │ + beq 4b778 ::setPatternPartitions(int, int const*)@@Base+0x314> │ │ │ │ ldr r5, [r4, #-4] │ │ │ │ sub r4, r4, #8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 4be94 ::setPatternPartitions(int, int const*)@@Base+0x2f4> │ │ │ │ - ldr r3, [pc, #2752] @ 4c974 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r6, [fp, r3] │ │ │ │ + beq 4b72c ::setPatternPartitions(int, int const*)@@Base+0x2c8> │ │ │ │ + ldr r3, [pc, #2784] @ 4c22c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r6, [r9, r3] │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4c710 ::setPatternPartitions(int, int const*)@@Base+0xb70> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4c724 ::setPatternPartitions(int, int const*)@@Base+0xb84> │ │ │ │ - ldr r3, [r7, #232] @ 0xe8 │ │ │ │ + beq 4bfc4 ::setPatternPartitions(int, int const*)@@Base+0xb60> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 4bfe4 ::setPatternPartitions(int, int const*)@@Base+0xb80> │ │ │ │ + ldr r3, [fp, #232] @ 0xe8 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 4be9c ::setPatternPartitions(int, int const*)@@Base+0x2fc> │ │ │ │ + bne 4b734 ::setPatternPartitions(int, int const*)@@Base+0x2d0> │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 164e4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #200] @ 0xc8 │ │ │ │ + bl 1660c │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrgt r5, [sp, #8] │ │ │ │ movgt r4, #0 │ │ │ │ - ble 4bf1c ::setPatternPartitions(int, int const*)@@Base+0x37c> │ │ │ │ - ldr r3, [r5, #212] @ 0xd4 │ │ │ │ + ble 4b7ac ::setPatternPartitions(int, int const*)@@Base+0x348> │ │ │ │ + ldr r3, [fp, #212] @ 0xd4 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ - bl 1622c │ │ │ │ - ldr r3, [r5, #200] @ 0xc8 │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 16348 │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt 4bf00 ::setPatternPartitions(int, int const*)@@Base+0x360> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - ldr r0, [r4, #212] @ 0xd4 │ │ │ │ - bl 1622c │ │ │ │ - ldr r0, [r4, #216] @ 0xd8 │ │ │ │ - bl 1622c │ │ │ │ + bgt 4b790 ::setPatternPartitions(int, int const*)@@Base+0x32c> │ │ │ │ + ldr r0, [fp, #212] @ 0xd4 │ │ │ │ + bl 16348 │ │ │ │ + ldr r0, [fp, #216] @ 0xd8 │ │ │ │ + bl 16348 │ │ │ │ mov r3, #0 │ │ │ │ - strb r3, [r4, #204] @ 0xcc │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, #84] @ 0x54 │ │ │ │ + strb r3, [fp, #204] @ 0xcc │ │ │ │ + ldr r3, [fp, #84] @ 0x54 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - beq 4c18c ::setPatternPartitions(int, int const*)@@Base+0x5ec> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [r2, #200] @ 0xc8 │ │ │ │ + beq 4ba00 ::setPatternPartitions(int, int const*)@@Base+0x59c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ lslcc r0, r3, #7 │ │ │ │ addcc r0, r0, #8 │ │ │ │ mvncs r0, #0 │ │ │ │ - bl 1637c │ │ │ │ + bl 16498 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ - subs r9, r3, #1 │ │ │ │ add r4, r0, #8 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bmi 4c000 ::setPatternPartitions(int, int const*)@@Base+0x460> │ │ │ │ + subs r7, r2, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + bmi 4b88c ::setPatternPartitions(int, int const*)@@Base+0x428> │ │ │ │ add r5, r0, #56 @ 0x38 │ │ │ │ - mov r6, r9 │ │ │ │ + mov r6, r7 │ │ │ │ mov sl, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + str r7, [sp] │ │ │ │ sub r0, r5, #44 @ 0x2c │ │ │ │ + mov r1, #0 │ │ │ │ str sl, [r5, #-48] @ 0xffffffd0 │ │ │ │ + sub r7, r5, #48 @ 0x30 │ │ │ │ str sl, [r5, #-44] @ 0xffffffd4 │ │ │ │ str sl, [r5, #-40] @ 0xffffffd8 │ │ │ │ str sl, [r5, #-36] @ 0xffffffdc │ │ │ │ str sl, [r5, #-32] @ 0xffffffe0 │ │ │ │ str sl, [r5, #-28] @ 0xffffffe4 │ │ │ │ str sl, [r5, #-24] @ 0xffffffe8 │ │ │ │ str sl, [r5, #-20] @ 0xffffffec │ │ │ │ str sl, [r5, #-16] │ │ │ │ str sl, [r5, #-12] │ │ │ │ str sl, [r5, #-8] │ │ │ │ - sub r7, r5, #48 @ 0x30 │ │ │ │ - bl 165e0 , std::allocator > >::_M_initialize_map(unsigned int)@plt> │ │ │ │ + bl 16708 , std::allocator > >::_M_initialize_map(unsigned int)@plt> │ │ │ │ mov r0, r5 │ │ │ │ - sub r6, r6, #1 │ │ │ │ - bl 1652c │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - cmn r6, #1 │ │ │ │ + sub r6, r6, #1 │ │ │ │ + bl 16660 │ │ │ │ str sl, [r7, #96] @ 0x60 │ │ │ │ + cmn r6, #1 │ │ │ │ str sl, [r7, #100] @ 0x64 │ │ │ │ str sl, [r7, #104] @ 0x68 │ │ │ │ str sl, [r7, #108] @ 0x6c │ │ │ │ str sl, [r7, #112] @ 0x70 │ │ │ │ str sl, [r7, #116] @ 0x74 │ │ │ │ strb sl, [r5, #-56] @ 0xffffffc8 │ │ │ │ - bne 4bf90 ::setPatternPartitions(int, int const*)@@Base+0x3f0> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r2, #200] @ 0xc8 │ │ │ │ - str r4, [r2, #208] @ 0xd0 │ │ │ │ + bne 4b81c ::setPatternPartitions(int, int const*)@@Base+0x3b8> │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ + str r4, [fp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 4c0c4 ::setPatternPartitions(int, int const*)@@Base+0x524> │ │ │ │ - ldr r3, [pc, #2400] @ 4c97c ::setPatternPartitions(int, int const*)@@Base+0xddc> │ │ │ │ + ble 4b948 ::setPatternPartitions(int, int const*)@@Base+0x4e4> │ │ │ │ + ldr r3, [pc, #2448] @ 4c234 ::setPatternPartitions(int, int const*)@@Base+0xdd0> │ │ │ │ mov r5, #0 │ │ │ │ - ldr r7, [fp, r3] │ │ │ │ - ldr r3, [pc, #2392] @ 4c980 ::setPatternPartitions(int, int const*)@@Base+0xde0> │ │ │ │ add r8, sp, #64 @ 0x40 │ │ │ │ - ldr sl, [fp, r3] │ │ │ │ - ldr r3, [pc, #2384] @ 4c984 ::setPatternPartitions(int, int const*)@@Base+0xde4> │ │ │ │ mov r6, r5 │ │ │ │ - ldr fp, [fp, r3] │ │ │ │ + ldr r7, [r9, r3] │ │ │ │ + ldr r3, [pc, #2432] @ 4c238 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ add r7, r7, #8 │ │ │ │ - str r8, [sp] │ │ │ │ + ldr sl, [r9, r3] │ │ │ │ + ldr r3, [pc, #2424] @ 4c23c ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ add r9, sp, #44 @ 0x2c │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - b 4c054 ::setPatternPartitions(int, int const*)@@Base+0x4b4> │ │ │ │ - ldr r4, [r5, #208] @ 0xd0 │ │ │ │ + str r3, [sp] │ │ │ │ + b 4b8d4 ::setPatternPartitions(int, int const*)@@Base+0x470> │ │ │ │ + ldr r4, [fp, #208] @ 0xd0 │ │ │ │ mov r0, #20 │ │ │ │ + add r4, r4, r5, lsl #7 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ - bl 161d8 │ │ │ │ - add r4, r4, r8, lsl #7 │ │ │ │ - ldr r1, [sp] │ │ │ │ - mov r2, fp │ │ │ │ + bl 162f4 │ │ │ │ + ldr r2, [sp] │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ str r7, [r0] │ │ │ │ - stmib r0, {r4, r5, sl} │ │ │ │ + stmib r0, {r4, fp} │ │ │ │ + str sl, [r0, #12] │ │ │ │ str r6, [r0, #16] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, r9 │ │ │ │ - bl 163dc >, void (*)())@plt> │ │ │ │ + bl 164f8 >, void (*)())@plt> │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c09c ::setPatternPartitions(int, int const*)@@Base+0x4fc> │ │ │ │ + beq 4b920 ::setPatternPartitions(int, int const*)@@Base+0x4bc> │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4c8d0 ::setPatternPartitions(int, int const*)@@Base+0xd30> │ │ │ │ + bne 4c17c ::setPatternPartitions(int, int const*)@@Base+0xd18> │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add r5, r5, #1 │ │ │ │ str r2, [r4] │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - bgt 4c050 ::setPatternPartitions(int, int const*)@@Base+0x4b0> │ │ │ │ + ldr r2, [fp, #200] @ 0xc8 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt 4b8d0 ::setPatternPartitions(int, int const*)@@Base+0x46c> │ │ │ │ mov r3, r2 │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ + str r3, [sp] │ │ │ │ addls r0, r3, #1 │ │ │ │ - lslls r0, r0, #3 │ │ │ │ mvnhi r0, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 1637c │ │ │ │ + lslls r0, r0, #3 │ │ │ │ + bl 16498 │ │ │ │ ldr r3, [sp] │ │ │ │ - mov r2, #8 │ │ │ │ - add ip, r0, r2 │ │ │ │ str r3, [r0, #4] │ │ │ │ + mov r2, #8 │ │ │ │ subs r3, r3, #1 │ │ │ │ str r2, [r0] │ │ │ │ + add r0, r0, r2 │ │ │ │ + movpl r2, r0 │ │ │ │ movpl r1, #0 │ │ │ │ - movpl r2, ip │ │ │ │ - bmi 4c118 ::setPatternPartitions(int, int const*)@@Base+0x578> │ │ │ │ + bmi 4b99c ::setPatternPartitions(int, int const*)@@Base+0x538> │ │ │ │ sub r3, r3, #1 │ │ │ │ - cmn r3, #1 │ │ │ │ str r1, [r2] │ │ │ │ str r1, [r2, #4] │ │ │ │ + cmn r3, #1 │ │ │ │ add r2, r2, #8 │ │ │ │ - bne 4c100 ::setPatternPartitions(int, int const*)@@Base+0x560> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r4, [r5, #200] @ 0xc8 │ │ │ │ - str ip, [r5, #232] @ 0xe8 │ │ │ │ + bne 4b984 ::setPatternPartitions(int, int const*)@@Base+0x520> │ │ │ │ + ldr r4, [fp, #200] @ 0xc8 │ │ │ │ + str r0, [fp, #232] @ 0xe8 │ │ │ │ lsl r6, r4, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r4, #0 │ │ │ │ - str r0, [r5, #212] @ 0xd4 │ │ │ │ - ble 4c174 ::setPatternPartitions(int, int const*)@@Base+0x5d4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - sub r7, r6, #4 │ │ │ │ + str r0, [fp, #212] @ 0xd4 │ │ │ │ + mov r4, r0 │ │ │ │ + ble 4b9ec ::setPatternPartitions(int, int const*)@@Base+0x588> │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + add r7, r0, r6 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mul r5, r3, r2 │ │ │ │ + mov r3, #36 @ 0x24 │ │ │ │ mul r5, r3, r5 │ │ │ │ - add r7, r0, r7 │ │ │ │ - add r5, r5, r5, lsl #3 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ - sub r4, r0, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 165d4 │ │ │ │ - str r0, [r4, #4]! │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 4c160 ::setPatternPartitions(int, int const*)@@Base+0x5c0> │ │ │ │ + bl 166fc │ │ │ │ + str r0, [r4], #4 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 4b9d8 ::setPatternPartitions(int, int const*)@@Base+0x574> │ │ │ │ mov r0, r6 │ │ │ │ - bl 165d4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + bl 166fc │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [r2, #204] @ 0xcc │ │ │ │ - str r0, [r2, #216] @ 0xd8 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + str r0, [fp, #216] @ 0xd8 │ │ │ │ + strb r3, [fp, #204] @ 0xcc │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + ldr r0, [fp, #112] @ 0x70 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r4, #112] @ 0x70 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 165b0 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - ldr lr, [r3, #112] @ 0x70 │ │ │ │ + bl 166d8 │ │ │ │ + ldr r4, [fp, #16] │ │ │ │ + ldr lr, [fp, #112] @ 0x70 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 4c238 ::setPatternPartitions(int, int const*)@@Base+0x698> │ │ │ │ + ble 4baa0 ::setPatternPartitions(int, int const*)@@Base+0x63c> │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [lr] │ │ │ │ mov r1, lr │ │ │ │ mov r0, r3 │ │ │ │ - b 4c1e8 ::setPatternPartitions(int, int const*)@@Base+0x648> │ │ │ │ + b 4ba54 ::setPatternPartitions(int, int const*)@@Base+0x5f0> │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 4c238 ::setPatternPartitions(int, int const*)@@Base+0x698> │ │ │ │ + beq 4baa0 ::setPatternPartitions(int, int const*)@@Base+0x63c> │ │ │ │ ldr r2, [r1, #4]! │ │ │ │ ldr ip, [r1, #-4] │ │ │ │ cmp ip, r2 │ │ │ │ addne r0, r0, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq 4c1cc ::setPatternPartitions(int, int const*)@@Base+0x62c> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r0] │ │ │ │ + cmp r2, r0 │ │ │ │ + beq 4ba38 ::setPatternPartitions(int, int const*)@@Base+0x5d4> │ │ │ │ + ldr r3, [fp] │ │ │ │ + mov r0, fp │ │ │ │ ldr r3, [r3, #256] @ 0x100 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + ldr r2, [pc, #1996] @ 4c240 ::setPatternPartitions(int, int const*)@@Base+0xddc> │ │ │ │ mov r3, #1 │ │ │ │ - strb r3, [r2, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #1908] @ 4c988 ::setPatternPartitions(int, int const*)@@Base+0xde8> │ │ │ │ - ldr r3, [pc, #1876] @ 4c96c ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + strb r3, [fp, #76] @ 0x4c │ │ │ │ + ldr r3, [pc, #1952] @ 4c220 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4c84c ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ + bne 4c108 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ ldr r3, [lr] │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r4, [fp, #116] @ 0x74 │ │ │ │ str r2, [r4, r3, lsl #2] │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ cmp ip, r2 │ │ │ │ - ble 4c280 ::setPatternPartitions(int, int const*)@@Base+0x6e0> │ │ │ │ + ble 4bae0 ::setPatternPartitions(int, int const*)@@Base+0x67c> │ │ │ │ sub r1, lr, #4 │ │ │ │ - mov lr, r0 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r1, #4]! │ │ │ │ cmp r3, r0 │ │ │ │ strne r2, [r4, r3, lsl #2] │ │ │ │ - ldrne ip, [lr, #16] │ │ │ │ add r2, r2, #1 │ │ │ │ + ldrne ip, [fp, #16] │ │ │ │ cmp ip, r2 │ │ │ │ - bgt 4c260 ::setPatternPartitions(int, int const*)@@Base+0x6c0> │ │ │ │ + bgt 4bac0 ::setPatternPartitions(int, int const*)@@Base+0x65c> │ │ │ │ add r3, r3, #1 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [r4, r3, lsl #2] │ │ │ │ - b 4c200 ::setPatternPartitions(int, int const*)@@Base+0x660> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4bda8 ::setPatternPartitions(int, int const*)@@Base+0x208> │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r6] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4c400 ::setPatternPartitions(int, int const*)@@Base+0x860> │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r4, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4bda8 ::setPatternPartitions(int, int const*)@@Base+0x208> │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - add r5, r5, #8 │ │ │ │ + b 4ba6c ::setPatternPartitions(int, int const*)@@Base+0x608> │ │ │ │ + add r1, r8, #28 │ │ │ │ + ldaex r3, [r1] │ │ │ │ + sub r0, r3, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4baf4 ::setPatternPartitions(int, int const*)@@Base+0x690> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4b640 ::setPatternPartitions(int, int const*)@@Base+0x1dc> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne 4bdb4 ::setPatternPartitions(int, int const*)@@Base+0x214> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp sl, r4 │ │ │ │ - bhi 4bd58 ::setPatternPartitions(int, int const*)@@Base+0x1b8> │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r4, r8 │ │ │ │ - mov r3, sl │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 4c5bc ::setPatternPartitions(int, int const*)@@Base+0xa1c> │ │ │ │ - cmp r5, r6 │ │ │ │ - beq 4c47c ::setPatternPartitions(int, int const*)@@Base+0x8dc> │ │ │ │ - add r8, r5, #8 │ │ │ │ + dmb ish │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrb r3, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4bc6c ::setPatternPartitions(int, int const*)@@Base+0x808> │ │ │ │ + ldr r3, [r8, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r8, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4b640 ::setPatternPartitions(int, int const*)@@Base+0x1dc> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r4, r4, #8 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 4b64c ::setPatternPartitions(int, int const*)@@Base+0x1e8> │ │ │ │ + cmp sl, r5 │ │ │ │ + bhi 4b5f4 ::setPatternPartitions(int, int const*)@@Base+0x190> │ │ │ │ + ldrd r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, sl │ │ │ │ + beq 4be4c ::setPatternPartitions(int, int const*)@@Base+0x9e8> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq 4bd00 ::setPatternPartitions(int, int const*)@@Base+0x89c> │ │ │ │ + add r7, r4, #8 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ - stm sp, {r3, r4} │ │ │ │ - mov sl, r8 │ │ │ │ - mov r4, r5 │ │ │ │ - b 4c390 ::setPatternPartitions(int, int const*)@@Base+0x7f0> │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ + mov r8, r4 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r5, r7 │ │ │ │ + str r3, [sp] │ │ │ │ + b 4bbfc ::setPatternPartitions(int, int const*)@@Base+0x798> │ │ │ │ + ldr r1, [sl, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - bne 4c3a8 ::setPatternPartitions(int, int const*)@@Base+0x808> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4c37c ::setPatternPartitions(int, int const*)@@Base+0x7dc> │ │ │ │ - ldr r2, [pc, #1560] @ 4c974 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r4, [fp, r2] │ │ │ │ - ldrb r1, [r4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 4c410 ::setPatternPartitions(int, int const*)@@Base+0x870> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r1, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r1, [r5, #28] │ │ │ │ - beq 4c424 ::setPatternPartitions(int, int const*)@@Base+0x884> │ │ │ │ - cmp r6, r8 │ │ │ │ - add sl, sl, #8 │ │ │ │ - mov r4, r8 │ │ │ │ - beq 4c478 ::setPatternPartitions(int, int const*)@@Base+0x8d8> │ │ │ │ - add r8, r8, #8 │ │ │ │ - ldr r0, [sl, #-8] │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ + bne 4bc14 ::setPatternPartitions(int, int const*)@@Base+0x7b0> │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 4bbe8 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + ldr r2, [pc, #1636] @ 4c22c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r8, [r9, r2] │ │ │ │ + ldrb r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4bc88 ::setPatternPartitions(int, int const*)@@Base+0x824> │ │ │ │ + ldr r2, [sl, #28] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [sl, #28] │ │ │ │ + beq 4bca8 ::setPatternPartitions(int, int const*)@@Base+0x844> │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r4, r7 │ │ │ │ + mov r8, r7 │ │ │ │ + beq 4bcfc ::setPatternPartitions(int, int const*)@@Base+0x898> │ │ │ │ + add r7, r7, #8 │ │ │ │ + ldr r0, [r5, #-8] │ │ │ │ + ldr sl, [r8, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c34c ::setPatternPartitions(int, int const*)@@Base+0x7ac> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 4c340 ::setPatternPartitions(int, int const*)@@Base+0x7a0> │ │ │ │ - ldr r1, [r0, #96] @ 0x60 │ │ │ │ + beq 4bbb8 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 4bbac ::setPatternPartitions(int, int const*)@@Base+0x748> │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ + str r3, [r0, #20] │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 1649c )@plt> │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c5b4 ::setPatternPartitions(int, int const*)@@Base+0xa14> │ │ │ │ - ldr r1, [pc, #1444] @ 4c978 ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + beq 4be44 ::setPatternPartitions(int, int const*)@@Base+0x9e0> │ │ │ │ + ldr r1, [pc, #1520] @ 4c230 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr lr, [fp, r1] │ │ │ │ + ldr lr, [r9, r1] │ │ │ │ ldr r1, [ip] │ │ │ │ cmp r1, lr │ │ │ │ - bne 4c5b0 ::setPatternPartitions(int, int const*)@@Base+0xa10> │ │ │ │ + bne 4be40 ::setPatternPartitions(int, int const*)@@Base+0x9dc> │ │ │ │ ldr r1, [ip, #8] │ │ │ │ blx r1 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - b 4c34c ::setPatternPartitions(int, int const*)@@Base+0x7ac> │ │ │ │ + ldr sl, [r8, #4] │ │ │ │ + b 4bbb8 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ blx r2 │ │ │ │ - ldr r4, [r5, #-4] │ │ │ │ - b 4bd78 ::setPatternPartitions(int, int const*)@@Base+0x1d8> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r4, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4c2d0 ::setPatternPartitions(int, int const*)@@Base+0x730> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4c37c ::setPatternPartitions(int, int const*)@@Base+0x7dc> │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx r1 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ + ldr r8, [r4, #-4] │ │ │ │ + b 4b610 ::setPatternPartitions(int, int const*)@@Base+0x1ac> │ │ │ │ + add r2, r8, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4bb44 ::setPatternPartitions(int, int const*)@@Base+0x6e0> │ │ │ │ + b 4bc70 ::setPatternPartitions(int, int const*)@@Base+0x80c> │ │ │ │ + add r0, sl, #28 │ │ │ │ + ldaex r2, [r0] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4bc8c ::setPatternPartitions(int, int const*)@@Base+0x828> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4bbe8 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4c6f0 ::setPatternPartitions(int, int const*)@@Base+0xb50> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4c37c ::setPatternPartitions(int, int const*)@@Base+0x7dc> │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 4bfa8 ::setPatternPartitions(int, int const*)@@Base+0xb44> │ │ │ │ + ldr r2, [sl, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [sl, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4bbe8 ::setPatternPartitions(int, int const*)@@Base+0x784> │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r0, sl │ │ │ │ + add r5, r5, #8 │ │ │ │ + mov r8, r7 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ blx r2 │ │ │ │ - cmp r6, r8 │ │ │ │ - add sl, sl, #8 │ │ │ │ - mov r4, r8 │ │ │ │ - bne 4c38c ::setPatternPartitions(int, int const*)@@Base+0x7ec> │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ cmp r4, r7 │ │ │ │ - addne r8, r7, #8 │ │ │ │ + bne 4bbf8 ::setPatternPartitions(int, int const*)@@Base+0x794> │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cmp r6, r5 │ │ │ │ + addne r8, r5, #8 │ │ │ │ + addne r7, sp, #56 @ 0x38 │ │ │ │ movne sl, r8 │ │ │ │ - addne r6, sp, #56 @ 0x38 │ │ │ │ - bne 4c4e4 ::setPatternPartitions(int, int const*)@@Base+0x944> │ │ │ │ - b 4be14 ::setPatternPartitions(int, int const*)@@Base+0x274> │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + bne 4bd68 ::setPatternPartitions(int, int const*)@@Base+0x904> │ │ │ │ + b 4b6ac ::setPatternPartitions(int, int const*)@@Base+0x248> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4c4fc ::setPatternPartitions(int, int const*)@@Base+0x95c> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4c4d0 ::setPatternPartitions(int, int const*)@@Base+0x930> │ │ │ │ - ldr r3, [pc, #1220] @ 4c974 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r7, [fp, r3] │ │ │ │ - ldrb r3, [r7] │ │ │ │ + bne 4bd80 ::setPatternPartitions(int, int const*)@@Base+0x91c> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4bd54 ::setPatternPartitions(int, int const*)@@Base+0x8f0> │ │ │ │ + ldr r3, [pc, #1272] @ 4c22c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r5, [r9, r3] │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4c548 ::setPatternPartitions(int, int const*)@@Base+0x9a8> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4c55c ::setPatternPartitions(int, int const*)@@Base+0x9bc> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r7, r8 │ │ │ │ + beq 4bdcc ::setPatternPartitions(int, int const*)@@Base+0x968> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 4bdec ::setPatternPartitions(int, int const*)@@Base+0x988> │ │ │ │ + mov r5, r8 │ │ │ │ add sl, sl, #8 │ │ │ │ - beq 4be14 ::setPatternPartitions(int, int const*)@@Base+0x274> │ │ │ │ + cmp r6, r8 │ │ │ │ + beq 4b6ac ::setPatternPartitions(int, int const*)@@Base+0x248> │ │ │ │ add r8, r8, #8 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c4a0 ::setPatternPartitions(int, int const*)@@Base+0x900> │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 4c494 ::setPatternPartitions(int, int const*)@@Base+0x8f4> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 4bd24 ::setPatternPartitions(int, int const*)@@Base+0x8c0> │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 4bd18 ::setPatternPartitions(int, int const*)@@Base+0x8b4> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r1, r7 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c5a8 ::setPatternPartitions(int, int const*)@@Base+0xa08> │ │ │ │ - ldr r2, [pc, #1104] @ 4c978 ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + beq 4be38 ::setPatternPartitions(int, int const*)@@Base+0x9d4> │ │ │ │ + ldr r3, [pc, #1156] @ 4c230 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r1, [r9, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [fp, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 4c5a4 ::setPatternPartitions(int, int const*)@@Base+0xa04> │ │ │ │ + bne 4be34 ::setPatternPartitions(int, int const*)@@Base+0x9d0> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - b 4c4a0 ::setPatternPartitions(int, int const*)@@Base+0x900> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4c4d0 ::setPatternPartitions(int, int const*)@@Base+0x930> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b 4bd24 ::setPatternPartitions(int, int const*)@@Base+0x8c0> │ │ │ │ + add r2, r4, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4bdd0 ::setPatternPartitions(int, int const*)@@Base+0x96c> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4bd54 ::setPatternPartitions(int, int const*)@@Base+0x8f0> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r7] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4c700 ::setPatternPartitions(int, int const*)@@Base+0xb60> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4c4d0 ::setPatternPartitions(int, int const*)@@Base+0x930> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 4bf8c ::setPatternPartitions(int, int const*)@@Base+0xb28> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4bd54 ::setPatternPartitions(int, int const*)@@Base+0x8f0> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4c4d0 ::setPatternPartitions(int, int const*)@@Base+0x930> │ │ │ │ + b 4bd54 ::setPatternPartitions(int, int const*)@@Base+0x8f0> │ │ │ │ blx r2 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - b 4c4a0 ::setPatternPartitions(int, int const*)@@Base+0x900> │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + b 4bd24 ::setPatternPartitions(int, int const*)@@Base+0x8c0> │ │ │ │ blx r1 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - b 4c34c ::setPatternPartitions(int, int const*)@@Base+0x7ac> │ │ │ │ - cmp r5, r4 │ │ │ │ - addne r8, r5, #8 │ │ │ │ - movne sl, r8 │ │ │ │ - addne r6, sp, #60 @ 0x3c │ │ │ │ - bne 4c624 ::setPatternPartitions(int, int const*)@@Base+0xa84> │ │ │ │ - b 4be14 ::setPatternPartitions(int, int const*)@@Base+0x274> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr sl, [r8, #4] │ │ │ │ + b 4bbb8 ::setPatternPartitions(int, int const*)@@Base+0x754> │ │ │ │ + cmp r4, r6 │ │ │ │ + addne r7, r4, #8 │ │ │ │ + addne r5, sp, #60 @ 0x3c │ │ │ │ + movne sl, r7 │ │ │ │ + bne 4beb4 ::setPatternPartitions(int, int const*)@@Base+0xa50> │ │ │ │ + b 4b6ac ::setPatternPartitions(int, int const*)@@Base+0x248> │ │ │ │ + ldr r3, [r8, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4c63c ::setPatternPartitions(int, int const*)@@Base+0xa9c> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4c610 ::setPatternPartitions(int, int const*)@@Base+0xa70> │ │ │ │ - ldr r3, [pc, #900] @ 4c974 ::setPatternPartitions(int, int const*)@@Base+0xdd4> │ │ │ │ - ldr r5, [fp, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne 4becc ::setPatternPartitions(int, int const*)@@Base+0xa68> │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4bea0 ::setPatternPartitions(int, int const*)@@Base+0xa3c> │ │ │ │ + ldr r3, [pc, #940] @ 4c22c ::setPatternPartitions(int, int const*)@@Base+0xdc8> │ │ │ │ + ldr r4, [r9, r3] │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4c688 ::setPatternPartitions(int, int const*)@@Base+0xae8> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 4c69c ::setPatternPartitions(int, int const*)@@Base+0xafc> │ │ │ │ - cmp r4, r8 │ │ │ │ - mov r5, r8 │ │ │ │ + beq 4bf18 ::setPatternPartitions(int, int const*)@@Base+0xab4> │ │ │ │ + ldr r3, [r8, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r8, #28] │ │ │ │ + beq 4bf38 ::setPatternPartitions(int, int const*)@@Base+0xad4> │ │ │ │ + mov r4, r7 │ │ │ │ add sl, sl, #8 │ │ │ │ - beq 4be14 ::setPatternPartitions(int, int const*)@@Base+0x274> │ │ │ │ - add r8, r8, #8 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq 4b6ac ::setPatternPartitions(int, int const*)@@Base+0x248> │ │ │ │ + add r7, r7, #8 │ │ │ │ ldr r0, [sl, #-8] │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c5e0 ::setPatternPartitions(int, int const*)@@Base+0xa40> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 4c5d4 ::setPatternPartitions(int, int const*)@@Base+0xa34> │ │ │ │ - ldr r3, [r0, #96] @ 0x60 │ │ │ │ + beq 4be70 ::setPatternPartitions(int, int const*)@@Base+0xa0c> │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 4be64 ::setPatternPartitions(int, int const*)@@Base+0xa00> │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r1, r5 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1649c )@plt> │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bl 165c4 )@plt> │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c6e8 ::setPatternPartitions(int, int const*)@@Base+0xb48> │ │ │ │ - ldr r2, [pc, #784] @ 4c978 ::setPatternPartitions(int, int const*)@@Base+0xdd8> │ │ │ │ + beq 4bf84 ::setPatternPartitions(int, int const*)@@Base+0xb20> │ │ │ │ + ldr r3, [pc, #824] @ 4c230 ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r1, [r9, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [fp, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 4c6e4 ::setPatternPartitions(int, int const*)@@Base+0xb44> │ │ │ │ + bne 4bf80 ::setPatternPartitions(int, int const*)@@Base+0xb1c> │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - b 4c5e0 ::setPatternPartitions(int, int const*)@@Base+0xa40> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4c610 ::setPatternPartitions(int, int const*)@@Base+0xa70> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ + b 4be70 ::setPatternPartitions(int, int const*)@@Base+0xa0c> │ │ │ │ + add r2, r8, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4bf1c ::setPatternPartitions(int, int const*)@@Base+0xab8> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4bea0 ::setPatternPartitions(int, int const*)@@Base+0xa3c> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4c7cc ::setPatternPartitions(int, int const*)@@Base+0xc2c> │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ + beq 4c07c ::setPatternPartitions(int, int const*)@@Base+0xc18> │ │ │ │ + ldr r3, [r8, #32] │ │ │ │ sub r2, r3, #1 │ │ │ │ - str r2, [r7, #32] │ │ │ │ + str r2, [r8, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4c610 ::setPatternPartitions(int, int const*)@@Base+0xa70> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + bne 4bea0 ::setPatternPartitions(int, int const*)@@Base+0xa3c> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4c610 ::setPatternPartitions(int, int const*)@@Base+0xa70> │ │ │ │ + b 4bea0 ::setPatternPartitions(int, int const*)@@Base+0xa3c> │ │ │ │ blx r2 │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - b 4c5e0 ::setPatternPartitions(int, int const*)@@Base+0xa40> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4c450 ::setPatternPartitions(int, int const*)@@Base+0x8b0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4c588 ::setPatternPartitions(int, int const*)@@Base+0x9e8> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4bed4 ::setPatternPartitions(int, int const*)@@Base+0x334> │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ + b 4be70 ::setPatternPartitions(int, int const*)@@Base+0xa0c> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4be18 ::setPatternPartitions(int, int const*)@@Base+0x9b4> │ │ │ │ + b 4bf90 ::setPatternPartitions(int, int const*)@@Base+0xb2c> │ │ │ │ + add r1, sl, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub r0, r2, #1 │ │ │ │ + stlex ip, r0, [r1] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4bcd4 ::setPatternPartitions(int, int const*)@@Base+0x870> │ │ │ │ + b 4bfac ::setPatternPartitions(int, int const*)@@Base+0xb48> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4bfc8 ::setPatternPartitions(int, int const*)@@Base+0xb64> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4b76c ::setPatternPartitions(int, int const*)@@Base+0x308> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ + dmb ish │ │ │ │ ldrb r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4c7e0 ::setPatternPartitions(int, int const*)@@Base+0xc40> │ │ │ │ + beq 4c098 ::setPatternPartitions(int, int const*)@@Base+0xc34> │ │ │ │ ldr r3, [r5, #32] │ │ │ │ sub r2, r3, #1 │ │ │ │ str r2, [r5, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4bed4 ::setPatternPartitions(int, int const*)@@Base+0x334> │ │ │ │ + bne 4b76c ::setPatternPartitions(int, int const*)@@Base+0x308> │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4bed4 ::setPatternPartitions(int, int const*)@@Base+0x334> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + b 4b76c ::setPatternPartitions(int, int const*)@@Base+0x308> │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl 165d4 │ │ │ │ + bl 166fc │ │ │ │ cmp r0, #0 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ - beq 4c8d4 ::setPatternPartitions(int, int const*)@@Base+0xd34> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb r3, [r3, #205] @ 0xcd │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4bc14 ::setPatternPartitions(int, int const*)@@Base+0x74> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r5, #220] @ 0xdc │ │ │ │ - bl 1622c │ │ │ │ - ldrb r3, [r5, #206] @ 0xce │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 4c7f4 ::setPatternPartitions(int, int const*)@@Base+0xc54> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r2, #205] @ 0xcd │ │ │ │ - ldrb r3, [r2, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4bc14 ::setPatternPartitions(int, int const*)@@Base+0x74> │ │ │ │ - b 4bbf4 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 4c6c8 ::setPatternPartitions(int, int const*)@@Base+0xb28> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - mov r3, r0 │ │ │ │ - b 4c750 ::setPatternPartitions(int, int const*)@@Base+0xbb0> │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r0, [r5, #224] @ 0xe0 │ │ │ │ - bl 1622c │ │ │ │ - ldr r0, [r5, #228] @ 0xe4 │ │ │ │ - bl 1622c │ │ │ │ - strb r4, [r5, #206] @ 0xce │ │ │ │ - b 4c7b0 ::setPatternPartitions(int, int const*)@@Base+0xc10> │ │ │ │ + str r0, [fp, #112] @ 0x70 │ │ │ │ + beq 4c180 ::setPatternPartitions(int, int const*)@@Base+0xd1c> │ │ │ │ + ldrb r3, [fp, #205] @ 0xcd │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4b4d0 ::setPatternPartitions(int, int const*)@@Base+0x6c> │ │ │ │ + ldr r0, [fp, #220] @ 0xdc │ │ │ │ + bl 16348 │ │ │ │ + ldrb r3, [fp, #206] @ 0xce │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4c0b4 ::setPatternPartitions(int, int const*)@@Base+0xc50> │ │ │ │ + mov r3, #0 │ │ │ │ + strb r3, [fp, #205] @ 0xcd │ │ │ │ + ldrb r3, [fp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4b4d0 ::setPatternPartitions(int, int const*)@@Base+0x6c> │ │ │ │ + b 4b4b8 ::setPatternPartitions(int, int const*)@@Base+0x54> │ │ │ │ + add r2, r8, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4bf64 ::setPatternPartitions(int, int const*)@@Base+0xb00> │ │ │ │ + b 4c080 ::setPatternPartitions(int, int const*)@@Base+0xc1c> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4c010 ::setPatternPartitions(int, int const*)@@Base+0xbac> │ │ │ │ + b 4c09c ::setPatternPartitions(int, int const*)@@Base+0xc38> │ │ │ │ + ldr r0, [fp, #224] @ 0xe0 │ │ │ │ + bl 16348 │ │ │ │ + ldr r0, [fp, #228] @ 0xe4 │ │ │ │ + bl 16348 │ │ │ │ + strb r4, [fp, #206] @ 0xce │ │ │ │ + b 4c064 ::setPatternPartitions(int, int const*)@@Base+0xc00> │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #364] @ 4c98c ::setPatternPartitions(int, int const*)@@Base+0xdec> │ │ │ │ - ldr r2, [pc, #364] @ 4c990 ::setPatternPartitions(int, int const*)@@Base+0xdf0> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #360] @ 4c244 ::setPatternPartitions(int, int const*)@@Base+0xde0> │ │ │ │ + ldr r2, [pc, #360] @ 4c248 ::setPatternPartitions(int, int const*)@@Base+0xde4> │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #308] @ 4c96c ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r3, [pc, #300] @ 4c220 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4c910 ::setPatternPartitions(int, int const*)@@Base+0xd70> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r8, [sp] │ │ │ │ + beq 4c1bc ::setPatternPartitions(int, int const*)@@Base+0xd58> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 162d4 >::~unique_ptr()@plt> │ │ │ │ - ldr r2, [pc, #304] @ 4c994 ::setPatternPartitions(int, int const*)@@Base+0xdf4> │ │ │ │ - ldr r3, [pc, #260] @ 4c96c ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + bl 163f0 >::~unique_ptr()@plt> │ │ │ │ + ldr r2, [pc, #304] @ 4c24c ::setPatternPartitions(int, int const*)@@Base+0xde8> │ │ │ │ + ldr r3, [pc, #256] @ 4c220 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4c84c ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ - cmp r3, #0 │ │ │ │ - subeq r5, r9, r6 │ │ │ │ - addeq r5, r4, r5, lsl #7 │ │ │ │ - bne 4c8d0 ::setPatternPartitions(int, int const*)@@Base+0xd30> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne 4c930 ::setPatternPartitions(int, int const*)@@Base+0xd90> │ │ │ │ - mov r0, r8 │ │ │ │ - bl 164e4 │ │ │ │ - ldr r2, [pc, #232] @ 4c998 ::setPatternPartitions(int, int const*)@@Base+0xdf8> │ │ │ │ - ldr r3, [pc, #184] @ 4c96c ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + bne 4c108 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #268] @ 4c250 ::setPatternPartitions(int, int const*)@@Base+0xdec> │ │ │ │ + ldr r3, [pc, #216] @ 4c220 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4c880 ::setPatternPartitions(int, int const*)@@Base+0xce0> │ │ │ │ - b 4c84c ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ - bl 16220 │ │ │ │ + bne 4c108 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ + bl 16468 │ │ │ │ + ldr r3, [r5, #-48] @ 0xffffffd0 │ │ │ │ + ldr r7, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + subeq r5, r7, r6 │ │ │ │ + addeq r5, r4, r5, lsl #7 │ │ │ │ + beq 4c1e8 ::setPatternPartitions(int, int const*)@@Base+0xd84> │ │ │ │ + bl 1633c │ │ │ │ mov r0, #4 │ │ │ │ - bl 162bc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #168] @ 4c98c ::setPatternPartitions(int, int const*)@@Base+0xdec> │ │ │ │ - ldr r2, [pc, #180] @ 4c99c ::setPatternPartitions(int, int const*)@@Base+0xdfc> │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + bl 163d8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #180] @ 4c244 ::setPatternPartitions(int, int const*)@@Base+0xde0> │ │ │ │ + ldr r2, [pc, #192] @ 4c254 ::setPatternPartitions(int, int const*)@@Base+0xdf0> │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #112] @ 4c96c ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + ldr r3, [pc, #120] @ 4c220 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4c84c ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ - ldr r2, [pc, #136] @ 4c9a0 ::setPatternPartitions(int, int const*)@@Base+0xe00> │ │ │ │ - ldr r3, [pc, #136] @ 4c9a4 ::setPatternPartitions(int, int const*)@@Base+0xe04> │ │ │ │ - ldr r2, [fp, r2] │ │ │ │ + bne 4c108 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ + ldr r2, [pc, #148] @ 4c258 ::setPatternPartitions(int, int const*)@@Base+0xdf4> │ │ │ │ + ldr r3, [pc, #148] @ 4c25c ::setPatternPartitions(int, int const*)@@Base+0xdf8> │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 16640 <__cxa_throw@plt> │ │ │ │ + bl 1675c <__cxa_throw@plt> │ │ │ │ sub r5, r5, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1631c ::threadData::~threadData()@plt> │ │ │ │ - b 4c898 ::setPatternPartitions(int, int const*)@@Base+0xcf8> │ │ │ │ - ldr r2, [pc, #96] @ 4c9a8 ::setPatternPartitions(int, int const*)@@Base+0xe08> │ │ │ │ - ldr r3, [pc, #32] @ 4c96c ::setPatternPartitions(int, int const*)@@Base+0xdcc> │ │ │ │ + bl 16438 ::threadData::~threadData()@plt> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 4c1dc ::setPatternPartitions(int, int const*)@@Base+0xd78> │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1660c │ │ │ │ + ldr r2, [pc, #96] @ 4c260 ::setPatternPartitions(int, int const*)@@Base+0xdfc> │ │ │ │ + ldr r3, [pc, #28] @ 4c220 ::setPatternPartitions(int, int const*)@@Base+0xdbc> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4c84c ::setPatternPartitions(int, int const*)@@Base+0xcac> │ │ │ │ - bl 1634c │ │ │ │ - ldrdeq r4, [r2], -r0 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - strheq r4, [r2], -r4 @ │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, asr #6 │ │ │ │ - @ instruction: 0x000002b0 │ │ │ │ - andeq r3, r2, ip, ror sl │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r3, r2, ip, ror #8 │ │ │ │ - andeq r3, r2, ip, lsr #8 │ │ │ │ - andeq r3, r2, r0, ror #7 │ │ │ │ - andeq r3, r2, r8, lsr #7 │ │ │ │ - andeq r0, r0, ip, asr #4 │ │ │ │ + beq 4c138 ::setPatternPartitions(int, int const*)@@Base+0xcd4> │ │ │ │ + b 4c108 ::setPatternPartitions(int, int const*)@@Base+0xca4> │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r4, r2, r8, lsl #16 │ │ │ │ + strdeq r4, [r2], -r8 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ andeq r0, r0, ip, asr #5 │ │ │ │ - andeq r3, r2, r8, asr #6 │ │ │ │ + andeq r0, r0, r4, asr #6 │ │ │ │ + andeq r0, r0, ip, lsr #5 │ │ │ │ + andeq r4, r2, r8, lsl r2 │ │ │ │ + andeq r0, r0, r4, lsl #5 │ │ │ │ + @ instruction: 0x00023bb8 │ │ │ │ + andeq r3, r2, r8, ror fp │ │ │ │ + andeq r3, r2, r0, asr fp │ │ │ │ + andeq r3, r2, r4, lsl #22 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + andeq r0, r0, r8, asr #5 │ │ │ │ + muleq r2, r4, sl │ │ │ │ │ │ │ │ -0004c9ac , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004c264 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #32] │ │ │ │ + mov r4, r0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ + mov r5, r1 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - beq 4ca08 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x5c> │ │ │ │ + beq 4c2c0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x5c> │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r1, [r1] │ │ │ │ str r2, [r3, #4] │ │ │ │ - str r1, [r3] │ │ │ │ - str r2, [r5] │ │ │ │ + add r3, r3, #8 │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [r3, #-8] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ + str r1, [r3, #-4] │ │ │ │ + str r2, [r5] │ │ │ │ str r2, [r5, #4] │ │ │ │ - add r2, r3, #8 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - str r2, [r4, #24] │ │ │ │ + str r3, [r4, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ ldr r1, [r0, #20] │ │ │ │ - sub r3, r3, r2 │ │ │ │ - subs r2, r6, #0 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ sub r7, r6, r1 │ │ │ │ - movne r2, #1 │ │ │ │ - rsb r2, r2, r7, asr #2 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - add r3, r3, r2, lsl #6 │ │ │ │ + sub r3, r3, r2 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ asr r8, r7, #2 │ │ │ │ + asr r3, r3, #3 │ │ │ │ sub r2, r2, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + moveq r0, r8 │ │ │ │ + subne r0, r8, #1 │ │ │ │ + add r3, r3, r0, lsl #6 │ │ │ │ add r3, r3, r2, asr #3 │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ - beq 4cbd0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x224> │ │ │ │ + beq 4c488 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x224> │ │ │ │ ldm r4, {r0, r3} │ │ │ │ sub r2, r6, r0 │ │ │ │ sub r2, r3, r2, asr #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 4cab8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x10c> │ │ │ │ + bls 4c370 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x10c> │ │ │ │ mov r0, #512 @ 0x200 │ │ │ │ - bl 161d8 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r1, #0 │ │ │ │ - add r3, r3, #4 │ │ │ │ + bl 162f4 │ │ │ │ str r0, [r6, #4] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - str r1, [r0] │ │ │ │ - ldr r2, [r5] │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r2, [r3] │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r1, [r5] │ │ │ │ - ldr ip, [r5, #4] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - add r1, r2, #512 @ 0x200 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - str r1, [r4, #32] │ │ │ │ - str r2, [r4, #24] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r1, [r5] │ │ │ │ + str r1, [r3] │ │ │ │ + str r2, [r5] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r2, r3, #4 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + add r2, r3, #512 @ 0x200 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r2, [r4, #32] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r2, r8, #2 │ │ │ │ cmp r3, r2, lsl #1 │ │ │ │ - bls 4cb20 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x174> │ │ │ │ + bls 4c3d8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x174> │ │ │ │ sub r3, r3, r2 │ │ │ │ + add r2, r6, #4 │ │ │ │ + sub r2, r2, r1 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r8, r0, r3, lsl #2 │ │ │ │ - add r2, r6, #4 │ │ │ │ cmp r1, r8 │ │ │ │ - sub r2, r2, r1 │ │ │ │ - bls 4cb80 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x1d4> │ │ │ │ + bls 4c438 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x1d4> │ │ │ │ cmp r2, #4 │ │ │ │ - ble 4cb9c , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x1f0> │ │ │ │ + ble 4c454 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x1f0> │ │ │ │ mov r0, r8 │ │ │ │ - bl 163ac │ │ │ │ + bl 164c8 │ │ │ │ mov r6, r8 │ │ │ │ + str r8, [r4, #20] │ │ │ │ ldr r3, [r6], r7 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ str r3, [r4, #16] │ │ │ │ - ldr r3, [r8, r7] │ │ │ │ - str r8, [r4, #20] │ │ │ │ - add r2, r3, #512 @ 0x200 │ │ │ │ str r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r8, r7] │ │ │ │ str r3, [r4, #28] │ │ │ │ - str r2, [r4, #32] │ │ │ │ - b 4ca60 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xb4> │ │ │ │ + add r3, r3, #512 @ 0x200 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + b 4c318 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0xb4> │ │ │ │ cmp r3, #1 │ │ │ │ addcs r6, r3, r3 │ │ │ │ addcc r6, r3, #1 │ │ │ │ - add sl, r6, #2 │ │ │ │ - cmn sl, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 4cba8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x1fc> │ │ │ │ - lsl r0, sl, #2 │ │ │ │ - bl 161d8 │ │ │ │ + add r9, r6, #2 │ │ │ │ + cmn r9, #-536870911 @ 0xe0000001 │ │ │ │ + bhi 4c460 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x1fc> │ │ │ │ + lsl r0, r9, #2 │ │ │ │ + bl 162f4 │ │ │ │ + sub r3, r6, r8 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ + lsr r3, r3, #1 │ │ │ │ add r2, r2, #4 │ │ │ │ - sub r3, r6, r8 │ │ │ │ sub r2, r2, r1 │ │ │ │ - lsr r3, r3, #1 │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r9, r0 │ │ │ │ add r8, r0, r3, lsl #2 │ │ │ │ - ble 4cbc0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x214> │ │ │ │ + cmp r2, #4 │ │ │ │ + ble 4c478 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x214> │ │ │ │ mov r0, r8 │ │ │ │ - bl 163ac │ │ │ │ + bl 164c8 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 16418 │ │ │ │ - stm r4, {r9, sl} │ │ │ │ - b 4caf0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x144> │ │ │ │ + bl 16534 │ │ │ │ + stm r4, {r6, r9} │ │ │ │ + b 4c3a8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x144> │ │ │ │ add r0, r7, #4 │ │ │ │ cmp r2, #4 │ │ │ │ add r0, r8, r0 │ │ │ │ - ble 4cbb4 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x208> │ │ │ │ + ble 4c46c , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x208> │ │ │ │ sub r0, r0, r2 │ │ │ │ - bl 163ac │ │ │ │ - b 4caf0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x144> │ │ │ │ + bl 164c8 │ │ │ │ + b 4c3a8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x144> │ │ │ │ ldreq r2, [r1] │ │ │ │ streq r2, [r0, r3, lsl #2] │ │ │ │ - b 4caf0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x144> │ │ │ │ - cmn sl, #-1073741823 @ 0xc0000001 │ │ │ │ - bls 4cbcc , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x220> │ │ │ │ - bl 16370 │ │ │ │ + b 4c3a8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x144> │ │ │ │ + cmn r9, #-1073741823 @ 0xc0000001 │ │ │ │ + bls 4c484 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x220> │ │ │ │ + bl 1648c │ │ │ │ ldreq r3, [r1] │ │ │ │ streq r3, [r0, #-4] │ │ │ │ - b 4caf0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x144> │ │ │ │ + b 4c3a8 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x144> │ │ │ │ ldreq r2, [r1] │ │ │ │ streq r2, [r0, r3, lsl #2] │ │ │ │ - b 4cb70 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x1c4> │ │ │ │ - bl 16268 │ │ │ │ - ldr r0, [pc, #8] @ 4cbe0 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x234> │ │ │ │ + b 4c428 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x1c4> │ │ │ │ + bl 16384 │ │ │ │ + ldr r0, [pc, #8] @ 4c498 , std::allocator > >::emplace_back >(std::packaged_task&&)@@Base+0x234> │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #360 @ 0x168 │ │ │ │ - bl 162e0 │ │ │ │ - andeq r7, r0, r4, lsl r7 │ │ │ │ + bl 163fc │ │ │ │ + andeq r6, r0, ip, ror #11 │ │ │ │ │ │ │ │ -0004cbe4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004c49c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3928] @ 0xf58 │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1876] @ 4d358 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x774> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1872] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + str r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, sp, #148 @ 0x94 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r8, [pc, #1840] @ 4cbec ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x750> │ │ │ │ + strd r2, [sp, #36] @ 0x24 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r2, [pc, #1832] @ 4cbf0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + ldr r3, [pc, #1832] @ 4cbf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr ip, [pc, #1852] @ 4d360 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x77c> │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [fp, #200] @ 0xc8 │ │ │ │ - add ip, pc, ip │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ble 4d11c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538> │ │ │ │ - stmib sp, {r2, r3} │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - mov r6, #0 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b 4cce8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x104> │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 4cee8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x304> │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ble 4ca08 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x56c> │ │ │ │ + strd r2, [sp, #20] │ │ │ │ + mov sl, #1 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r7, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b 4c598 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ + cmp r6, fp │ │ │ │ + beq 4c75c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c0> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4d19c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5b8> │ │ │ │ - ldr r3, [pc, #1736] @ 4d364 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + bne 4ca98 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5fc> │ │ │ │ + ldr r3, [pc, #1704] @ 4cbf8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4cf3c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x358> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4cf50 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x36c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r6, #1 │ │ │ │ + beq 4c7ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x310> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #28] │ │ │ │ + beq 4c7cc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x330> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r7, r7, #1 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #200] @ 0xc8 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 4d090 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble 4c960 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4> │ │ │ │ mov r3, #316 @ 0x13c │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + lsl fp, r7, #3 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - str fp, [sp, #120] @ 0x78 │ │ │ │ - bl 168e8 , std::allocator > const&)@plt+0x1c4> │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ - ldr r9, [fp, #232] @ 0xe8 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - lsl r5, r6, #3 │ │ │ │ - add r8, r9, r6, lsl #3 │ │ │ │ - beq 4cd98 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b4> │ │ │ │ - ldr r3, [pc, #1520] @ 4d364 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4d004 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x420> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4d1f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x614> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, sl │ │ │ │ - ldrb r0, [r3, #88]! @ 0x58 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - asr r1, r1, #24 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and r2, r0, #255 @ 0xff │ │ │ │ - cmp r2, r4 │ │ │ │ - bne 4cdbc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d8> │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, r3 │ │ │ │ - bne 4d1cc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5e8> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4ce30 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ - ldr r3, [pc, #1368] @ 4d364 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4d034 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x450> │ │ │ │ - ldr r0, [sl, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - beq 4d048 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x464> │ │ │ │ - str r7, [r9, r5] │ │ │ │ - ldr r5, [r8, #4] │ │ │ │ - lsl r9, r6, #7 │ │ │ │ - cmp r5, #0 │ │ │ │ - str sl, [r8, #4] │ │ │ │ - beq 4ce74 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x290> │ │ │ │ - ldr r3, [pc, #1300] @ 4d364 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + str sl, [sp, #96] @ 0x60 │ │ │ │ + str sl, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + bl 16c30 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r4, r2, fp │ │ │ │ + beq 4c63c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a0> │ │ │ │ + ldr r1, [pc, #1496] @ 4cbf8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ + ldr r1, [r8, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4c89c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x400> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4cf98 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b4> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4cfac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3c8> │ │ │ │ - ldr r5, [fp, #208] @ 0xd0 │ │ │ │ - add r5, r5, r9 │ │ │ │ - add r4, r5, #96 @ 0x60 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161e4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 4d320 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, r5, #4 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - strb r3, [sp, #80] @ 0x50 │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ - bl 16718 │ │ │ │ - ldr r0, [fp, #208] @ 0xd0 │ │ │ │ - mov r7, #0 │ │ │ │ - add r0, r0, r9 │ │ │ │ + beq 4cb10 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x674> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r3, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4c650 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b4> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4cb98 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6fc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4c69c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x200> │ │ │ │ + ldr r1, [pc, #1404] @ 4cbf8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ + ldr r9, [r8, r1] │ │ │ │ + ldrb r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4c8d8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43c> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r6, #28] │ │ │ │ + beq 4c8f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x45c> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r2, fp] │ │ │ │ + lsl fp, r7, #7 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + beq 4c6dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x240> │ │ │ │ + ldr r2, [pc, #1340] @ 4cbf8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ + ldr r9, [r8, r2] │ │ │ │ + ldrb r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4c814 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x378> │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #28] │ │ │ │ + beq 4c834 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x398> │ │ │ │ + ldr r2, [r5, #208] @ 0xd0 │ │ │ │ + add r4, r2, fp │ │ │ │ + add r9, r4, #96 @ 0x60 │ │ │ │ + str r9, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 16300 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + bne 4cb6c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6d0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r0, r4, #4 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + strb sl, [sp, #96] @ 0x60 │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldr r9, [sp, #80] @ 0x50 │ │ │ │ + bl 16828 │ │ │ │ + ldr r0, [r5, #208] @ 0xd0 │ │ │ │ + add r0, r0, fp │ │ │ │ + mov fp, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb r7, [sp, #80] @ 0x50 │ │ │ │ - bl 162c8 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 4cc80 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4ccc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - b 4cc94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - str r5, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + strb fp, [sp, #96] @ 0x60 │ │ │ │ + bl 163e4 │ │ │ │ + cmp r9, fp │ │ │ │ + bne 4c534 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x98> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4c570 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + b 4c548 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r6, [r9, #20] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ccc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [pc, #1108] @ 4d368 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x784> │ │ │ │ + beq 4c570 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + ldr r3, [pc, #1140] @ 4cbfc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x760> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ + ldr r1, [r8, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 4d15c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x578> │ │ │ │ + bne 4ca34 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x598> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4ccc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - b 4cc94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ccc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4d16c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x588> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ccc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 4ccc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ce74 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x290> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4c570 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + b 4c548 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ + add r2, r6, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4c7b0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x314> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4c570 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4d17c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x598> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ce74 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x290> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 4ca7c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5e0> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r6, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4c570 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [fp, #208] @ 0xd0 │ │ │ │ - add r5, r5, r9 │ │ │ │ - add r4, r5, #96 @ 0x60 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - b 4ce84 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a0> │ │ │ │ - add r4, sl, #28 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r1, [r3] │ │ │ │ + b 4c570 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + add r1, r0, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4c818 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x37c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4c6dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x240> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r9] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4ca44 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5a8> │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4c6dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x240> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r4, r2, fp │ │ │ │ + add r9, r4, #96 @ 0x60 │ │ │ │ + str r9, [sp, #92] @ 0x5c │ │ │ │ + b 4c6ec ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x250> │ │ │ │ + add r0, r6, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4c8a0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + ldrb r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4d1c4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5e0> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4cd98 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ce30 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4d18c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5a8> │ │ │ │ - ldr r0, [sl, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [sl, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ce30 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 4ce30 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ + bne 4cac0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x624> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4c63c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a0> │ │ │ │ + b 4c8c0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x424> │ │ │ │ + add r0, r6, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4c8dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x440> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4c69c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x200> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r9] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4ca60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c4> │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r6, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4c69c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x200> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b 4c69c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x200> │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ble 4d11c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538> │ │ │ │ - mov r9, #0 │ │ │ │ - mov r7, #1 │ │ │ │ - ldr r3, [fp, #232] @ 0xe8 │ │ │ │ - ldr r5, [r3, r8, lsl #3] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4d2dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6f8> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + ble 4ca08 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x56c> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r5, #232] @ 0xe8 │ │ │ │ + ldr r8, [r3, r4, lsl #3] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4cb40 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6a4> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r5, #12 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - strb r9, [sp, #80] @ 0x50 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4d264 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x680> │ │ │ │ - add r6, r5, #40 @ 0x28 │ │ │ │ - strb r7, [sp, #80] @ 0x50 │ │ │ │ - b 4d0f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x510> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 4d0e8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x504> │ │ │ │ - ldrb r3, [sp, #80] @ 0x50 │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4c9f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x55c> │ │ │ │ + ldrex r3, [r8] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4c9a8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x50c> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4d148 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x564> │ │ │ │ - ldr r3, [fp, #200] @ 0xc8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 4d0a4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c0> │ │ │ │ - ldr r2, [pc, #584] @ 4d36c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x788> │ │ │ │ - ldr r3, [pc, #564] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + beq 4c9a8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x50c> │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 4c974 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4d8> │ │ │ │ + ldr r2, [pc, #496] @ 4cc00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x764> │ │ │ │ + ldr r3, [pc, #480] @ 4cbf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4d1f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ + bne 4cb0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ + add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4d10c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528> │ │ │ │ - bl 16718 │ │ │ │ - b 4d10c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528> │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4ccc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - b 4cc94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4cf7c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x398> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4cfd8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4d074 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - str r7, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4c570 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + b 4c548 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ + add r1, r0, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4c86c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d0> │ │ │ │ + b 4ca48 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ac> │ │ │ │ + add r0, r6, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4c934 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x498> │ │ │ │ + b 4ca64 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c8> │ │ │ │ + add r2, r6, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4c7f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35c> │ │ │ │ + b 4ca80 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5e4> │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str fp, [r9, #20] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4cf0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x328> │ │ │ │ - b 4cc94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - b 4cd90 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r2, [pc, #412] @ 4d370 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x78c> │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #384] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + bne 4c780 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e4> │ │ │ │ + b 4c548 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + b 4c634 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x198> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r8, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #276] @ 4cc04 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x768> │ │ │ │ + ldr r3, [pc, #256] @ 4cbf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4d34c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x768> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #372] @ 4d374 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x790> │ │ │ │ - ldr r3, [pc, #344] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + beq 4cbcc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x730> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #240] @ 4cc08 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x76c> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #212] @ 4cbf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4d1f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ + bne 4cb0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4d23c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x658> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #308] @ 4d378 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x794> │ │ │ │ - ldr r3, [pc, #276] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4d1f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #272] @ 4d37c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x798> │ │ │ │ - ldr r3, [pc, #236] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #196] @ 4cc0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x770> │ │ │ │ + ldr r3, [pc, #168] @ 4cbf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4d1f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - bl 1634c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4d2a4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6c0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #196] @ 4d380 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x79c> │ │ │ │ - ldr r3, [pc, #156] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4d260 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x67c> │ │ │ │ - b 4d1f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - ldr r2, [pc, #160] @ 4d384 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x7a0> │ │ │ │ - ldr r3, [pc, #116] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + bne 4cb0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ + mov r0, #3 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #156] @ 4cc10 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x774> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #120] @ 4cbf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4d1f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 4d2a4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6c0> │ │ │ │ - ldr r2, [pc, #96] @ 4d388 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x7a4> │ │ │ │ - ldr r3, [pc, #48] @ 4d35c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + bne 4cb0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #116] @ 4cc14 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #76] @ 4cbf4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4d1f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - bl 1634c │ │ │ │ + bne 4cb0c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 4d2a4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6c0> │ │ │ │ - andeq r3, r2, r8, lsl #1 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r3, r2, r0, rrx │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r2, r2, ip, ror #22 │ │ │ │ - @ instruction: 0x00022ab8 │ │ │ │ - muleq r2, r0, sl │ │ │ │ - andeq r2, r2, ip, asr #20 │ │ │ │ - andeq r2, r2, r4, lsr #20 │ │ │ │ - ldrdeq r2, [r2], -r4 │ │ │ │ - andeq r2, r2, ip, lsr #19 │ │ │ │ - andeq r2, r2, r8, ror #18 │ │ │ │ + bl 16324 │ │ │ │ + b 4cad8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x63c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4cad8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x63c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 4cad8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x63c> │ │ │ │ + ldrdeq r3, [r2], -r8 │ │ │ │ + andeq r3, r2, ip, asr #15 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq r3, r2, r4, lsl #5 │ │ │ │ + andeq r3, r2, r4, lsr #3 │ │ │ │ + andeq r3, r2, r8, ror r1 │ │ │ │ + andeq r3, r2, ip, asr #2 │ │ │ │ + andeq r3, r2, ip, lsl r1 │ │ │ │ + strdeq r3, [r2], -r0 │ │ │ │ │ │ │ │ -0004d38c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004cc18 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, sp, #156 @ 0x9c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #2000] @ 4db7c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f0> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1996] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, sp, #164 @ 0xa4 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr sl, [pc, #1932] @ 4d3c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7ac> │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r2, [pc, #1924] @ 4d3c8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b0> │ │ │ │ + ldr r3, [pc, #1924] @ 4d3cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1956] @ 4db84 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f8> │ │ │ │ - ldr r4, [r5, #200] @ 0xc8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ - movlt ip, r4 │ │ │ │ - movge ip, r6 │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 4d704 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + cmp r3, r2 │ │ │ │ + movge r1, r2 │ │ │ │ + movlt r1, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + sdiv r1, r2, r3 │ │ │ │ + mls r2, r3, r1, r2 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ble 4cf50 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ mov r6, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r0, #1 │ │ │ │ - mov fp, r6 │ │ │ │ - mov sl, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r8, r6 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - b 4d4b4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ - cmp r6, r8 │ │ │ │ - beq 4d7c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x434> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r3, r1, #1 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b 4cd2c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + cmp r4, r9 │ │ │ │ + beq 4d024 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4d9bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x630> │ │ │ │ - ldr r3, [pc, #1800] @ 4db88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + bne 4d27c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x664> │ │ │ │ + ldr r3, [pc, #1748] @ 4d3d0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r9, [sl, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4d814 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - beq 4d828 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - beq 4d700 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x374> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + beq 4d074 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 4d094 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 4cf4c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr ip, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ subne r3, r3, #1 │ │ │ │ + strne r3, [sp, #28] │ │ │ │ + add ip, ip, r8, lsl #3 │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + ldrne r3, [sp, #80] @ 0x50 │ │ │ │ ldreq r3, [sp, #76] @ 0x4c │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - ldrne r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + lsl r3, r8, #2 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #124] @ 0x7c │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #128] @ 0x80 │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #132] @ 0x84 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #136] @ 0x88 │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #144] @ 0x90 │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov r3, #316 @ 0x13c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, fp, lsl #3 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r9, #1 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #104] @ 0x68 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 168e8 , std::allocator > const&)@plt+0x1c4> │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r8, [r5, #232] @ 0xe8 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp r6, #0 │ │ │ │ - lsl r3, sl, #3 │ │ │ │ - add r7, r8, sl, lsl #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq 4d5ac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ - ldr r2, [pc, #1536] @ 4db88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r2, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4d8dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - add r2, r2, r9 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - ldr r3, [sp] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + bl 16c30 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #232] @ 0xe8 │ │ │ │ + lsl r3, r6, #3 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + cmp r4, #0 │ │ │ │ + add fp, r2, r3 │ │ │ │ + beq 4ce18 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + ldr r1, [pc, #1492] @ 4d3d0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r1, [sl, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4d154 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x53c> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 4d2f4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6dc> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r7, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4ce2c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4d374 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x75c> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4ce78 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ + ldr r1, [pc, #1400] @ 4d3d0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r9, [sl, r1] │ │ │ │ + ldrb r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4d190 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x578> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + beq 4d1b0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x598> │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + str r7, [r2, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r4, [fp, #4] │ │ │ │ + lsl fp, r6, #7 │ │ │ │ + beq 4ceb8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + ldr r3, [pc, #1336] @ 4d3d0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r9, [sl, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4da18 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c> │ │ │ │ - ldr r4, [sp] │ │ │ │ - ldrb r0, [r4, #88]! @ 0x58 │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r9, r0 │ │ │ │ - asr r1, r1, #24 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 4d5c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x234> │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 4d9ec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4d624 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ - ldr r2, [pc, #1416] @ 4db88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4d90c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x580> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - beq 4d920 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x594> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp] │ │ │ │ - str r2, [r8, r3] │ │ │ │ - ldr r8, [r7, #4] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - cmp r8, #0 │ │ │ │ - lsl r7, sl, #7 │ │ │ │ - beq 4d670 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ - ldr r2, [pc, #1340] @ 4db88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4d870 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ - ldr r0, [r8, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r8, #28] │ │ │ │ - beq 4d884 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8> │ │ │ │ - ldr r8, [r5, #208] @ 0xd0 │ │ │ │ - add r8, r8, r7 │ │ │ │ - add r4, r8, #96 @ 0x60 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161e4 │ │ │ │ + beq 4d0dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + beq 4d0fc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ + ldr r3, [r5, #208] @ 0xd0 │ │ │ │ + add r3, r3, fp │ │ │ │ + add r9, r3, #96 @ 0x60 │ │ │ │ + str r9, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 16300 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4db44 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bne 4d34c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x734> │ │ │ │ + add r0, r3, #4 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ - add r0, r8, #4 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - strb r3, [sp, #104] @ 0x68 │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - bl 16718 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + strb r3, [sp, #112] @ 0x70 │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + bl 16828 │ │ │ │ ldr r0, [r5, #208] @ 0xd0 │ │ │ │ - mov r8, #0 │ │ │ │ - add r0, r0, r7 │ │ │ │ + mov r9, #0 │ │ │ │ + strb r9, [sp, #112] @ 0x70 │ │ │ │ + add r0, r0, fp │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb r8, [sp, #104] @ 0x68 │ │ │ │ - bl 162c8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r4, r8 │ │ │ │ - add fp, fp, r3 │ │ │ │ - bne 4d464 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd8> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 4d478 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 4d4b4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ - ldr r4, [r5, #200] @ 0xc8 │ │ │ │ + bl 163e4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r7, r9 │ │ │ │ + add r8, r8, r3 │ │ │ │ + bne 4cce0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ cmp r4, #0 │ │ │ │ - ble 4d794 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, r8 │ │ │ │ - add r7, sp, #100 @ 0x64 │ │ │ │ + bne 4ccf4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 4cd2c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 4cff8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r4, #0 │ │ │ │ ldr r3, [r5, #232] @ 0xe8 │ │ │ │ - ldr r4, [r3, r8, lsl #3] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4da48 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6bc> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r8, [r3, r4, lsl #3] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4d320 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x708> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r4, #12 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - strb r9, [sp, #104] @ 0x68 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4db04 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x778> │ │ │ │ - mov r3, #1 │ │ │ │ - add r6, r4, #40 @ 0x28 │ │ │ │ - strb r3, [sp, #104] @ 0x68 │ │ │ │ - b 4d76c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 4d760 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ - ldrb r3, [sp, #104] @ 0x68 │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4cfe8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0> │ │ │ │ + ldrex r3, [r8] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4cf98 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4d968 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5dc> │ │ │ │ + beq 4cf98 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 4d718 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38c> │ │ │ │ - ldr r2, [pc, #1008] @ 4db8c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x800> │ │ │ │ - ldr r3, [pc, #992] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 4cf64 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ + ldr r2, [pc, #980] @ 4d3d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7bc> │ │ │ │ + ldr r3, [pc, #968] @ 4d3cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4da14 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - add sp, sp, #156 @ 0x9c │ │ │ │ + bne 4d2f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ + add sp, sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #92 @ 0x5c │ │ │ │ + str r4, [r7, #20] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d4a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - ldr r3, [pc, #932] @ 4db90 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x804> │ │ │ │ + beq 4cd1c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ldr r3, [pc, #904] @ 4d3d8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c0> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ + ldr r1, [sl, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 4d97c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f0> │ │ │ │ + bne 4d218 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4d6f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - b 4d478 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4d4a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4cf3c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + b 4ccf4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + add r2, r4, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4d078 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4cd1c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4d98c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4d4a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + beq 4d260 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x648> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4cd1c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4d4a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4d670 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4d99c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x610> │ │ │ │ - ldr r0, [r8, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r8, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4d670 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r8, [r5, #208] @ 0xd0 │ │ │ │ - add r8, r8, r7 │ │ │ │ - add r4, r8, #96 @ 0x60 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - b 4d680 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f4> │ │ │ │ - add r4, r6, #28 │ │ │ │ - mov r1, r9 │ │ │ │ + b 4cd1c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + add r2, r0, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4d0e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4ceb8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4d228 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x610> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4ceb8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #208] @ 0xd0 │ │ │ │ + add r3, r3, fp │ │ │ │ + add r9, r3, #96 @ 0x60 │ │ │ │ + str r9, [sp, #108] @ 0x6c │ │ │ │ + b 4cec8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ + add r0, r4, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4d158 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540> │ │ │ │ + ldrb r1, [r1] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4d2a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4ce18 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + b 4d178 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560> │ │ │ │ + add r0, r4, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4d194 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x57c> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4ce78 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r1, [r3] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r9] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4d9e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x658> │ │ │ │ - mov r1, r9 │ │ │ │ + beq 4d244 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4ce78 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4d5ac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4d624 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4d9ac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x620> │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r6, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4d624 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - b 4d624 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4d784 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ - bl 16718 │ │ │ │ - b 4d784 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + 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 4ce78 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4d6f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - b 4d478 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4d854 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4d8b0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x524> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4d94c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c0> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - str r8, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4cf3c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + b 4ccf4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4d12c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x514> │ │ │ │ + b 4d22c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x614> │ │ │ │ + add r0, r4, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4d1ec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d4> │ │ │ │ + b 4d248 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x630> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d7e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x458> │ │ │ │ - b 4d478 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - b 4d5a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ - ldr r2, [pc, #416] @ 4db94 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x808> │ │ │ │ - ldr r3, [pc, #392] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + beq 4d0c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ + b 4d264 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #92 @ 0x5c │ │ │ │ + str r9, [r7, #20] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4d048 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ + b 4ccf4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + b 4ce10 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #264] @ 4d3dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c4> │ │ │ │ + ldr r3, [pc, #244] @ 4d3cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4db70 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e4> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #376] @ 4db98 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x80c> │ │ │ │ - ldr r3, [pc, #348] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + beq 4d3a4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #228] @ 4d3e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c8> │ │ │ │ + ldr r3, [pc, #204] @ 4d3cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4da14 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ + bne 4d2f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r2, [pc, #332] @ 4db9c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x810> │ │ │ │ - ldr r3, [pc, #300] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #188] @ 4d3e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + ldr r3, [pc, #160] @ 4d3cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4da14 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ + bne 4d2f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4da88 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6fc> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #272] @ 4dba0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x814> │ │ │ │ - ldr r3, [pc, #236] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4da14 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4dac8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x73c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #192] @ 4dba4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x818> │ │ │ │ - ldr r3, [pc, #152] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 4daac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x720> │ │ │ │ - b 4da14 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - ldr r2, [pc, #156] @ 4dba8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x81c> │ │ │ │ - ldr r3, [pc, #112] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #148] @ 4d3e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d0> │ │ │ │ + ldr r3, [pc, #116] @ 4d3cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4da14 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - bl 1634c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp] │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 4dac8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x73c> │ │ │ │ - ldr r2, [pc, #96] @ 4dbac ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x820> │ │ │ │ - ldr r3, [pc, #48] @ 4db80 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + bne 4d2f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #112] @ 4d3ec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ + ldr r3, [pc, #76] @ 4d3cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4da14 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - bl 1634c │ │ │ │ + bne 4d2f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 4dac8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x73c> │ │ │ │ - andeq r2, r2, r0, ror #17 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - @ instruction: 0x000228b0 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - strdeq r2, [r2], -r4 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - muleq r2, ip, r2 │ │ │ │ - andeq r2, r2, r0, ror r2 │ │ │ │ - andeq r2, r2, r0, asr #4 │ │ │ │ - andeq r2, r2, r0, lsl #4 │ │ │ │ - andeq r2, r2, ip, lsr #3 │ │ │ │ - andeq r2, r2, r4, lsl #3 │ │ │ │ - andeq r2, r2, r4, asr #2 │ │ │ │ + bl 16324 │ │ │ │ + b 4d2bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4d2bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 4d2bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a4> │ │ │ │ + andeq r3, r2, ip, asr r0 │ │ │ │ + andeq r3, r2, r0, asr r0 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + muleq r2, r4, ip │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq r2, r2, r0, asr #19 │ │ │ │ + muleq r2, r8, r9 │ │ │ │ + andeq r2, r2, ip, ror #18 │ │ │ │ + andeq r2, r2, r0, asr #18 │ │ │ │ + andeq r2, r2, r8, lsl r9 │ │ │ │ │ │ │ │ -0004dbb0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004d3f0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3944] @ 0xf68 │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1840] @ 4e300 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x750> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1836] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + str r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r8, [pc, #1808] @ 4db20 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x730> │ │ │ │ + strd r2, [sp, #36] @ 0x24 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r2, [pc, #1800] @ 4db24 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x734> │ │ │ │ + ldr r3, [pc, #1800] @ 4db28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr ip, [pc, #1816] @ 4e308 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [fp, #200] @ 0xc8 │ │ │ │ - add ip, pc, ip │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - ble 4e0c4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x514> │ │ │ │ - stmib sp, {r2, r3} │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - mov r6, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b 4dca4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xf4> │ │ │ │ - cmp r7, r9 │ │ │ │ - beq 4de90 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e0> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ble 4d93c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x54c> │ │ │ │ + strd r2, [sp, #20] │ │ │ │ + mov sl, #1 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r7, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b 4d4dc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xec> │ │ │ │ + cmp r6, fp │ │ │ │ + beq 4d690 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a0> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4e144 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x594> │ │ │ │ - ldr r3, [pc, #1716] @ 4e30c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + bne 4d9cc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5dc> │ │ │ │ + ldr r3, [pc, #1688] @ 4db2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4dee4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x334> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 4def8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x348> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r6, #1 │ │ │ │ + beq 4d6e0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2f0> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #28] │ │ │ │ + beq 4d700 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x310> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r7, r7, #1 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #200] @ 0xc8 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 4e038 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488> │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, #296 @ 0x128 │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - strd r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble 4d894 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a4> │ │ │ │ + mov r3, #296 @ 0x128 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + lsl fp, r7, #3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - str fp, [sp, #100] @ 0x64 │ │ │ │ - bl 16ed0 , std::allocator > const&)@plt+0x7ac> │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r9, [fp, #232] @ 0xe8 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - lsl r5, r6, #3 │ │ │ │ - add r8, r9, r6, lsl #3 │ │ │ │ - beq 4dd3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x18c> │ │ │ │ - ldr r3, [pc, #1524] @ 4e30c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4dfac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3fc> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4e1a0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5f0> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, sl │ │ │ │ - ldrb r0, [r3, #88]! @ 0x58 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - asr r1, r1, #24 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and r2, r0, #255 @ 0xff │ │ │ │ - cmp r2, r4 │ │ │ │ - bne 4dd60 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b0> │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, r3 │ │ │ │ - bne 4e174 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c4> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4ddd4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x224> │ │ │ │ - ldr r3, [pc, #1372] @ 4e30c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4dfdc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x42c> │ │ │ │ - ldr r0, [sl, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - beq 4dff0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x440> │ │ │ │ - str r7, [r9, r5] │ │ │ │ - ldr r9, [r8, #4] │ │ │ │ - lsl r5, r6, #7 │ │ │ │ - cmp r9, #0 │ │ │ │ - str sl, [r8, #4] │ │ │ │ - beq 4de18 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x268> │ │ │ │ - ldr r3, [pc, #1304] @ 4e30c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str sl, [sp, #84] @ 0x54 │ │ │ │ + str sl, [sp, #92] @ 0x5c │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + bl 17198 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r4, r2, fp │ │ │ │ + beq 4d570 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x180> │ │ │ │ + ldr r1, [pc, #1496] @ 4db2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ + ldr r1, [r8, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4d7d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e0> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4df40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x390> │ │ │ │ - ldr r0, [r9, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r9, #28] │ │ │ │ - beq 4df54 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a4> │ │ │ │ - ldr r9, [fp, #208] @ 0xd0 │ │ │ │ - add r9, r9, r5 │ │ │ │ - add r4, r9, #96 @ 0x60 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161e4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 4e2c8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x718> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, r9, #4 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [sp, #68] @ 0x44 │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - bl 16718 │ │ │ │ - ldr r0, [fp, #208] @ 0xd0 │ │ │ │ - mov r9, #0 │ │ │ │ - add r0, r0, r5 │ │ │ │ + beq 4da44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x654> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r3, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4d584 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x194> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4dacc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6dc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4d5d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ + ldr r1, [pc, #1404] @ 4db2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ + ldr r9, [r8, r1] │ │ │ │ + ldrb r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4d80c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x41c> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r6, #28] │ │ │ │ + beq 4d82c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43c> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r2, fp] │ │ │ │ + lsl fp, r7, #7 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + beq 4d610 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x220> │ │ │ │ + ldr r2, [pc, #1340] @ 4db2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ + ldr r9, [r8, r2] │ │ │ │ + ldrb r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4d748 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x358> │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #28] │ │ │ │ + beq 4d768 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x378> │ │ │ │ + ldr r2, [r5, #208] @ 0xd0 │ │ │ │ + add r4, r2, fp │ │ │ │ + add r9, r4, #96 @ 0x60 │ │ │ │ + str r9, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 16300 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + bne 4daa0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6b0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r0, r4, #4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + strb sl, [sp, #84] @ 0x54 │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r9, [sp, #72] @ 0x48 │ │ │ │ + bl 16828 │ │ │ │ + ldr r0, [r5, #208] @ 0xd0 │ │ │ │ + add r0, r0, fp │ │ │ │ + mov fp, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb r9, [sp, #68] @ 0x44 │ │ │ │ - bl 162c8 │ │ │ │ - cmp r4, r9 │ │ │ │ - bne 4dc3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x8c> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4dc7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - b 4dc50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xa0> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - str r7, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + strb fp, [sp, #84] @ 0x54 │ │ │ │ + bl 163e4 │ │ │ │ + cmp r9, fp │ │ │ │ + bne 4d478 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x88> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4d4b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + b 4d48c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + str r6, [r9, #20] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4dc7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - ldr r3, [pc, #1108] @ 4e310 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x760> │ │ │ │ + beq 4d4b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + ldr r3, [pc, #1140] @ 4db30 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x740> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ + ldr r1, [r8, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 4e104 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x554> │ │ │ │ + bne 4d968 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x578> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4dc7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - b 4dc50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xa0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4dc7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4e114 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x564> │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4dc7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 4dc7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r9, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4de18 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x268> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4d4b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + b 4d48c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ + add r2, r6, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4d6e4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2f4> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4d4b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e124 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x574> │ │ │ │ - ldr r0, [r9, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r9, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4de18 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x268> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ + beq 4d9b0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c0> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r6, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4d4b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r9, [fp, #208] @ 0xd0 │ │ │ │ - add r9, r9, r5 │ │ │ │ - add r4, r9, #96 @ 0x60 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - b 4de28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x278> │ │ │ │ - add r4, sl, #28 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r1, [r3] │ │ │ │ + b 4d4b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + add r1, r0, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4d74c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4d610 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x220> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r9] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4d978 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x588> │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4d610 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x220> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r4, r2, fp │ │ │ │ + add r9, r4, #96 @ 0x60 │ │ │ │ + str r9, [sp, #80] @ 0x50 │ │ │ │ + b 4d620 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x230> │ │ │ │ + add r0, r6, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4d7d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + ldrb r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4e16c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5bc> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4dd3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x18c> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ddd4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x224> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4e134 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x584> │ │ │ │ - ldr r0, [sl, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [sl, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ddd4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x224> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 4ddd4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x224> │ │ │ │ + bne 4d9f4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x604> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4d570 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x180> │ │ │ │ + b 4d7f4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + add r0, r6, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4d810 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x420> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4d5d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r9] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4d994 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5a4> │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r6, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4d5d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b 4d5d0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ble 4e0c4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x514> │ │ │ │ - mov r9, #0 │ │ │ │ - mov r7, #1 │ │ │ │ - ldr r3, [fp, #232] @ 0xe8 │ │ │ │ - ldr r5, [r3, r8, lsl #3] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4e284 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6d4> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + ble 4d93c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x54c> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r5, #232] @ 0xe8 │ │ │ │ + ldr r8, [r3, r4, lsl #3] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4da74 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x684> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r5, #12 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - strb r9, [sp, #68] @ 0x44 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4e20c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x65c> │ │ │ │ - add r6, r5, #40 @ 0x28 │ │ │ │ - strb r7, [sp, #68] @ 0x44 │ │ │ │ - b 4e09c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ec> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 4e090 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4e0> │ │ │ │ - ldrb r3, [sp, #68] @ 0x44 │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4d92c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c> │ │ │ │ + ldrex r3, [r8] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4d8dc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ec> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4e0f0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x540> │ │ │ │ - ldr r3, [fp, #200] @ 0xc8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 4e04c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49c> │ │ │ │ - ldr r2, [pc, #584] @ 4e314 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x764> │ │ │ │ - ldr r3, [pc, #564] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + beq 4d8dc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ec> │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 4d8a8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b8> │ │ │ │ + ldr r2, [pc, #496] @ 4db34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x744> │ │ │ │ + ldr r3, [pc, #480] @ 4db28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e19c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ + bne 4da40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4e0b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x504> │ │ │ │ - bl 16718 │ │ │ │ - b 4e0b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x504> │ │ │ │ blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4dc7c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - b 4dc50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xa0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4df24 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x374> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r9, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4df80 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4e01c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - str r9, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4d4b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + b 4d48c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ + add r1, r0, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4d7a0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b0> │ │ │ │ + b 4d97c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x58c> │ │ │ │ + add r0, r6, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4d868 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x478> │ │ │ │ + b 4d998 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5a8> │ │ │ │ + add r2, r6, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4d72c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33c> │ │ │ │ + b 4d9b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c4> │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + str fp, [r9, #20] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4deb4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x304> │ │ │ │ - b 4dc50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xa0> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - b 4dd34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x184> │ │ │ │ - ldr r2, [pc, #412] @ 4e318 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x768> │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #384] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + bne 4d6b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c4> │ │ │ │ + b 4d48c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + b 4d568 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x178> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #276] @ 4db38 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x748> │ │ │ │ + ldr r3, [pc, #256] @ 4db28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4e2f4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x744> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #372] @ 4e31c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x76c> │ │ │ │ - ldr r3, [pc, #344] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + beq 4db00 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x710> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #240] @ 4db3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x74c> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #212] @ 4db28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e19c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ + bne 4da40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4e1e4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x634> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #308] @ 4e320 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x770> │ │ │ │ - ldr r3, [pc, #276] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #196] @ 4db40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x750> │ │ │ │ + ldr r3, [pc, #168] @ 4db28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4e19c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #272] @ 4e324 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x774> │ │ │ │ - ldr r3, [pc, #236] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4e19c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - bl 1634c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4e24c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x69c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #196] @ 4e328 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ - ldr r3, [pc, #156] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4e208 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x658> │ │ │ │ - b 4e19c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - ldr r2, [pc, #160] @ 4e32c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x77c> │ │ │ │ - ldr r3, [pc, #116] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + bne 4da40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ + mov r0, #3 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #156] @ 4db44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #120] @ 4db28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e19c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 4e24c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x69c> │ │ │ │ - ldr r2, [pc, #96] @ 4e330 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r3, [pc, #48] @ 4e304 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + bne 4da40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #116] @ 4db48 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #76] @ 4db28 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e19c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - bl 1634c │ │ │ │ + bne 4da40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 4e24c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x69c> │ │ │ │ - strheq r2, [r2], -ip │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - muleq r2, r4, r0 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r1, r2, r4, asr #23 │ │ │ │ - andeq r1, r2, r0, lsl fp │ │ │ │ - andeq r1, r2, r8, ror #21 │ │ │ │ - andeq r1, r2, r4, lsr #21 │ │ │ │ - andeq r1, r2, ip, ror sl │ │ │ │ - andeq r1, r2, ip, lsr #20 │ │ │ │ - andeq r1, r2, r4, lsl #20 │ │ │ │ - andeq r1, r2, r0, asr #19 │ │ │ │ + bl 16324 │ │ │ │ + b 4da0c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x61c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4da0c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x61c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 4da0c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x61c> │ │ │ │ + andeq r2, r2, r4, lsl #17 │ │ │ │ + andeq r2, r2, r8, ror r8 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq r2, r2, r0, asr r3 │ │ │ │ + andeq r2, r2, r0, ror r2 │ │ │ │ + andeq r2, r2, r4, asr #4 │ │ │ │ + andeq r2, r2, r8, lsl r2 │ │ │ │ + andeq r2, r2, r8, ror #3 │ │ │ │ + @ instruction: 0x000221bc │ │ │ │ │ │ │ │ -0004e334 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004db4c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1960] @ 4eafc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c8> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1956] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, sp, #148 @ 0x94 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr sl, [pc, #1892] @ 4e2d0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x784> │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r2, [pc, #1884] @ 4e2d4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x788> │ │ │ │ + ldr r3, [pc, #1884] @ 4e2d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1916] @ 4eb04 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d0> │ │ │ │ - ldr r4, [r5, #200] @ 0xc8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ - movlt ip, r4 │ │ │ │ - movge ip, r6 │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 4e684 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + cmp r3, r2 │ │ │ │ + movge r1, r2 │ │ │ │ + movlt r1, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + sdiv r1, r2, r3 │ │ │ │ + mls r2, r3, r1, r2 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ble 4de5c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x310> │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ mov r6, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, r0, #1 │ │ │ │ - mov fp, r6 │ │ │ │ - mov sl, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r8, r6 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - b 4e44c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - cmp r6, r8 │ │ │ │ - beq 4e740 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, r1, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b 4dc50 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + cmp r4, r9 │ │ │ │ + beq 4df30 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e4> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4e93c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ - ldr r3, [pc, #1776] @ 4eb08 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + bne 4e188 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x63c> │ │ │ │ + ldr r3, [pc, #1724] @ 4e2dc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ + ldr r9, [sl, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e794 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - beq 4e7a8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - beq 4e680 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + beq 4df80 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x434> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 4dfa0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 4de58 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ subne r3, r3, #1 │ │ │ │ + strne r3, [sp, #28] │ │ │ │ + add ip, ip, r8, lsl #3 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + ldrne r3, [sp, #72] @ 0x48 │ │ │ │ ldreq r3, [sp, #68] @ 0x44 │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - ldrne r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + lsl r3, r8, #2 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #120] @ 0x78 │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #124] @ 0x7c │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ mov r3, #296 @ 0x128 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, r3, fp, lsl #3 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r9, #1 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r9, [sp, #92] @ 0x5c │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 16ed0 , std::allocator > const&)@plt+0x7ac> │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [r5, #232] @ 0xe8 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp r6, #0 │ │ │ │ - lsl r3, sl, #3 │ │ │ │ - add r7, r8, sl, lsl #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq 4e52c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ - ldr r2, [pc, #1536] @ 4eb08 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrb r2, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4e85c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x528> │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - add r2, r2, r9 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - ldr r3, [sp] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl 17198 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #232] @ 0xe8 │ │ │ │ + lsl r3, r6, #3 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + cmp r4, #0 │ │ │ │ + add fp, r2, r3 │ │ │ │ + beq 4dd24 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + ldr r1, [pc, #1492] @ 4e2dc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ + ldr r1, [sl, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4e060 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x514> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 4e200 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b4> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r7, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4dd38 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4e280 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x734> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4dd84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + ldr r1, [pc, #1400] @ 4e2dc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ + ldr r9, [sl, r1] │ │ │ │ + ldrb r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4e09c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + beq 4e0bc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570> │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + str r7, [r2, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r4, [fp, #4] │ │ │ │ + lsl fp, r6, #7 │ │ │ │ + beq 4ddc4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + ldr r3, [pc, #1336] @ 4e2dc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ + ldr r9, [sl, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e998 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x664> │ │ │ │ - ldr r4, [sp] │ │ │ │ - ldrb r0, [r4, #88]! @ 0x58 │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r9, r0 │ │ │ │ - asr r1, r1, #24 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 4e540 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 4e96c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x638> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4e5a4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldr r2, [pc, #1416] @ 4eb08 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4e88c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - beq 4e8a0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp] │ │ │ │ - str r2, [r8, r3] │ │ │ │ - ldr r8, [r7, #4] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - cmp r8, #0 │ │ │ │ - lsl r7, sl, #7 │ │ │ │ - beq 4e5f0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ - ldr r2, [pc, #1340] @ 4eb08 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4e7f0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ - ldr r0, [r8, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r8, #28] │ │ │ │ - beq 4e804 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ - ldr r8, [r5, #208] @ 0xd0 │ │ │ │ - add r8, r8, r7 │ │ │ │ - add r4, r8, #96 @ 0x60 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161e4 │ │ │ │ + beq 4dfe8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + beq 4e008 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ + ldr r3, [r5, #208] @ 0xd0 │ │ │ │ + add r3, r3, fp │ │ │ │ + add r9, r3, #96 @ 0x60 │ │ │ │ + str r9, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 16300 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4eac4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bne 4e258 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70c> │ │ │ │ + add r0, r3, #4 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ - add r0, r8, #4 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [sp, #92] @ 0x5c │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - bl 16718 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + strb r3, [sp, #100] @ 0x64 │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + bl 16828 │ │ │ │ ldr r0, [r5, #208] @ 0xd0 │ │ │ │ - mov r8, #0 │ │ │ │ - add r0, r0, r7 │ │ │ │ + mov r9, #0 │ │ │ │ + strb r9, [sp, #100] @ 0x64 │ │ │ │ + add r0, r0, fp │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb r8, [sp, #92] @ 0x5c │ │ │ │ - bl 162c8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r4, r8 │ │ │ │ - add fp, fp, r3 │ │ │ │ - bne 4e3fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 4e410 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 4e44c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - ldr r4, [r5, #200] @ 0xc8 │ │ │ │ + bl 163e4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r7, r9 │ │ │ │ + add r8, r8, r3 │ │ │ │ + bne 4dc04 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb8> │ │ │ │ cmp r4, #0 │ │ │ │ - ble 4e714 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, r8 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + bne 4dc18 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 4dc50 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ldr r3, [r5, #200] @ 0xc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 4df04 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r4, #0 │ │ │ │ ldr r3, [r5, #232] @ 0xe8 │ │ │ │ - ldr r4, [r3, r8, lsl #3] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4e9c8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x694> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r8, [r3, r4, lsl #3] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4e22c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6e0> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r4, #12 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - strb r9, [sp, #92] @ 0x5c │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4ea84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x750> │ │ │ │ - mov r3, #1 │ │ │ │ - add r6, r4, #40 @ 0x28 │ │ │ │ - strb r3, [sp, #92] @ 0x5c │ │ │ │ - b 4e6ec ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 4e6e0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ - ldrb r3, [sp, #92] @ 0x5c │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4def4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a8> │ │ │ │ + ldrex r3, [r8] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4dea4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4e8e8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b4> │ │ │ │ + beq 4dea4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 4e698 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - ldr r2, [pc, #1008] @ 4eb0c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d8> │ │ │ │ - ldr r3, [pc, #992] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 4de70 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + ldr r2, [pc, #980] @ 4e2e0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x794> │ │ │ │ + ldr r3, [pc, #968] @ 4e2d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e994 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - add sp, sp, #140 @ 0x8c │ │ │ │ + bne 4e1fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ + add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4e43c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ - ldr r3, [pc, #932] @ 4eb10 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7dc> │ │ │ │ + beq 4dc40 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + ldr r3, [pc, #904] @ 4e2e4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x798> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ + ldr r1, [sl, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 4e8fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c8> │ │ │ │ + bne 4e124 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d8> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4e670 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ - b 4e410 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4e43c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4de48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + b 4dc18 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + add r2, r4, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4df84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4dc40 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4e90c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d8> │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4e43c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + beq 4e16c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x620> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4dc40 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4e43c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4e5f0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4e91c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e8> │ │ │ │ - ldr r0, [r8, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r8, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4e5f0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r8, [r5, #208] @ 0xd0 │ │ │ │ - add r8, r8, r7 │ │ │ │ - add r4, r8, #96 @ 0x60 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - b 4e600 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ - add r4, r6, #28 │ │ │ │ - mov r1, r9 │ │ │ │ + b 4dc40 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + add r2, r0, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4dfec ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4ddc4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4e134 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e8> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4ddc4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #208] @ 0xd0 │ │ │ │ + add r3, r3, fp │ │ │ │ + add r9, r3, #96 @ 0x60 │ │ │ │ + str r9, [sp, #96] @ 0x60 │ │ │ │ + b 4ddd4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ + add r0, r4, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4e064 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x518> │ │ │ │ + ldrb r1, [r1] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4e1b0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x664> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4dd24 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + b 4e084 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538> │ │ │ │ + add r0, r4, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4e0a0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4dd84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldrb r1, [r3] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r9] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4e964 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x630> │ │ │ │ - mov r1, r9 │ │ │ │ + beq 4e150 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x604> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4dd84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4e52c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4e5a4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4e92c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f8> │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r6, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4e5a4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - b 4e5a4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4e704 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0> │ │ │ │ - bl 16718 │ │ │ │ - b 4e704 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0> │ │ │ │ + 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 4dd84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4e670 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ - b 4e410 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4e7d4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4e830 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4e8cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x598> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - str r8, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4de48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + b 4dc18 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4e038 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec> │ │ │ │ + b 4e138 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ec> │ │ │ │ + add r0, r4, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4e0f8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ac> │ │ │ │ + b 4e154 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4e764 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ - b 4e410 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - b 4e524 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ - ldr r2, [pc, #416] @ 4eb14 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e0> │ │ │ │ - ldr r3, [pc, #392] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + beq 4dfcc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ + b 4e170 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x624> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str r9, [r7, #20] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4df54 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + b 4dc18 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + b 4dd1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d0> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #264] @ 4e2e8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x79c> │ │ │ │ + ldr r3, [pc, #244] @ 4e2d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4eaf0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7bc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #376] @ 4eb18 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e4> │ │ │ │ - ldr r3, [pc, #348] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + beq 4e2b0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x764> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #228] @ 4e2ec ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7a0> │ │ │ │ + ldr r3, [pc, #204] @ 4e2d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e994 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ + bne 4e1fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r2, [pc, #332] @ 4eb1c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e8> │ │ │ │ - ldr r3, [pc, #300] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #188] @ 4e2f0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7a4> │ │ │ │ + ldr r3, [pc, #160] @ 4e2d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e994 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ + bne 4e1fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4ea08 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d4> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #272] @ 4eb20 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7ec> │ │ │ │ - ldr r3, [pc, #236] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4e994 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 4ea48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x714> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #192] @ 4eb24 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f0> │ │ │ │ - ldr r3, [pc, #152] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #148] @ 4e2f4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7a8> │ │ │ │ + ldr r3, [pc, #116] @ 4e2d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 4ea2c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6f8> │ │ │ │ - b 4e994 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - ldr r2, [pc, #156] @ 4eb28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ - ldr r3, [pc, #112] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e994 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - bl 1634c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 4ea48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x714> │ │ │ │ - ldr r2, [pc, #96] @ 4eb2c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f8> │ │ │ │ - ldr r3, [pc, #48] @ 4eb00 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + bne 4e1fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #112] @ 4e2f8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7ac> │ │ │ │ + ldr r3, [pc, #76] @ 4e2d8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e994 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - bl 1634c │ │ │ │ + bne 4e1fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 4ea48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x714> │ │ │ │ - andeq r1, r2, r8, lsr r9 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r1, r2, r8, lsl #18 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r1, r2, r4, ror r5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r1, r2, ip, lsl r3 │ │ │ │ - strdeq r1, [r2], -r0 │ │ │ │ - andeq r1, r2, r0, asr #5 │ │ │ │ - andeq r1, r2, r0, lsl #5 │ │ │ │ - andeq r1, r2, ip, lsr #4 │ │ │ │ - andeq r1, r2, r4, lsl #4 │ │ │ │ - andeq r1, r2, r4, asr #3 │ │ │ │ + bl 16324 │ │ │ │ + b 4e1c8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x67c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4e1c8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x67c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 4e1c8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x67c> │ │ │ │ + andeq r2, r2, r8, lsr #2 │ │ │ │ + andeq r2, r2, ip, lsl r1 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r1, r2, r8, lsl #27 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + @ instruction: 0x00021ab4 │ │ │ │ + andeq r1, r2, ip, lsl #21 │ │ │ │ + andeq r1, r2, r0, ror #20 │ │ │ │ + andeq r1, r2, r4, lsr sl │ │ │ │ + andeq r1, r2, ip, lsl #20 │ │ │ │ │ │ │ │ -0004eb30 ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004e2fc ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [r0, #200] @ 0xc8 │ │ │ │ - mov r6, r2 │ │ │ │ - lsl r2, r3, #2 │ │ │ │ - ldr r3, [pc, #1940] @ 4f2e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7b8> │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #1912] @ 4ea94 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x798> │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r3, [pc, #1908] @ 4ea98 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x79c> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r2, [pc, #1904] @ 4ea9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ + add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr ip, [pc, #1932] @ 4f2ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7bc> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #1928] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ mov r1, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 16358 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 4ec00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xd0> │ │ │ │ - ldr r7, [r4, #212] @ 0xd4 │ │ │ │ - ldr r9, [r4, #216] @ 0xd8 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - add r6, r6, r6, lsl #3 │ │ │ │ - mov r8, #0 │ │ │ │ - ldr r1, [r4, #200] @ 0xc8 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr sl, [r7, r1, lsl #2] │ │ │ │ - add lr, r9, r1, lsl #2 │ │ │ │ - ldr r3, [lr] │ │ │ │ + ldr r2, [r0, #200] @ 0xc8 │ │ │ │ + ldr r0, [r0, #216] @ 0xd8 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + bl 16474 │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 4e3d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xd4> │ │ │ │ + ldr sl, [fp, #212] @ 0xd4 │ │ │ │ + sub r1, r4, #4 │ │ │ │ + ldr r8, [fp, #216] @ 0xd8 │ │ │ │ + add r9, r9, r9, lsl #3 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r5, [r1, #32] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ + mov r2, #0 │ │ │ │ + sdiv ip, r5, r3 │ │ │ │ + mls r5, r3, ip, r5 │ │ │ │ + add r4, r8, r5, lsl #2 │ │ │ │ + ldr lr, [sl, r5, lsl #2] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, r3, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #9 │ │ │ │ - str ip, [sl, r3, lsl #2] │ │ │ │ - bne 4ebc4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x94> │ │ │ │ - ldr r3, [r9, r1, lsl #2] │ │ │ │ - add r8, r8, #9 │ │ │ │ + str ip, [lr, r3, lsl #2] │ │ │ │ + bne 4e394 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x98> │ │ │ │ + ldr r3, [r8, r5, lsl #2] │ │ │ │ + add r7, r7, #9 │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + cmp r9, r7 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - add r5, r5, #36 @ 0x24 │ │ │ │ - str r3, [r9, r1, lsl #2] │ │ │ │ - bne 4eba8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x78> │ │ │ │ - ldr r3, [r4, #200] @ 0xc8 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 4ef00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3d0> │ │ │ │ - add r3, sp, #32 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #24 │ │ │ │ - mov r6, #0 │ │ │ │ + str r3, [r8, r5, lsl #2] │ │ │ │ + bne 4e374 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x78> │ │ │ │ + ldr r2, [fp, #200] @ 0xc8 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 4e6a8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac> │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - b 4ec7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x14c> │ │ │ │ - cmp r7, fp │ │ │ │ - beq 4ef30 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x400> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + mov r9, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 4e450 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x154> │ │ │ │ + cmp r5, sl │ │ │ │ + beq 4e6d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3dc> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4f12c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5fc> │ │ │ │ - ldr r3, [pc, #1708] @ 4f2f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne 4e940 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x644> │ │ │ │ + ldr r3, [pc, #1664] @ 4eaa0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a4> │ │ │ │ + ldr r8, [r7, r3] │ │ │ │ + ldrb r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4ef84 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x454> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 4ef98 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x468> │ │ │ │ - ldr r3, [r4, #200] @ 0xc8 │ │ │ │ + beq 4e728 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x42c> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 4e748 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x44c> │ │ │ │ + ldr r2, [fp, #200] @ 0xc8 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 4ee74 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x344> │ │ │ │ - ldr r3, [r4, #212] @ 0xd4 │ │ │ │ - ldr r0, [r4, #216] @ 0xd8 │ │ │ │ - mov r8, #208 @ 0xd0 │ │ │ │ - mov r9, #1 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ - strd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r0, r6, lsl #2] │ │ │ │ + cmp r2, r6 │ │ │ │ + ble 4e600 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x304> │ │ │ │ + ldr r0, [fp, #216] @ 0xd8 │ │ │ │ mvn ip, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - strb r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - bl 16bf0 , std::allocator > const&)@plt+0x4cc> │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [r4, #232] @ 0xe8 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ - lsl r7, r6, #3 │ │ │ │ - add r8, r9, r6, lsl #3 │ │ │ │ - beq 4ed0c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1dc> │ │ │ │ - ldr r3, [pc, #1548] @ 4f2f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f04c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x51c> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 4f188 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x658> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - ldrb r0, [r3, #88]! @ 0x58 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r7 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - asr r1, r1, #24 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - and r2, r0, #255 @ 0xff │ │ │ │ - cmp r2, r5 │ │ │ │ - bne 4ed34 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x204> │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r3, [fp, #212] @ 0xd4 │ │ │ │ + lsl sl, r6, #3 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r0, r6, lsl #2] │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + mov ip, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str r9, [sp, #60] @ 0x3c │ │ │ │ + strb r9, [sp, #76] @ 0x4c │ │ │ │ + str fp, [sp, #80] @ 0x50 │ │ │ │ + bl 16ef8 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [fp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, r3 │ │ │ │ - bne 4f15c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x62c> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4edac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27c> │ │ │ │ - ldr r3, [pc, #1388] @ 4f2f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f07c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x54c> │ │ │ │ - ldr r0, [sl, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - beq 4f090 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x560> │ │ │ │ - str fp, [r9, r7] │ │ │ │ - ldr r7, [r8, #4] │ │ │ │ - lsl r9, r6, #7 │ │ │ │ - cmp r7, #0 │ │ │ │ - str sl, [r8, #4] │ │ │ │ - beq 4edf0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #1320] @ 4f2f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ + add r4, r2, sl │ │ │ │ + beq 4e4d4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1d8> │ │ │ │ + ldr r1, [pc, #1512] @ 4eaa0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a4> │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4e818 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x51c> │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4efe0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4b0> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 4eff4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c4> │ │ │ │ - ldr r7, [r4, #208] @ 0xd0 │ │ │ │ - add r7, r7, r9 │ │ │ │ - add r5, r7, #96 @ 0x60 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161e4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 4f2b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x780> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r0, r7, #4 │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ - strb r3, [sp, #44] @ 0x2c │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - bl 16718 │ │ │ │ - ldr r0, [r4, #208] @ 0xd0 │ │ │ │ - mov fp, #0 │ │ │ │ - add r0, r0, r9 │ │ │ │ + beq 4e9b8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6bc> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r3, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4e4e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1ec> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4ea40 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x744> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 4e534 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x238> │ │ │ │ + ldr r1, [pc, #1420] @ 4eaa0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a4> │ │ │ │ + ldr r8, [r7, r1] │ │ │ │ + ldrb r1, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4e854 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x558> │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + beq 4e874 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x578> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r2, sl] │ │ │ │ + lsl sl, r6, #7 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + beq 4e574 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x278> │ │ │ │ + ldr r2, [pc, #1356] @ 4eaa0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a4> │ │ │ │ + ldr r8, [r7, r2] │ │ │ │ + ldrb r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4e790 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x494> │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #28] │ │ │ │ + beq 4e7b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4b4> │ │ │ │ + ldr r2, [fp, #208] @ 0xd0 │ │ │ │ + add r4, r2, sl │ │ │ │ + add r8, r4, #96 @ 0x60 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 16300 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + bne 4ea14 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x718> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r0, r4, #4 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + strb r9, [sp, #60] @ 0x3c │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + bl 16828 │ │ │ │ + ldr r0, [fp, #208] @ 0xd0 │ │ │ │ + add r0, r0, sl │ │ │ │ + mov sl, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb fp, [sp, #44] @ 0x2c │ │ │ │ - bl 162c8 │ │ │ │ - cmp r5, fp │ │ │ │ - bne 4ec2c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xfc> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 4ec40 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - ldr r3, [r4, #200] @ 0xc8 │ │ │ │ + strb sl, [sp, #60] @ 0x3c │ │ │ │ + bl 163e4 │ │ │ │ + cmp r8, sl │ │ │ │ + bne 4e404 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x108> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 4e418 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11c> │ │ │ │ + ldr r2, [fp, #200] @ 0xc8 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt 4ec7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x14c> │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ble 4ef00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3d0> │ │ │ │ - mov sl, #0 │ │ │ │ - mov r9, #1 │ │ │ │ - ldr r3, [r4, #232] @ 0xe8 │ │ │ │ - ldr r6, [r3, r8, lsl #3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4f26c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x73c> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt 4e450 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x154> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 4e6a8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [fp, #232] @ 0xe8 │ │ │ │ + ldr r5, [r3, r4, lsl #3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 4e9e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6ec> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r6, #12 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - strb sl, [sp, #44] @ 0x2c │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4f1f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6c4> │ │ │ │ - add r7, r6, #40 @ 0x28 │ │ │ │ - strb r9, [sp, #44] @ 0x2c │ │ │ │ - b 4eed8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a8> │ │ │ │ + lda r2, [r5] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4e698 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x39c> │ │ │ │ + ldrex r3, [r5] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r5] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4e648 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x34c> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 4eecc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x39c> │ │ │ │ - ldrb r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r5] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4f0d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a8> │ │ │ │ - ldr r3, [r4, #200] @ 0xc8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 4ee88 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x358> │ │ │ │ - ldr r2, [pc, #1008] @ 4f2f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c8> │ │ │ │ - ldr r3, [pc, #996] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + beq 4e648 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x34c> │ │ │ │ + ldr r3, [fp, #200] @ 0xc8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 4e614 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x318> │ │ │ │ + ldr r2, [pc, #1012] @ 4eaa4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a8> │ │ │ │ + ldr r3, [pc, #1000] @ 4ea9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4f184 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ + bne 4e9b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #28 │ │ │ │ - str r7, [r5, #96] @ 0x60 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + str r5, [r8, #20] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ec6c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13c> │ │ │ │ - ldr r2, [pc, #928] @ 4f2fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7cc> │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r1, [r1, r2] │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 4f0ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5bc> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4ee64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x334> │ │ │ │ - b 4ec40 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ec6c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f0fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5cc> │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4ec6c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + beq 4e440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x144> │ │ │ │ + ldr r3, [pc, #932] @ 4eaa8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ac> │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 4e8dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5e0> │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - b 4ec6c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13c> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4edf0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2c0> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 4e5f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2f4> │ │ │ │ + b 4e418 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11c> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4e72c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x430> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4e440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x144> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f10c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5dc> │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4edf0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2c0> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + beq 4e924 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x628> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r5, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4e440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x144> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r7, [r4, #208] @ 0xd0 │ │ │ │ - add r7, r7, r9 │ │ │ │ - add r5, r7, #96 @ 0x60 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - b 4ee00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2d0> │ │ │ │ - add r5, sl, #28 │ │ │ │ - mov r1, #1 │ │ │ │ + b 4e440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x144> │ │ │ │ + add r1, r0, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4e794 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x498> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4e574 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x278> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r8] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4e8ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5f0> │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4e574 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x278> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [fp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r4, r2, sl │ │ │ │ + add r8, r4, #96 @ 0x60 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + b 4e584 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x288> │ │ │ │ + add r0, r5, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4e81c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x520> │ │ │ │ + ldrb r1, [r1] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4e968 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x66c> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4e4d4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1d8> │ │ │ │ + b 4e83c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x540> │ │ │ │ + add r0, r5, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4e858 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x55c> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4e534 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x238> │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb r1, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4f154 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x624> │ │ │ │ + beq 4e908 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x60c> │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r5, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4e534 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x238> │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4ed0c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1dc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4edac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27c> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f11c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5ec> │ │ │ │ - ldr r0, [sl, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [sl, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4edac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27c> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b 4e534 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x238> │ │ │ │ blx r3 │ │ │ │ - b 4edac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27c> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 4e5f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2f4> │ │ │ │ + b 4e418 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11c> │ │ │ │ + add r1, r0, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4e7e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4ec> │ │ │ │ + b 4e8f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5f4> │ │ │ │ + add r0, r5, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4e8b0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5b4> │ │ │ │ + b 4e90c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x610> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4eef0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3c0> │ │ │ │ - bl 16718 │ │ │ │ - b 4eef0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3c0> │ │ │ │ - blx r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4ee64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x334> │ │ │ │ - b 4ec40 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4efc4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x494> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4f020 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4f0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4f0bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x58c> │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #28 │ │ │ │ - str fp, [r5, #96] @ 0x60 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 4e774 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x478> │ │ │ │ + b 4e928 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x62c> │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + str sl, [r8, #20] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4ef54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x424> │ │ │ │ - b 4ec40 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - b 4ed04 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1d4> │ │ │ │ - ldr r2, [pc, #412] @ 4f300 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7d0> │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #388] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + bne 4e6fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x400> │ │ │ │ + b 4e418 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11c> │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + b 4e4cc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1d0> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #276] @ 4eaac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7b0> │ │ │ │ + ldr r3, [pc, #256] @ 4ea9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4f2dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ac> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #372] @ 4f304 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7d4> │ │ │ │ - ldr r3, [pc, #348] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + beq 4ea74 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x778> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #240] @ 4eab0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7b4> │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #212] @ 4ea9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r7, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4f184 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ + bne 4e9b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f1cc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x69c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #308] @ 4f308 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7d8> │ │ │ │ - ldr r3, [pc, #280] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4f184 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #272] @ 4f30c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7dc> │ │ │ │ - ldr r3, [pc, #240] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #196] @ 4eab4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7b8> │ │ │ │ + ldr r3, [pc, #168] @ 4ea9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4f184 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - bl 1634c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4f234 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x704> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #196] @ 4f310 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7e0> │ │ │ │ - ldr r3, [pc, #160] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4f1f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6c0> │ │ │ │ - b 4f184 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - ldr r2, [pc, #160] @ 4f314 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7e4> │ │ │ │ - ldr r3, [pc, #120] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + bne 4e9b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ + mov r0, #3 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #156] @ 4eab8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7bc> │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #120] @ 4ea9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4f184 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 4f234 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x704> │ │ │ │ - ldr r2, [pc, #96] @ 4f318 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7e8> │ │ │ │ - ldr r3, [pc, #52] @ 4f2f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + bne 4e9b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #116] @ 4eabc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #76] @ 4ea9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r7, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4f184 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - bl 1634c │ │ │ │ + bne 4e9b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 4f234 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x704> │ │ │ │ - andeq r1, r2, ip, lsr r1 │ │ │ │ - andeq r1, r2, ip, lsr #2 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r2, r8, lsl #27 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r2, r8, lsr #22 │ │ │ │ - andeq r0, r2, r0, lsl #22 │ │ │ │ - @ instruction: 0x00020abc │ │ │ │ - muleq r2, r4, sl │ │ │ │ - andeq r0, r2, r4, asr #20 │ │ │ │ - andeq r0, r2, ip, lsl sl │ │ │ │ - ldrdeq r0, [r2], -r8 │ │ │ │ + bl 16324 │ │ │ │ + b 4e980 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x684> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 4e980 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x684> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 4e980 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x684> │ │ │ │ + andeq r1, r2, ip, ror #18 │ │ │ │ + andeq r1, r2, r8, ror #18 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r1, r2, r4, ror #11 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + strdeq r1, [r2], -ip │ │ │ │ + ldrdeq r1, [r2], -r0 │ │ │ │ + andeq r1, r2, r4, lsr #5 │ │ │ │ + andeq r1, r2, r4, ror r2 │ │ │ │ + andeq r1, r2, r8, asr #4 │ │ │ │ │ │ │ │ -0004f31c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004eac0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3928] @ 0xf58 │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1876] @ 4fa90 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x774> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1872] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + str r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, sp, #148 @ 0x94 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r8, [pc, #1840] @ 4f210 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x750> │ │ │ │ + strd r2, [sp, #36] @ 0x24 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r2, [pc, #1832] @ 4f214 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + ldr r3, [pc, #1832] @ 4f218 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr ip, [pc, #1852] @ 4fa98 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x77c> │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [fp, #196] @ 0xc4 │ │ │ │ - add ip, pc, ip │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ble 4f854 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538> │ │ │ │ - stmib sp, {r2, r3} │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - mov r6, #0 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b 4f420 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x104> │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 4f620 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x304> │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ble 4f02c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x56c> │ │ │ │ + strd r2, [sp, #20] │ │ │ │ + mov sl, #1 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r7, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b 4ebbc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xfc> │ │ │ │ + cmp r6, fp │ │ │ │ + beq 4ed80 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c0> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 4f8d4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5b8> │ │ │ │ - ldr r3, [pc, #1736] @ 4fa9c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + bne 4f0bc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5fc> │ │ │ │ + ldr r3, [pc, #1704] @ 4f21c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f674 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x358> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4f688 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x36c> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r6, #1 │ │ │ │ + beq 4edd0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x310> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #28] │ │ │ │ + beq 4edf0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x330> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r7, r7, #1 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #196] @ 0xc4 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 4f7c8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ac> │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble 4ef84 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c4> │ │ │ │ mov r3, #316 @ 0x13c │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + lsl fp, r7, #3 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #116] @ 0x74 │ │ │ │ - str fp, [sp, #120] @ 0x78 │ │ │ │ - bl 1704c , std::allocator > const&)@plt+0x928> │ │ │ │ - ldr sl, [sp, #68] @ 0x44 │ │ │ │ - ldr r9, [fp, #228] @ 0xe4 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - lsl r5, r6, #3 │ │ │ │ - add r8, r9, r6, lsl #3 │ │ │ │ - beq 4f4d0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b4> │ │ │ │ - ldr r3, [pc, #1520] @ 4fa9c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f73c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x420> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4f930 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x614> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, sl │ │ │ │ - ldrb r0, [r3, #88]! @ 0x58 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - asr r1, r1, #24 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and r2, r0, #255 @ 0xff │ │ │ │ - cmp r2, r4 │ │ │ │ - bne 4f4f4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1d8> │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, r3 │ │ │ │ - bne 4f904 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5e8> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f568 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ - ldr r3, [pc, #1368] @ 4fa9c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f76c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x450> │ │ │ │ - ldr r0, [sl, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - beq 4f780 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x464> │ │ │ │ - str r7, [r9, r5] │ │ │ │ - ldr r5, [r8, #4] │ │ │ │ - lsl r9, r6, #7 │ │ │ │ - cmp r5, #0 │ │ │ │ - str sl, [r8, #4] │ │ │ │ - beq 4f5ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x290> │ │ │ │ - ldr r3, [pc, #1300] @ 4fa9c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + str sl, [sp, #96] @ 0x60 │ │ │ │ + str sl, [sp, #104] @ 0x68 │ │ │ │ + str r5, [sp, #136] @ 0x88 │ │ │ │ + bl 172f4 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r5, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r4, r2, fp │ │ │ │ + beq 4ec60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a0> │ │ │ │ + ldr r1, [pc, #1496] @ 4f21c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ + ldr r1, [r8, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4eec0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x400> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f6d0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b4> │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - beq 4f6e4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3c8> │ │ │ │ - ldr r5, [fp, #204] @ 0xcc │ │ │ │ - add r5, r5, r9 │ │ │ │ - add r4, r5, #96 @ 0x60 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161e4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 4fa58 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, r5, #4 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str sl, [sp, #68] @ 0x44 │ │ │ │ - strb r3, [sp, #80] @ 0x50 │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ - bl 16718 │ │ │ │ - ldr r0, [fp, #204] @ 0xcc │ │ │ │ - mov r7, #0 │ │ │ │ - add r0, r0, r9 │ │ │ │ + beq 4f134 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x674> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r3, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4ec74 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b4> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4f1bc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6fc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4ecc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x200> │ │ │ │ + ldr r1, [pc, #1404] @ 4f21c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ + ldr r9, [r8, r1] │ │ │ │ + ldrb r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4eefc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43c> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r6, #28] │ │ │ │ + beq 4ef1c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x45c> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r2, fp] │ │ │ │ + lsl fp, r7, #7 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + beq 4ed00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x240> │ │ │ │ + ldr r2, [pc, #1340] @ 4f21c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ + ldr r9, [r8, r2] │ │ │ │ + ldrb r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4ee38 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x378> │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #28] │ │ │ │ + beq 4ee58 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x398> │ │ │ │ + ldr r2, [r5, #204] @ 0xcc │ │ │ │ + add r4, r2, fp │ │ │ │ + add r9, r4, #96 @ 0x60 │ │ │ │ + str r9, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 16300 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + bne 4f190 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6d0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r0, r4, #4 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + strb sl, [sp, #96] @ 0x60 │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldr r9, [sp, #80] @ 0x50 │ │ │ │ + bl 16828 │ │ │ │ + ldr r0, [r5, #204] @ 0xcc │ │ │ │ + add r0, r0, fp │ │ │ │ + mov fp, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb r7, [sp, #80] @ 0x50 │ │ │ │ - bl 162c8 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 4f3b8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4f3f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - b 4f3cc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - str r5, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + strb fp, [sp, #96] @ 0x60 │ │ │ │ + bl 163e4 │ │ │ │ + cmp r9, fp │ │ │ │ + bne 4eb58 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x98> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4eb94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + b 4eb6c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str r6, [r9, #20] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f3f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [pc, #1108] @ 4faa0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x784> │ │ │ │ + beq 4eb94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + ldr r3, [pc, #1140] @ 4f220 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x760> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ + ldr r1, [r8, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 4f894 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x578> │ │ │ │ + bne 4f058 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x598> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4f3f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - b 4f3cc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4f3f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f8a4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x588> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4f3f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 4f3f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4f5ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x290> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4eb94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + b 4eb6c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ + add r2, r6, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4edd4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x314> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4eb94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f8b4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x598> │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4f5ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x290> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 4f0a0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5e0> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r6, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4eb94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r5, [fp, #204] @ 0xcc │ │ │ │ - add r5, r5, r9 │ │ │ │ - add r4, r5, #96 @ 0x60 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - b 4f5bc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a0> │ │ │ │ - add r4, sl, #28 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r1, [r3] │ │ │ │ + b 4eb94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + add r1, r0, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4ee3c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x37c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4ed00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x240> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r9] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4f068 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5a8> │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4ed00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x240> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r4, r2, fp │ │ │ │ + add r9, r4, #96 @ 0x60 │ │ │ │ + str r9, [sp, #92] @ 0x5c │ │ │ │ + b 4ed10 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x250> │ │ │ │ + add r0, r6, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4eec4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + ldrb r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4f8fc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5e0> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4f4d0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4f568 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f8c4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5a8> │ │ │ │ - ldr r0, [sl, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [sl, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4f568 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 4f568 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x24c> │ │ │ │ + bne 4f0e4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x624> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4ec60 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1a0> │ │ │ │ + b 4eee4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x424> │ │ │ │ + add r0, r6, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4ef00 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x440> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4ecc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x200> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r9] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4f084 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c4> │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r6, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4ecc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x200> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b 4ecc0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x200> │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ble 4f854 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x538> │ │ │ │ - mov r9, #0 │ │ │ │ - mov r7, #1 │ │ │ │ - ldr r3, [fp, #228] @ 0xe4 │ │ │ │ - ldr r5, [r3, r8, lsl #3] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4fa14 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6f8> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + ble 4f02c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x56c> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r5, #228] @ 0xe4 │ │ │ │ + ldr r8, [r3, r4, lsl #3] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4f164 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6a4> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r5, #12 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - strb r9, [sp, #80] @ 0x50 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4f99c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x680> │ │ │ │ - add r6, r5, #40 @ 0x28 │ │ │ │ - strb r7, [sp, #80] @ 0x50 │ │ │ │ - b 4f82c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x510> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 4f820 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x504> │ │ │ │ - ldrb r3, [sp, #80] @ 0x50 │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4f01c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x55c> │ │ │ │ + ldrex r3, [r8] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4efcc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x50c> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4f880 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x564> │ │ │ │ - ldr r3, [fp, #196] @ 0xc4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 4f7dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4c0> │ │ │ │ - ldr r2, [pc, #584] @ 4faa4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x788> │ │ │ │ - ldr r3, [pc, #564] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + beq 4efcc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x50c> │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 4ef98 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4d8> │ │ │ │ + ldr r2, [pc, #496] @ 4f224 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x764> │ │ │ │ + ldr r3, [pc, #480] @ 4f218 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4f92c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - add sp, sp, #132 @ 0x84 │ │ │ │ + bne 4f130 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ + add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4f844 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528> │ │ │ │ - bl 16718 │ │ │ │ - b 4f844 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x528> │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4f3f8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xdc> │ │ │ │ - b 4f3cc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4f6b4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x398> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r5, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4f710 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3f4> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4f7ac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x490> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #60 @ 0x3c │ │ │ │ - str r7, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4eb94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xd4> │ │ │ │ + b 4eb6c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ + add r1, r0, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4ee90 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d0> │ │ │ │ + b 4f06c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ac> │ │ │ │ + add r0, r6, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4ef58 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x498> │ │ │ │ + b 4f088 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c8> │ │ │ │ + add r2, r6, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4ee1c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35c> │ │ │ │ + b 4f0a4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5e4> │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + str fp, [r9, #20] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4f644 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x328> │ │ │ │ - b 4f3cc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xb0> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - b 4f4c8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1ac> │ │ │ │ - ldr r2, [pc, #412] @ 4faa8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x78c> │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #384] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + bne 4eda4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e4> │ │ │ │ + b 4eb6c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xac> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + b 4ec58 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x198> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r8, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #276] @ 4f228 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x768> │ │ │ │ + ldr r3, [pc, #256] @ 4f218 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4fa84 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x768> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #372] @ 4faac ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x790> │ │ │ │ - ldr r3, [pc, #344] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + beq 4f1f0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x730> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #240] @ 4f22c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x76c> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #212] @ 4f218 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4f92c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ + bne 4f130 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 4f974 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x658> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #308] @ 4fab0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x794> │ │ │ │ - ldr r3, [pc, #276] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4f92c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #272] @ 4fab4 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x798> │ │ │ │ - ldr r3, [pc, #236] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #196] @ 4f230 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x770> │ │ │ │ + ldr r3, [pc, #168] @ 4f218 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 4f92c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - bl 1634c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 4f9dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6c0> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #196] @ 4fab8 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x79c> │ │ │ │ - ldr r3, [pc, #156] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4f998 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x67c> │ │ │ │ - b 4f92c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - ldr r2, [pc, #160] @ 4fabc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x7a0> │ │ │ │ - ldr r3, [pc, #116] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + bne 4f130 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ + mov r0, #3 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #156] @ 4f234 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x774> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #120] @ 4f218 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4f92c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 4f9dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6c0> │ │ │ │ - ldr r2, [pc, #96] @ 4fac0 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x7a4> │ │ │ │ - ldr r3, [pc, #48] @ 4fa94 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + bne 4f130 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #116] @ 4f238 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #76] @ 4f218 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4f92c ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x610> │ │ │ │ - bl 1634c │ │ │ │ + bne 4f130 ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x670> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 4f9dc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6c0> │ │ │ │ - andeq r0, r2, r0, asr r9 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r0, r2, r8, lsr #18 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq r0, r2, r4, lsr r4 │ │ │ │ - andeq r0, r2, r0, lsl #7 │ │ │ │ - andeq r0, r2, r8, asr r3 │ │ │ │ - andeq r0, r2, r4, lsl r3 │ │ │ │ - andeq r0, r2, ip, ror #5 │ │ │ │ - muleq r2, ip, r2 │ │ │ │ - andeq r0, r2, r4, ror r2 │ │ │ │ - andeq r0, r2, r0, lsr r2 │ │ │ │ + bl 16324 │ │ │ │ + b 4f0fc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x63c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4f0fc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x63c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 4f0fc ::calcEdgeLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x63c> │ │ │ │ + @ instruction: 0x000211b4 │ │ │ │ + andeq r1, r2, r8, lsr #3 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq r0, r2, r0, ror #24 │ │ │ │ + andeq r0, r2, r0, lsl #23 │ │ │ │ + andeq r0, r2, r4, asr fp │ │ │ │ + andeq r0, r2, r8, lsr #22 │ │ │ │ + strdeq r0, [r2], -r8 │ │ │ │ + andeq r0, r2, ip, asr #21 │ │ │ │ │ │ │ │ -0004fac4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004f23c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, sp, #156 @ 0x9c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #2000] @ 502b4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f0> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1996] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, sp, #164 @ 0xa4 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr sl, [pc, #1932] @ 4f9e8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7ac> │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r2, [pc, #1924] @ 4f9ec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b0> │ │ │ │ + ldr r3, [pc, #1924] @ 4f9f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r2, [sp, #216] @ 0xd8 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1956] @ 502bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f8> │ │ │ │ - ldr r4, [r5, #196] @ 0xc4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ - movlt ip, r4 │ │ │ │ - movge ip, r6 │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 4fe3c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x378> │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ + cmp r3, r2 │ │ │ │ + movge r1, r2 │ │ │ │ + movlt r1, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + sdiv r1, r2, r3 │ │ │ │ + mls r2, r3, r1, r2 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #212] @ 0xd4 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #220] @ 0xdc │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ble 4f574 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x338> │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ mov r6, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r0, #1 │ │ │ │ - mov fp, r6 │ │ │ │ - mov sl, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r8, r6 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str ip, [sp, #64] @ 0x40 │ │ │ │ - b 4fbec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ - cmp r6, r8 │ │ │ │ - beq 4fef8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x434> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r3, r1, #1 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b 4f350 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + cmp r4, r9 │ │ │ │ + beq 4f648 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 500f4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x630> │ │ │ │ - ldr r3, [pc, #1800] @ 502c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + bne 4f8a0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x664> │ │ │ │ + ldr r3, [pc, #1748] @ 4f9f4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r9, [sl, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4ff4c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x488> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - beq 4ff60 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - beq 4fe38 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x374> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + beq 4f698 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x45c> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 4f6b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x47c> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 4f570 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x334> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr ip, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ subne r3, r3, #1 │ │ │ │ + strne r3, [sp, #28] │ │ │ │ + add ip, ip, r8, lsl #3 │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + ldrne r3, [sp, #80] @ 0x50 │ │ │ │ ldreq r3, [sp, #76] @ 0x4c │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - ldrne r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr ip, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + lsl r3, r8, #2 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #124] @ 0x7c │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #128] @ 0x80 │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #132] @ 0x84 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #136] @ 0x88 │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #144] @ 0x90 │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov r3, #316 @ 0x13c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r3, r3, fp, lsl #3 │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r9, #1 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #104] @ 0x68 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - bl 1704c , std::allocator > const&)@plt+0x928> │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r8, [r5, #228] @ 0xe4 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp r6, #0 │ │ │ │ - lsl r3, sl, #3 │ │ │ │ - add r7, r8, sl, lsl #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq 4fce4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ - ldr r2, [pc, #1536] @ 502c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r2, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 50014 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - add r2, r2, r9 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - ldr r3, [sp] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + bl 172f4 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r5, #228] @ 0xe4 │ │ │ │ + lsl r3, r6, #3 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + cmp r4, #0 │ │ │ │ + add fp, r2, r3 │ │ │ │ + beq 4f43c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + ldr r1, [pc, #1492] @ 4f9f4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r1, [sl, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4f778 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x53c> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 4f918 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6dc> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r7, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4f450 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x214> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4f998 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x75c> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4f49c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ + ldr r1, [pc, #1400] @ 4f9f4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r9, [sl, r1] │ │ │ │ + ldrb r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4f7b4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x578> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + beq 4f7d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x598> │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + str r7, [r2, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r4, [fp, #4] │ │ │ │ + lsl fp, r6, #7 │ │ │ │ + beq 4f4dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + ldr r3, [pc, #1336] @ 4f9f4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ + ldr r9, [sl, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 50150 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c> │ │ │ │ - ldr r4, [sp] │ │ │ │ - ldrb r0, [r4, #88]! @ 0x58 │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r9, r0 │ │ │ │ - asr r1, r1, #24 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 4fcf8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x234> │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 50124 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4fd5c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ - ldr r2, [pc, #1416] @ 502c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 50044 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x580> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - beq 50058 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x594> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp] │ │ │ │ - str r2, [r8, r3] │ │ │ │ - ldr r8, [r7, #4] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - cmp r8, #0 │ │ │ │ - lsl r7, sl, #7 │ │ │ │ - beq 4fda8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ - ldr r2, [pc, #1340] @ 502c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7fc> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 4ffa8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ - ldr r0, [r8, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r8, #28] │ │ │ │ - beq 4ffbc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4f8> │ │ │ │ - ldr r8, [r5, #204] @ 0xcc │ │ │ │ - add r8, r8, r7 │ │ │ │ - add r4, r8, #96 @ 0x60 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161e4 │ │ │ │ + beq 4f700 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c4> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + beq 4f720 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4e4> │ │ │ │ + ldr r3, [r5, #204] @ 0xcc │ │ │ │ + add r3, r3, fp │ │ │ │ + add r9, r3, #96 @ 0x60 │ │ │ │ + str r9, [sp, #108] @ 0x6c │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 16300 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5027c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b8> │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bne 4f970 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x734> │ │ │ │ + add r0, r3, #4 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ - add r0, r8, #4 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - strb r3, [sp, #104] @ 0x68 │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r4, [sp, #88] @ 0x58 │ │ │ │ - bl 16718 │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + strb r3, [sp, #112] @ 0x70 │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + bl 16828 │ │ │ │ ldr r0, [r5, #204] @ 0xcc │ │ │ │ - mov r8, #0 │ │ │ │ - add r0, r0, r7 │ │ │ │ + mov r9, #0 │ │ │ │ + strb r9, [sp, #112] @ 0x70 │ │ │ │ + add r0, r0, fp │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb r8, [sp, #104] @ 0x68 │ │ │ │ - bl 162c8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r4, r8 │ │ │ │ - add fp, fp, r3 │ │ │ │ - bne 4fb9c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xd8> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 4fbb0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 4fbec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x128> │ │ │ │ - ldr r4, [r5, #196] @ 0xc4 │ │ │ │ + bl 163e4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r7, r9 │ │ │ │ + add r8, r8, r3 │ │ │ │ + bne 4f304 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ cmp r4, #0 │ │ │ │ - ble 4fecc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, r8 │ │ │ │ - add r7, sp, #100 @ 0x64 │ │ │ │ + bne 4f318 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 4f350 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x114> │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 4f61c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r4, #0 │ │ │ │ ldr r3, [r5, #228] @ 0xe4 │ │ │ │ - ldr r4, [r3, r8, lsl #3] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 50180 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6bc> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r8, [r3, r4, lsl #3] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 4f944 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x708> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r4, #12 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - strb r9, [sp, #104] @ 0x68 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5023c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x778> │ │ │ │ - mov r3, #1 │ │ │ │ - add r6, r4, #40 @ 0x28 │ │ │ │ - strb r3, [sp, #104] @ 0x68 │ │ │ │ - b 4fea4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 4fe98 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d4> │ │ │ │ - ldrb r3, [sp, #104] @ 0x68 │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4f60c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0> │ │ │ │ + ldrex r3, [r8] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4f5bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 500a0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5dc> │ │ │ │ + beq 4f5bc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x380> │ │ │ │ ldr r3, [r5, #196] @ 0xc4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 4fe50 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x38c> │ │ │ │ - ldr r2, [pc, #1008] @ 502c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x800> │ │ │ │ - ldr r3, [pc, #992] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 4f588 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ + ldr r2, [pc, #980] @ 4f9f8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7bc> │ │ │ │ + ldr r3, [pc, #968] @ 4f9f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5014c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - add sp, sp, #156 @ 0x9c │ │ │ │ + bne 4f914 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ + add sp, sp, #164 @ 0xa4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #92 @ 0x5c │ │ │ │ + str r4, [r7, #20] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4fbdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - ldr r3, [pc, #932] @ 502c8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x804> │ │ │ │ + beq 4f340 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ldr r3, [pc, #904] @ 4f9fc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c0> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ + ldr r1, [sl, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 500b4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f0> │ │ │ │ + bne 4f83c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4fe28 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - b 4fbb0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4fbdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4f560 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + b 4f318 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + add r2, r4, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4f69c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4f340 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 500c4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x600> │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4fbdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + beq 4f884 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x648> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4f340 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 4fbdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4fda8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 500d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x610> │ │ │ │ - ldr r0, [r8, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r8, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4fda8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2e4> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r8, [r5, #204] @ 0xcc │ │ │ │ - add r8, r8, r7 │ │ │ │ - add r4, r8, #96 @ 0x60 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - b 4fdb8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2f4> │ │ │ │ - add r4, r6, #28 │ │ │ │ - mov r1, r9 │ │ │ │ + b 4f340 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + add r2, r0, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4f704 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4f4dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4f84c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x610> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4f4dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2a0> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #204] @ 0xcc │ │ │ │ + add r3, r3, fp │ │ │ │ + add r9, r3, #96 @ 0x60 │ │ │ │ + str r9, [sp, #108] @ 0x6c │ │ │ │ + b 4f4ec ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2b0> │ │ │ │ + add r0, r4, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4f77c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x540> │ │ │ │ + ldrb r1, [r1] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4f8c8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x68c> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4f43c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x200> │ │ │ │ + b 4f79c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x560> │ │ │ │ + add r0, r4, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4f7b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x57c> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4f49c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldrb r1, [r3] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r9] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5011c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x658> │ │ │ │ - mov r1, r9 │ │ │ │ + beq 4f868 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x62c> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4f49c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4fce4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x220> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4fd5c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 500e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x620> │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r6, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 4fd5c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - b 4fd5c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x298> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4febc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ - bl 16718 │ │ │ │ - b 4febc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3f8> │ │ │ │ + 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 4f49c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x260> │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 4fe28 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - b 4fbb0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4ff8c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4c8> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 4ffe8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x524> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 50084 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c0> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - str r8, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4f560 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + b 4f318 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4f750 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x514> │ │ │ │ + b 4f850 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x614> │ │ │ │ + add r0, r4, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4f810 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d4> │ │ │ │ + b 4f86c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x630> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4ff1c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x458> │ │ │ │ - b 4fbb0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xec> │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - b 4fcdc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x218> │ │ │ │ - ldr r2, [pc, #416] @ 502cc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x808> │ │ │ │ - ldr r3, [pc, #392] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + beq 4f6e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a8> │ │ │ │ + b 4f888 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x64c> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #92 @ 0x5c │ │ │ │ + str r9, [r7, #20] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4f66c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ + b 4f318 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + b 4f434 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r7, [sp, #96] @ 0x60 │ │ │ │ + str r4, [sp, #100] @ 0x64 │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #264] @ 4fa00 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c4> │ │ │ │ + ldr r3, [pc, #244] @ 4f9f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 502a8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e4> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #376] @ 502d0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x80c> │ │ │ │ - ldr r3, [pc, #348] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + beq 4f9c8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #228] @ 4fa04 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c8> │ │ │ │ + ldr r3, [pc, #204] @ 4f9f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5014c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ + bne 4f914 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r2, [pc, #332] @ 502d4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x810> │ │ │ │ - ldr r3, [pc, #300] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #188] @ 4fa08 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + ldr r3, [pc, #160] @ 4f9f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5014c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ + bne 4f914 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 501c0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6fc> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #272] @ 502d8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x814> │ │ │ │ - ldr r3, [pc, #236] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5014c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 50200 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x73c> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #192] @ 502dc ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x818> │ │ │ │ - ldr r3, [pc, #152] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 501e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x720> │ │ │ │ - b 5014c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - ldr r2, [pc, #156] @ 502e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x81c> │ │ │ │ - ldr r3, [pc, #112] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #148] @ 4fa0c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d0> │ │ │ │ + ldr r3, [pc, #116] @ 4f9f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5014c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - bl 1634c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp] │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 50200 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x73c> │ │ │ │ - ldr r2, [pc, #96] @ 502e4 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x820> │ │ │ │ - ldr r3, [pc, #48] @ 502b8 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ + bne 4f914 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #112] @ 4fa10 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ + ldr r3, [pc, #76] @ 4f9f0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5014c ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x688> │ │ │ │ - bl 1634c │ │ │ │ + bne 4f914 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d8> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 50200 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x73c> │ │ │ │ - andeq r0, r2, r8, lsr #3 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r0, r2, r8, ror r1 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - @ instruction: 0x0001fdbc │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq pc, r1, r4, ror #22 │ │ │ │ - andeq pc, r1, r8, lsr fp @ │ │ │ │ - andeq pc, r1, r8, lsl #22 │ │ │ │ - andeq pc, r1, r8, asr #21 │ │ │ │ - andeq pc, r1, r4, ror sl @ │ │ │ │ - andeq pc, r1, ip, asr #20 │ │ │ │ - andeq pc, r1, ip, lsl #20 │ │ │ │ + bl 16324 │ │ │ │ + b 4f8e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a4> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 4f8e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a4> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 4f8e0 ::calcEdgeLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6a4> │ │ │ │ + andeq r0, r2, r8, lsr sl │ │ │ │ + andeq r0, r2, ip, lsr #20 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r2, r0, ror r6 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + muleq r2, ip, r3 │ │ │ │ + andeq r0, r2, r4, ror r3 │ │ │ │ + andeq r0, r2, r8, asr #6 │ │ │ │ + andeq r0, r2, ip, lsl r3 │ │ │ │ + strdeq r0, [r2], -r4 │ │ │ │ │ │ │ │ -000502e8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0004fa14 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3944] @ 0xf68 │ │ │ │ - sub sp, sp, #116 @ 0x74 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1840] @ 50a38 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x750> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1836] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + str r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r8, [pc, #1808] @ 50144 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x730> │ │ │ │ + strd r2, [sp, #36] @ 0x24 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r2, [pc, #1800] @ 50148 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x734> │ │ │ │ + ldr r3, [pc, #1800] @ 5014c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr ip, [pc, #1816] @ 50a40 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [fp, #196] @ 0xc4 │ │ │ │ - add ip, pc, ip │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - ble 507fc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x514> │ │ │ │ - stmib sp, {r2, r3} │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - add r4, sp, #64 @ 0x40 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - mov r6, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #12] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b 503dc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xf4> │ │ │ │ - cmp r7, r9 │ │ │ │ - beq 505c8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2e0> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ble 4ff60 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x54c> │ │ │ │ + strd r2, [sp, #20] │ │ │ │ + mov sl, #1 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r7, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b 4fb00 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xec> │ │ │ │ + cmp r6, fp │ │ │ │ + beq 4fcb4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2a0> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 5087c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x594> │ │ │ │ - ldr r3, [pc, #1716] @ 50a44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + bne 4fff0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5dc> │ │ │ │ + ldr r3, [pc, #1688] @ 50150 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ + ldr r9, [r8, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5061c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x334> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 50630 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x348> │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r6, #1 │ │ │ │ + beq 4fd04 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2f0> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #28] │ │ │ │ + beq 4fd24 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x310> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r7, r7, #1 │ │ │ │ add r3, r3, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #196] @ 0xc4 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 50770 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x488> │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, #296 @ 0x128 │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - strd r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble 4feb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4a4> │ │ │ │ + mov r3, #296 @ 0x128 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + lsl fp, r7, #3 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - str fp, [sp, #100] @ 0x64 │ │ │ │ - bl 16d54 , std::allocator > const&)@plt+0x630> │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r9, [fp, #228] @ 0xe4 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - lsl r5, r6, #3 │ │ │ │ - add r8, r9, r6, lsl #3 │ │ │ │ - beq 50474 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x18c> │ │ │ │ - ldr r3, [pc, #1524] @ 50a44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 506e4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3fc> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 508d8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5f0> │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, sl │ │ │ │ - ldrb r0, [r3, #88]! @ 0x58 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - asr r1, r1, #24 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and r2, r0, #255 @ 0xff │ │ │ │ - cmp r2, r4 │ │ │ │ - bne 50498 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1b0> │ │ │ │ - mov r3, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, r3 │ │ │ │ - bne 508ac ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c4> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5050c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x224> │ │ │ │ - ldr r3, [pc, #1372] @ 50a44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 50714 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x42c> │ │ │ │ - ldr r0, [sl, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - beq 50728 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x440> │ │ │ │ - str r7, [r9, r5] │ │ │ │ - ldr r9, [r8, #4] │ │ │ │ - lsl r5, r6, #7 │ │ │ │ - cmp r9, #0 │ │ │ │ - str sl, [r8, #4] │ │ │ │ - beq 50550 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x268> │ │ │ │ - ldr r3, [pc, #1304] @ 50a44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x75c> │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + str sl, [sp, #84] @ 0x54 │ │ │ │ + str sl, [sp, #92] @ 0x5c │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + bl 1703c │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r5, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r6, #0 │ │ │ │ + add r4, r2, fp │ │ │ │ + beq 4fb94 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x180> │ │ │ │ + ldr r1, [pc, #1496] @ 50150 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ + ldr r1, [r8, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4fdf4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e0> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 50678 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x390> │ │ │ │ - ldr r0, [r9, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r9, #28] │ │ │ │ - beq 5068c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3a4> │ │ │ │ - ldr r9, [fp, #204] @ 0xcc │ │ │ │ - add r9, r9, r5 │ │ │ │ - add r4, r9, #96 @ 0x60 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161e4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 50a00 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x718> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add r0, r9, #4 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ - strb r3, [sp, #68] @ 0x44 │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - bl 16718 │ │ │ │ - ldr r0, [fp, #204] @ 0xcc │ │ │ │ - mov r9, #0 │ │ │ │ - add r0, r0, r5 │ │ │ │ + beq 50068 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x654> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r3, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 4fba8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x194> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 500f0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6dc> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4fbf4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ + ldr r1, [pc, #1404] @ 50150 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ + ldr r9, [r8, r1] │ │ │ │ + ldrb r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4fe30 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x41c> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r6, #28] │ │ │ │ + beq 4fe50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x43c> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r2, fp] │ │ │ │ + lsl fp, r7, #7 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r6, [r4, #4] │ │ │ │ + beq 4fc34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x220> │ │ │ │ + ldr r2, [pc, #1340] @ 50150 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x73c> │ │ │ │ + ldr r9, [r8, r2] │ │ │ │ + ldrb r2, [r9] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4fd6c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x358> │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #28] │ │ │ │ + beq 4fd8c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x378> │ │ │ │ + ldr r2, [r5, #204] @ 0xcc │ │ │ │ + add r4, r2, fp │ │ │ │ + add r9, r4, #96 @ 0x60 │ │ │ │ + str r9, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 16300 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + bne 500c4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6b0> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r0, r4, #4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + strb sl, [sp, #84] @ 0x54 │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr r9, [sp, #72] @ 0x48 │ │ │ │ + bl 16828 │ │ │ │ + ldr r0, [r5, #204] @ 0xcc │ │ │ │ + add r0, r0, fp │ │ │ │ + mov fp, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb r9, [sp, #68] @ 0x44 │ │ │ │ - bl 162c8 │ │ │ │ - cmp r4, r9 │ │ │ │ - bne 50374 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x8c> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 503b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - b 50388 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xa0> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - str r7, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + strb fp, [sp, #84] @ 0x54 │ │ │ │ + bl 163e4 │ │ │ │ + cmp r9, fp │ │ │ │ + bne 4fa9c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x88> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4fad8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + b 4fab0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + str r6, [r9, #20] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 503b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - ldr r3, [pc, #1108] @ 50a48 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x760> │ │ │ │ + beq 4fad8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + ldr r3, [pc, #1140] @ 50154 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x740> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ + ldr r1, [r8, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 5083c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x554> │ │ │ │ + bne 4ff8c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x578> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 503b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - b 50388 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xa0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 503b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5084c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x564> │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 503b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 503b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r9, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 50550 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x268> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4fad8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + b 4fab0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ + add r2, r6, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4fd08 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2f4> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4fad8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5085c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x574> │ │ │ │ - ldr r0, [r9, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r9, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 50550 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x268> │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ + beq 4ffd4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c0> │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r6, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 4fad8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r9, [fp, #204] @ 0xcc │ │ │ │ - add r9, r9, r5 │ │ │ │ - add r4, r9, #96 @ 0x60 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - b 50560 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x278> │ │ │ │ - add r4, sl, #28 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r1, [r3] │ │ │ │ + b 4fad8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + add r1, r0, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4fd70 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x35c> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4fc34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x220> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r9] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4ff9c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x588> │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 4fc34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x220> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r4, r2, fp │ │ │ │ + add r9, r4, #96 @ 0x60 │ │ │ │ + str r9, [sp, #80] @ 0x50 │ │ │ │ + b 4fc44 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x230> │ │ │ │ + add r0, r6, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4fdf8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3e4> │ │ │ │ + ldrb r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 508a4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5bc> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 50474 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x18c> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 5050c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x224> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5086c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x584> │ │ │ │ - ldr r0, [sl, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [sl, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 5050c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x224> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - b 5050c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x224> │ │ │ │ + bne 50018 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x604> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 4fb94 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x180> │ │ │ │ + b 4fe18 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x404> │ │ │ │ + add r0, r6, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 4fe34 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x420> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4fbf4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r9] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 4ffb8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5a4> │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r6, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 4fbf4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + b 4fbf4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x1e0> │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ble 507fc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x514> │ │ │ │ - mov r9, #0 │ │ │ │ - mov r7, #1 │ │ │ │ - ldr r3, [fp, #228] @ 0xe4 │ │ │ │ - ldr r5, [r3, r8, lsl #3] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 509bc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x6d4> │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ + ble 4ff60 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x54c> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [r5, #228] @ 0xe4 │ │ │ │ + ldr r8, [r3, r4, lsl #3] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 50098 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x684> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r5, #12 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - strb r9, [sp, #68] @ 0x44 │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 50944 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x65c> │ │ │ │ - add r6, r5, #40 @ 0x28 │ │ │ │ - strb r7, [sp, #68] @ 0x44 │ │ │ │ - b 507d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ec> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 507c8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4e0> │ │ │ │ - ldrb r3, [sp, #68] @ 0x44 │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 4ff50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x53c> │ │ │ │ + ldrex r3, [r8] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 4ff00 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ec> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 50828 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x540> │ │ │ │ - ldr r3, [fp, #196] @ 0xc4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 50784 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x49c> │ │ │ │ - ldr r2, [pc, #584] @ 50a4c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x764> │ │ │ │ - ldr r3, [pc, #564] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + beq 4ff00 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4ec> │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 4fecc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x4b8> │ │ │ │ + ldr r2, [pc, #496] @ 50158 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x744> │ │ │ │ + ldr r3, [pc, #480] @ 5014c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 508d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - add sp, sp, #116 @ 0x74 │ │ │ │ + bne 50064 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ + add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 507ec ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x504> │ │ │ │ - bl 16718 │ │ │ │ - b 507ec ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x504> │ │ │ │ blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 503b4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xcc> │ │ │ │ - b 50388 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xa0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 5065c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x374> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r9, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 506b8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3d0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 50754 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x46c> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #52 @ 0x34 │ │ │ │ - str r9, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4fad8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xc4> │ │ │ │ + b 4fab0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ + add r1, r0, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4fdc4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x3b0> │ │ │ │ + b 4ffa0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x58c> │ │ │ │ + add r0, r6, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 4fe8c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x478> │ │ │ │ + b 4ffbc ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5a8> │ │ │ │ + add r2, r6, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4fd50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x33c> │ │ │ │ + b 4ffd8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5c4> │ │ │ │ + ldr r3, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + str fp, [r9, #20] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 505ec ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x304> │ │ │ │ - b 50388 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0xa0> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - b 5046c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x184> │ │ │ │ - ldr r2, [pc, #412] @ 50a50 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x768> │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #384] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + bne 4fcd8 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x2c4> │ │ │ │ + b 4fab0 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x9c> │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + b 4fb8c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x178> │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r8, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #276] @ 5015c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x748> │ │ │ │ + ldr r3, [pc, #256] @ 5014c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 50a2c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x744> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #372] @ 50a54 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x76c> │ │ │ │ - ldr r3, [pc, #344] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + beq 50124 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x710> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #240] @ 50160 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x74c> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #212] @ 5014c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 508d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ + bne 50064 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5091c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x634> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #308] @ 50a58 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x770> │ │ │ │ - ldr r3, [pc, #276] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #196] @ 50164 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x750> │ │ │ │ + ldr r3, [pc, #168] @ 5014c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 508d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #272] @ 50a5c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x774> │ │ │ │ - ldr r3, [pc, #236] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 508d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - bl 1634c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 50984 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x69c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #196] @ 50a60 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x778> │ │ │ │ - ldr r3, [pc, #156] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 50940 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x658> │ │ │ │ - b 508d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - ldr r2, [pc, #160] @ 50a64 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x77c> │ │ │ │ - ldr r3, [pc, #116] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + bne 50064 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ + mov r0, #3 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #156] @ 50168 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #120] @ 5014c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 508d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 50984 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x69c> │ │ │ │ - ldr r2, [pc, #96] @ 50a68 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x780> │ │ │ │ - ldr r3, [pc, #48] @ 50a3c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x754> │ │ │ │ + bne 50064 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #116] @ 5016c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x758> │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #76] @ 5014c ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x738> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r5, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 508d4 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x5ec> │ │ │ │ - bl 1634c │ │ │ │ + bne 50064 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x650> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 50984 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x69c> │ │ │ │ - andeq pc, r1, r4, lsl #19 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq pc, r1, ip, asr r9 @ │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq pc, r1, ip, lsl #9 │ │ │ │ - ldrdeq pc, [r1], -r8 │ │ │ │ - @ instruction: 0x0001f3b0 │ │ │ │ - andeq pc, r1, ip, ror #6 │ │ │ │ - andeq pc, r1, r4, asr #6 │ │ │ │ + bl 16324 │ │ │ │ + b 50030 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x61c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 50030 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x61c> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 50030 ::calcRootLogLikelihoodsByAutoPartitionAsync(int const*, int const*, int const*, int const*, int const*, double*)@@Base+0x61c> │ │ │ │ + andeq r0, r2, r0, ror #4 │ │ │ │ + andeq r0, r2, r4, asr r2 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + andeq pc, r1, ip, lsr #26 │ │ │ │ + andeq pc, r1, ip, asr #24 │ │ │ │ + andeq pc, r1, r0, lsr #24 │ │ │ │ strdeq pc, [r1], -r4 │ │ │ │ - andeq pc, r1, ip, asr #5 │ │ │ │ - andeq pc, r1, r8, lsl #5 │ │ │ │ + andeq pc, r1, r4, asr #23 │ │ │ │ + muleq r1, r8, fp │ │ │ │ │ │ │ │ -00050a6c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00050170 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1960] @ 51234 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7c8> │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #1956] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - add r2, pc, r2 │ │ │ │ + str r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, sp, #148 @ 0x94 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr sl, [pc, #1892] @ 508f4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x784> │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r2, [pc, #1884] @ 508f8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x788> │ │ │ │ + ldr r3, [pc, #1884] @ 508fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1916] @ 5123c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d0> │ │ │ │ - ldr r4, [r5, #196] @ 0xc4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ - movlt ip, r4 │ │ │ │ - movge ip, r6 │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 50dbc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x350> │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ + cmp r3, r2 │ │ │ │ + movge r1, r2 │ │ │ │ + movlt r1, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + sdiv r1, r2, r3 │ │ │ │ + mls r2, r3, r1, r2 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ble 50480 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x310> │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ mov r6, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, r0, #1 │ │ │ │ - mov fp, r6 │ │ │ │ - mov sl, r6 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r8, r6 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str ip, [sp, #56] @ 0x38 │ │ │ │ - b 50b84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - cmp r6, r8 │ │ │ │ - beq 50e78 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x40c> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + add r3, r1, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b 50274 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + cmp r4, r9 │ │ │ │ + beq 50554 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e4> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 51074 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ - ldr r3, [pc, #1776] @ 51240 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldrb r3, [r4] │ │ │ │ + bne 507ac ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x63c> │ │ │ │ + ldr r3, [pc, #1724] @ 50900 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ + ldr r9, [sl, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 50ecc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x460> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - beq 50ee0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x474> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - beq 50db8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x34c> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ + beq 505a4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x434> │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #28] │ │ │ │ + beq 505c4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x454> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 5047c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x30c> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ subne r3, r3, #1 │ │ │ │ + strne r3, [sp, #28] │ │ │ │ + add ip, ip, r8, lsl #3 │ │ │ │ + str ip, [sp, #104] @ 0x68 │ │ │ │ + ldrne r3, [sp, #72] @ 0x48 │ │ │ │ ldreq r3, [sp, #68] @ 0x44 │ │ │ │ - strne r3, [sp, #20] │ │ │ │ - ldrne r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr ip, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + lsl r3, r8, #2 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #112] @ 0x70 │ │ │ │ + ldr ip, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #116] @ 0x74 │ │ │ │ + ldr ip, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #120] @ 0x78 │ │ │ │ + ldr ip, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ + add ip, ip, r3 │ │ │ │ + str ip, [sp, #124] @ 0x7c │ │ │ │ + ldr ip, [sp, #36] @ 0x24 │ │ │ │ + add r3, ip, r3 │ │ │ │ + str r3, [sp, #128] @ 0x80 │ │ │ │ mov r3, #296 @ 0x128 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, r3, fp, lsl #3 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r9, #1 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r9, [sp, #92] @ 0x5c │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - bl 16d54 , std::allocator > const&)@plt+0x630> │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [r5, #228] @ 0xe4 │ │ │ │ - str r3, [sp] │ │ │ │ - cmp r6, #0 │ │ │ │ - lsl r3, sl, #3 │ │ │ │ - add r7, r8, sl, lsl #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq 50c64 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ - ldr r2, [pc, #1536] @ 51240 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrb r2, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 50f94 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x528> │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - add r2, r2, r9 │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - ldr r3, [sp] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + bl 1703c │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r5, #228] @ 0xe4 │ │ │ │ + lsl r3, r6, #3 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + cmp r4, #0 │ │ │ │ + add fp, r2, r3 │ │ │ │ + beq 50348 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + ldr r1, [pc, #1492] @ 50900 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ + ldr r1, [sl, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 50684 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x514> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r4, #28] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 50824 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b4> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r7, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 5035c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1ec> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 508a4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x734> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 503a8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + ldr r1, [pc, #1400] @ 50900 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ + ldr r9, [sl, r1] │ │ │ │ + ldrb r1, [r9] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 506c0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x550> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + beq 506e0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x570> │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + str r7, [r2, r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + str r4, [fp, #4] │ │ │ │ + lsl fp, r6, #7 │ │ │ │ + beq 503e8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + ldr r3, [pc, #1336] @ 50900 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ + ldr r9, [sl, r3] │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 510d0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x664> │ │ │ │ - ldr r4, [sp] │ │ │ │ - ldrb r0, [r4, #88]! @ 0x58 │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r9, r0 │ │ │ │ - asr r1, r1, #24 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ - and r3, r0, #255 @ 0xff │ │ │ │ - cmp r3, r9 │ │ │ │ - bne 50c78 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x20c> │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 510a4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x638> │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 50cdc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldr r2, [pc, #1416] @ 51240 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 50fc4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x558> │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r6, #28] │ │ │ │ - beq 50fd8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x56c> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp] │ │ │ │ - str r2, [r8, r3] │ │ │ │ - ldr r8, [r7, #4] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - cmp r8, #0 │ │ │ │ - lsl r7, sl, #7 │ │ │ │ - beq 50d28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ - ldr r2, [pc, #1340] @ 51240 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 50f28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ - ldr r0, [r8, #28] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r2, [r8, #28] │ │ │ │ - beq 50f3c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4d0> │ │ │ │ - ldr r8, [r5, #204] @ 0xcc │ │ │ │ - add r8, r8, r7 │ │ │ │ - add r4, r8, #96 @ 0x60 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 161e4 │ │ │ │ + beq 5060c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x49c> │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + beq 5062c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4bc> │ │ │ │ + ldr r3, [r5, #204] @ 0xcc │ │ │ │ + add r3, r3, fp │ │ │ │ + add r9, r3, #96 @ 0x60 │ │ │ │ + str r9, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 16300 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 511fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x790> │ │ │ │ - ldr r3, [sp] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ + bne 5087c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x70c> │ │ │ │ + add r0, r3, #4 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ - add r0, r8, #4 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - strb r3, [sp, #92] @ 0x5c │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - bl 16718 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + strb r3, [sp, #100] @ 0x64 │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + bl 16828 │ │ │ │ ldr r0, [r5, #204] @ 0xcc │ │ │ │ - mov r8, #0 │ │ │ │ - add r0, r0, r7 │ │ │ │ + mov r9, #0 │ │ │ │ + strb r9, [sp, #100] @ 0x64 │ │ │ │ + add r0, r0, fp │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb r8, [sp, #92] @ 0x5c │ │ │ │ - bl 162c8 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r4, r8 │ │ │ │ - add fp, fp, r3 │ │ │ │ - bne 50b34 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xc8> │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 50b48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bne 50b84 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x118> │ │ │ │ - ldr r4, [r5, #196] @ 0xc4 │ │ │ │ + bl 163e4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r7, r9 │ │ │ │ + add r8, r8, r3 │ │ │ │ + bne 50228 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xb8> │ │ │ │ cmp r4, #0 │ │ │ │ - ble 50e4c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3e0> │ │ │ │ - mov r8, #0 │ │ │ │ - mov r9, r8 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + bne 5023c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne 50274 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x104> │ │ │ │ + ldr r3, [r5, #196] @ 0xc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 50528 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r4, #0 │ │ │ │ ldr r3, [r5, #228] @ 0xe4 │ │ │ │ - ldr r4, [r3, r8, lsl #3] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 51100 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x694> │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r8, [r3, r4, lsl #3] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 50850 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6e0> │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r0, r8 │ │ │ │ + add r8, r8, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r4, #12 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - strb r9, [sp, #92] @ 0x5c │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 511bc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x750> │ │ │ │ - mov r3, #1 │ │ │ │ - add r6, r4, #40 @ 0x28 │ │ │ │ - strb r3, [sp, #92] @ 0x5c │ │ │ │ - b 50e24 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3b8> │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 50e18 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3ac> │ │ │ │ - ldrb r3, [sp, #92] @ 0x5c │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 50518 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3a8> │ │ │ │ + ldrex r3, [r8] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 504c8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r8] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51020 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5b4> │ │ │ │ + beq 504c8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x358> │ │ │ │ ldr r3, [r5, #196] @ 0xc4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 50dd0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x364> │ │ │ │ - ldr r2, [pc, #1008] @ 51244 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7d8> │ │ │ │ - ldr r3, [pc, #992] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 50494 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x324> │ │ │ │ + ldr r2, [pc, #980] @ 50904 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x794> │ │ │ │ + ldr r3, [pc, #968] @ 508fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 510cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - add sp, sp, #140 @ 0x8c │ │ │ │ + bne 50820 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ + add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - str r6, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str r4, [r7, #20] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50b74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ - ldr r3, [pc, #932] @ 51248 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7dc> │ │ │ │ + beq 50264 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + ldr r3, [pc, #904] @ 50908 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x798> │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ + ldr r1, [sl, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 51034 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5c8> │ │ │ │ + bne 50748 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d8> │ │ │ │ ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 50da8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ - b 50b48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 50b74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 5046c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + b 5023c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + add r2, r4, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 505a8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x438> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 50264 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r4] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 51044 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5d8> │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 50b74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + beq 50790 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x620> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 50264 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - b 50b74 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x108> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 50d28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 51054 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e8> │ │ │ │ - ldr r0, [r8, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r8, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 50d28 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2bc> │ │ │ │ - ldr r2, [r8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r8, [r5, #204] @ 0xcc │ │ │ │ - add r8, r8, r7 │ │ │ │ - add r4, r8, #96 @ 0x60 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - b 50d38 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2cc> │ │ │ │ - add r4, r6, #28 │ │ │ │ - mov r1, r9 │ │ │ │ + b 50264 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xf4> │ │ │ │ + add r2, r0, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 50610 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 503e8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r9] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 50758 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5e8> │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 503e8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x278> │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #204] @ 0xcc │ │ │ │ + add r3, r3, fp │ │ │ │ + add r9, r3, #96 @ 0x60 │ │ │ │ + str r9, [sp, #96] @ 0x60 │ │ │ │ + b 503f8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x288> │ │ │ │ + add r0, r4, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 50688 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x518> │ │ │ │ + ldrb r1, [r1] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 507d4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x664> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 50348 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d8> │ │ │ │ + b 506a8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x538> │ │ │ │ + add r0, r4, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 506c4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x554> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 503a8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldrb r1, [r3] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r9] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5109c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x630> │ │ │ │ - mov r1, r9 │ │ │ │ + beq 50774 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x604> │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 503a8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 50c64 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f8> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 50cdc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - blx r2 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r2, [r4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 51064 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5f8> │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - sub r2, r0, #1 │ │ │ │ - str r2, [r6, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 50cdc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - blx r2 │ │ │ │ - b 50cdc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x270> │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 50e3c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0> │ │ │ │ - bl 16718 │ │ │ │ - b 50e3c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x3d0> │ │ │ │ + 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 503a8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x238> │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 50da8 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x33c> │ │ │ │ - b 50b48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 50f0c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4a0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r8, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 50f68 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4fc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r6, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 51004 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x598> │ │ │ │ - ldr r3, [r4, #96] @ 0x60 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - str r8, [r4, #96] @ 0x60 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 5046c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x2fc> │ │ │ │ + b 5023c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + add r2, r0, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex ip, r1, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 5065c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x4ec> │ │ │ │ + b 5075c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ec> │ │ │ │ + add r0, r4, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 5071c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x5ac> │ │ │ │ + b 50778 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x608> │ │ │ │ + add r2, r4, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50e9c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x430> │ │ │ │ - b 50b48 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xdc> │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - b 50c5c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1f0> │ │ │ │ - ldr r2, [pc, #416] @ 5124c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e0> │ │ │ │ - ldr r3, [pc, #392] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + beq 505f0 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x480> │ │ │ │ + b 50794 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x624> │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str r9, [r7, #20] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 50578 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x408> │ │ │ │ + b 5023c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0xcc> │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + b 50340 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x1d0> │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [sp, #92] @ 0x5c │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #264] @ 5090c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x79c> │ │ │ │ + ldr r3, [pc, #244] @ 508fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 51228 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7bc> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #376] @ 51250 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e4> │ │ │ │ - ldr r3, [pc, #348] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + beq 508d4 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x764> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #228] @ 50910 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7a0> │ │ │ │ + ldr r3, [pc, #204] @ 508fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 510cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ + bne 50820 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r2, [pc, #332] @ 51254 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7e8> │ │ │ │ - ldr r3, [pc, #300] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #188] @ 50914 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7a4> │ │ │ │ + ldr r3, [pc, #160] @ 508fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 510cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ + bne 50820 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 51140 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6d4> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #272] @ 51258 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7ec> │ │ │ │ - ldr r3, [pc, #236] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #148] @ 50918 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7a8> │ │ │ │ + ldr r3, [pc, #116] @ 508fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 510cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 51180 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x714> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r3, [sp] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #192] @ 5125c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f0> │ │ │ │ - ldr r3, [pc, #152] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 51164 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6f8> │ │ │ │ - b 510cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - ldr r2, [pc, #156] @ 51260 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f4> │ │ │ │ - ldr r3, [pc, #112] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 510cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - bl 1634c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 51180 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x714> │ │ │ │ - ldr r2, [pc, #96] @ 51264 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7f8> │ │ │ │ - ldr r3, [pc, #48] @ 51238 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7cc> │ │ │ │ + bne 50820 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #112] @ 5091c ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x7ac> │ │ │ │ + ldr r3, [pc, #76] @ 508fc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x78c> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 510cc ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x660> │ │ │ │ - bl 1634c │ │ │ │ + bne 50820 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x6b0> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 51180 ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x714> │ │ │ │ - andeq pc, r1, r0, lsl #4 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - ldrdeq pc, [r1], -r0 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq lr, r1, ip, lsr lr │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - andeq lr, r1, r4, ror #23 │ │ │ │ - @ instruction: 0x0001ebb8 │ │ │ │ - andeq lr, r1, r8, lsl #23 │ │ │ │ - andeq lr, r1, r8, asr #22 │ │ │ │ - strdeq lr, [r1], -r4 │ │ │ │ - andeq lr, r1, ip, asr #21 │ │ │ │ - andeq lr, r1, ip, lsl #21 │ │ │ │ + bl 16324 │ │ │ │ + b 507ec ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x67c> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 507ec ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x67c> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 507ec ::calcRootLogLikelihoodsByPartitionAsync(int const*, int const*, int const*, int const*, int const*, int, double*)@@Base+0x67c> │ │ │ │ + andeq pc, r1, r4, lsl #22 │ │ │ │ + strdeq pc, [r1], -r8 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq pc, r1, r4, ror #14 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + muleq r1, r0, r4 │ │ │ │ + andeq pc, r1, r8, ror #8 │ │ │ │ + andeq pc, r1, ip, lsr r4 @ │ │ │ │ + andeq pc, r1, r0, lsl r4 @ │ │ │ │ + andeq pc, r1, r8, ror #7 │ │ │ │ │ │ │ │ -00051268 ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00050920 ::upPartialsByPartitionAsync(int const*, int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [r0, #196] @ 0xc4 │ │ │ │ - mov r6, r2 │ │ │ │ - lsl r2, r3, #2 │ │ │ │ - ldr r3, [pc, #1940] @ 51a20 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7b8> │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #1912] @ 510b8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x798> │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r3, [pc, #1908] @ 510bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x79c> │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r2, [pc, #1904] @ 510c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ + add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr ip, [pc, #1932] @ 51a24 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7bc> │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #1928] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ mov r1, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 16358 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 51338 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xd0> │ │ │ │ - ldr r7, [r4, #208] @ 0xd0 │ │ │ │ - ldr r9, [r4, #212] @ 0xd4 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - add r6, r6, r6, lsl #3 │ │ │ │ - mov r8, #0 │ │ │ │ - ldr r1, [r4, #196] @ 0xc4 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - bl 164fc <__aeabi_idivmod@plt> │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr sl, [r7, r1, lsl #2] │ │ │ │ - add lr, r9, r1, lsl #2 │ │ │ │ - ldr r3, [lr] │ │ │ │ + ldr r2, [r0, #196] @ 0xc4 │ │ │ │ + ldr r0, [r0, #212] @ 0xd4 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + bl 16474 │ │ │ │ + cmp r9, #0 │ │ │ │ + ble 509f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xd4> │ │ │ │ + ldr sl, [fp, #208] @ 0xd0 │ │ │ │ + sub r1, r4, #4 │ │ │ │ + ldr r8, [fp, #212] @ 0xd4 │ │ │ │ + add r9, r9, r9, lsl #3 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r5, [r1, #32] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [fp, #196] @ 0xc4 │ │ │ │ + mov r2, #0 │ │ │ │ + sdiv ip, r5, r3 │ │ │ │ + mls r5, r3, ip, r5 │ │ │ │ + add r4, r8, r5, lsl #2 │ │ │ │ + ldr lr, [sl, r5, lsl #2] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ add r3, r3, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #9 │ │ │ │ - str ip, [sl, r3, lsl #2] │ │ │ │ - bne 512fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x94> │ │ │ │ - ldr r3, [r9, r1, lsl #2] │ │ │ │ - add r8, r8, #9 │ │ │ │ + str ip, [lr, r3, lsl #2] │ │ │ │ + bne 509b8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x98> │ │ │ │ + ldr r3, [r8, r5, lsl #2] │ │ │ │ + add r7, r7, #9 │ │ │ │ + add r1, r1, #36 @ 0x24 │ │ │ │ + cmp r9, r7 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - add r5, r5, #36 @ 0x24 │ │ │ │ - str r3, [r9, r1, lsl #2] │ │ │ │ - bne 512e0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x78> │ │ │ │ - ldr r3, [r4, #196] @ 0xc4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 51638 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3d0> │ │ │ │ - add r3, sp, #32 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #24 │ │ │ │ - mov r6, #0 │ │ │ │ + str r3, [r8, r5, lsl #2] │ │ │ │ + bne 50998 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x78> │ │ │ │ + ldr r2, [fp, #196] @ 0xc4 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 50ccc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac> │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - b 513b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x14c> │ │ │ │ - cmp r7, fp │ │ │ │ - beq 51668 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x400> │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ + mov r6, #0 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + mov r9, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b 50a74 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x154> │ │ │ │ + cmp r5, sl │ │ │ │ + beq 50cfc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3dc> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 51864 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5fc> │ │ │ │ - ldr r3, [pc, #1708] @ 51a2c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne 50f64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x644> │ │ │ │ + ldr r3, [pc, #1664] @ 510c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a4> │ │ │ │ + ldr r8, [r7, r3] │ │ │ │ + ldrb r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 516bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x454> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 516d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x468> │ │ │ │ - ldr r3, [r4, #196] @ 0xc4 │ │ │ │ + beq 50d4c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x42c> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + beq 50d6c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x44c> │ │ │ │ + ldr r2, [fp, #196] @ 0xc4 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble 515ac ::upPartialsByPartitionAsync(int const*, int)@@Base+0x344> │ │ │ │ - ldr r3, [r4, #208] @ 0xd0 │ │ │ │ - ldr r0, [r4, #212] @ 0xd4 │ │ │ │ - mov r8, #208 @ 0xd0 │ │ │ │ - mov r9, #1 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ - strd r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r0, r6, lsl #2] │ │ │ │ + cmp r2, r6 │ │ │ │ + ble 50c24 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x304> │ │ │ │ + ldr r0, [fp, #212] @ 0xd4 │ │ │ │ mvn ip, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - strb r3, [sp, #60] @ 0x3c │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - bl 16a8c , std::allocator > const&)@plt+0x368> │ │ │ │ - ldr sl, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [r4, #228] @ 0xe4 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ - lsl r7, r6, #3 │ │ │ │ - add r8, r9, r6, lsl #3 │ │ │ │ - beq 51444 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1dc> │ │ │ │ - ldr r3, [pc, #1548] @ 51a2c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 51784 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x51c> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - cmp fp, #0 │ │ │ │ - beq 518c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x658> │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - ldrb r0, [r3, #88]! @ 0x58 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r7 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r4, r2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsl r1, r0, #24 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - asr r1, r1, #24 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - and r2, r0, #255 @ 0xff │ │ │ │ - cmp r2, r5 │ │ │ │ - bne 5146c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x204> │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r3, [fp, #208] @ 0xd0 │ │ │ │ + lsl sl, r6, #3 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r0, [r0, r6, lsl #2] │ │ │ │ + ldr r3, [r3, r6, lsl #2] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str ip, [sp, #64] @ 0x40 │ │ │ │ + mov ip, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str ip, [sp, #56] @ 0x38 │ │ │ │ + str r9, [sp, #60] @ 0x3c │ │ │ │ + strb r9, [sp, #76] @ 0x4c │ │ │ │ + str fp, [sp, #80] @ 0x50 │ │ │ │ + bl 16db4 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [fp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, r3 │ │ │ │ - bne 51894 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x62c> │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 514e4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27c> │ │ │ │ - ldr r3, [pc, #1388] @ 51a2c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 517b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x54c> │ │ │ │ - ldr r0, [sl, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [sl, #28] │ │ │ │ - beq 517c8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x560> │ │ │ │ - str fp, [r9, r7] │ │ │ │ - ldr r7, [r8, #4] │ │ │ │ - lsl r9, r6, #7 │ │ │ │ - cmp r7, #0 │ │ │ │ - str sl, [r8, #4] │ │ │ │ - beq 51528 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2c0> │ │ │ │ - ldr r3, [pc, #1320] @ 51a2c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c4> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldrb r3, [r5] │ │ │ │ + add r4, r2, sl │ │ │ │ + beq 50af8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1d8> │ │ │ │ + ldr r1, [pc, #1512] @ 510c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a4> │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldrb r0, [r1] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 50e3c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x51c> │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + str r1, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 51718 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4b0> │ │ │ │ - ldr r0, [r7, #28] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - cmp r0, #1 │ │ │ │ - str r3, [r7, #28] │ │ │ │ - beq 5172c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4c4> │ │ │ │ - ldr r7, [r4, #204] @ 0xcc │ │ │ │ - add r7, r7, r9 │ │ │ │ - add r5, r7, #96 @ 0x60 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161e4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 519e8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x780> │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add r0, r7, #4 │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str sl, [sp, #36] @ 0x24 │ │ │ │ - strb r3, [sp, #44] @ 0x2c │ │ │ │ - bl 16568 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - bl 16718 │ │ │ │ - ldr r0, [r4, #204] @ 0xcc │ │ │ │ - mov fp, #0 │ │ │ │ - add r0, r0, r9 │ │ │ │ + beq 50fdc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6bc> │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, r3, #12 │ │ │ │ + mov lr, r1 │ │ │ │ + ldaexb r1, [r0] │ │ │ │ + stlexb ip, lr, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + bne 50b0c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1ec> │ │ │ │ + uxtb r1, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 51064 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x744> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 50b58 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x238> │ │ │ │ + ldr r1, [pc, #1420] @ 510c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a4> │ │ │ │ + ldr r8, [r7, r1] │ │ │ │ + ldrb r1, [r8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 50e78 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x558> │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + beq 50e98 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x578> │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r2, sl] │ │ │ │ + lsl sl, r6, #7 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + beq 50b98 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x278> │ │ │ │ + ldr r2, [pc, #1356] @ 510c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a4> │ │ │ │ + ldr r8, [r7, r2] │ │ │ │ + ldrb r2, [r8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 50db4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x494> │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #28] │ │ │ │ + beq 50dd4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4b4> │ │ │ │ + ldr r2, [fp, #204] @ 0xcc │ │ │ │ + add r4, r2, sl │ │ │ │ + add r8, r4, #96 @ 0x60 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 16300 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + bne 51038 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x718> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add r0, r4, #4 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + strb r9, [sp, #60] @ 0x3c │ │ │ │ + bl 16690 , std::allocator > >::emplace_back >(std::packaged_task&&)@plt> │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r8, [sp, #48] @ 0x30 │ │ │ │ + bl 16828 │ │ │ │ + ldr r0, [fp, #204] @ 0xcc │ │ │ │ + add r0, r0, sl │ │ │ │ + mov sl, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - strb fp, [sp, #44] @ 0x2c │ │ │ │ - bl 162c8 │ │ │ │ - cmp r5, fp │ │ │ │ - bne 51364 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xfc> │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 51378 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - ldr r3, [r4, #196] @ 0xc4 │ │ │ │ + strb sl, [sp, #60] @ 0x3c │ │ │ │ + bl 163e4 │ │ │ │ + cmp r8, sl │ │ │ │ + bne 50a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x108> │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 50a3c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11c> │ │ │ │ + ldr r2, [fp, #196] @ 0xc4 │ │ │ │ add r6, r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt 513b4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x14c> │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ble 51638 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3d0> │ │ │ │ - mov sl, #0 │ │ │ │ - mov r9, #1 │ │ │ │ - ldr r3, [r4, #228] @ 0xe4 │ │ │ │ - ldr r6, [r3, r8, lsl #3] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 519a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x73c> │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt 50a74 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x154> │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble 50ccc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3ac> │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + ldr r3, [fp, #228] @ 0xe4 │ │ │ │ + ldr r5, [r3, r4, lsl #3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 5100c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6ec> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + add r5, r5, #8 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - add r0, r6, #12 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - strb sl, [sp, #44] @ 0x2c │ │ │ │ - bl 161e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5192c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6c4> │ │ │ │ - add r7, r6, #40 @ 0x28 │ │ │ │ - strb r9, [sp, #44] @ 0x2c │ │ │ │ - b 51610 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3a8> │ │ │ │ + lda r2, [r5] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq 50cbc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x39c> │ │ │ │ + ldrex r3, [r5] │ │ │ │ + orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + strex r1, r3, [r5] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 50c6c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x34c> │ │ │ │ + orr r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 16238 &)@plt> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 51604 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x39c> │ │ │ │ - ldrb r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [sp, #8] │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 1663c >, std::chrono::duration >)@plt> │ │ │ │ + lda r2, [r5] │ │ │ │ + bic r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ + eor r3, r0, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 51810 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5a8> │ │ │ │ - ldr r3, [r4, #196] @ 0xc4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt 515c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x358> │ │ │ │ - ldr r2, [pc, #1008] @ 51a30 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c8> │ │ │ │ - ldr r3, [pc, #996] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + beq 50c6c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x34c> │ │ │ │ + ldr r3, [fp, #196] @ 0xc4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt 50c38 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x318> │ │ │ │ + ldr r2, [pc, #1012] @ 510c8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a8> │ │ │ │ + ldr r3, [pc, #1000] @ 510c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 518bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ + bne 50fd8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #76 @ 0x4c │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #28 │ │ │ │ - str r7, [r5, #96] @ 0x60 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + str r5, [r8, #20] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 513a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13c> │ │ │ │ - ldr r2, [pc, #928] @ 51a34 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7cc> │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r1, [r1, r2] │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne 51824 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5bc> │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 5159c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x334> │ │ │ │ - b 51378 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 513a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 51834 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5cc> │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 513a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13c> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + beq 50a64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x144> │ │ │ │ + ldr r3, [pc, #932] @ 510cc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ac> │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 50f00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5e0> │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ blx r3 │ │ │ │ - b 513a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13c> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 51528 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2c0> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 50c14 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2f4> │ │ │ │ + b 50a3c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11c> │ │ │ │ + add r2, r5, #28 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 50d50 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x430> │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 50a64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x144> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ + dmb ish │ │ │ │ + ldrb r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 51844 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5dc> │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [r7, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 51528 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2c0> │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r0, r7 │ │ │ │ + beq 50f48 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x628> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + sub r2, r3, #1 │ │ │ │ + str r2, [r5, #32] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 50a64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x144> │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r7, [r4, #204] @ 0xcc │ │ │ │ - add r7, r7, r9 │ │ │ │ - add r5, r7, #96 @ 0x60 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - b 51538 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2d0> │ │ │ │ - add r5, sl, #28 │ │ │ │ - mov r1, #1 │ │ │ │ + b 50a64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x144> │ │ │ │ + add r1, r0, #28 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 50db8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x498> │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 50b98 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x278> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + blx r2 │ │ │ │ + dmb ish │ │ │ │ + ldrb r2, [r8] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 50f10 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5f0> │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + sub r1, r2, #1 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne 50b98 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x278> │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [fp, #204] @ 0xcc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r4, r2, sl │ │ │ │ + add r8, r4, #96 @ 0x60 │ │ │ │ + str r8, [sp, #56] @ 0x38 │ │ │ │ + b 50ba8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x288> │ │ │ │ + add r0, r5, #28 │ │ │ │ + ldaex ip, [r0] │ │ │ │ + add ip, ip, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 50e40 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x520> │ │ │ │ + ldrb r1, [r1] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 50f8c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x66c> │ │ │ │ + ldaex r1, [r0] │ │ │ │ + add r1, r1, #1 │ │ │ │ + stlex ip, r1, [r0] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 50af8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1d8> │ │ │ │ + b 50e60 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x540> │ │ │ │ + add r0, r5, #28 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 50e7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x55c> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 50b58 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x238> │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb r1, [r3] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx r1 │ │ │ │ + dmb ish │ │ │ │ + ldrb r1, [r8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5188c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x624> │ │ │ │ + beq 50f2c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x60c> │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + sub r0, r1, #1 │ │ │ │ + str r0, [r5, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 50b58 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x238> │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 51444 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1dc> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #28 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 514e4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27c> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - bl 527d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1568> │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 51854 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5ec> │ │ │ │ - ldr r0, [sl, #32] │ │ │ │ - sub r3, r0, #1 │ │ │ │ - str r3, [sl, #32] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 514e4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27c> │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b 50b58 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x238> │ │ │ │ blx r3 │ │ │ │ - b 514e4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x27c> │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 50c14 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x2f4> │ │ │ │ + b 50a3c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11c> │ │ │ │ + add r1, r0, #32 │ │ │ │ + ldaex r2, [r1] │ │ │ │ + sub ip, r2, #1 │ │ │ │ + stlex lr, ip, [r1] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 50e0c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4ec> │ │ │ │ + b 50f14 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5f4> │ │ │ │ + add r0, r5, #32 │ │ │ │ + ldaex r1, [r0] │ │ │ │ + sub ip, r1, #1 │ │ │ │ + stlex lr, ip, [r0] │ │ │ │ + cmp lr, #0 │ │ │ │ + beq 50ed4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x5b4> │ │ │ │ + b 50f30 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x610> │ │ │ │ + add r2, r5, #32 │ │ │ │ + ldaex r3, [r2] │ │ │ │ + sub r1, r3, #1 │ │ │ │ + stlex r0, r1, [r2] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 51628 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3c0> │ │ │ │ - bl 16718 │ │ │ │ - b 51628 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x3c0> │ │ │ │ - blx r2 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 5159c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x334> │ │ │ │ - b 51378 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 516fc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x494> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, r7, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 51758 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x4f0> │ │ │ │ - mvn r1, #0 │ │ │ │ - add r0, sl, #32 │ │ │ │ - bl 51a54 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ec> │ │ │ │ - b 517f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x58c> │ │ │ │ - ldr r3, [r5, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #28 │ │ │ │ - str fp, [r5, #96] @ 0x60 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 1649c )@plt> │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 50d98 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x478> │ │ │ │ + b 50f4c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x62c> │ │ │ │ + ldr r3, [r8, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + str sl, [r8, #20] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 165c4 )@plt> │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5168c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x424> │ │ │ │ - b 51378 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x110> │ │ │ │ - ldr r3, [sl, #28] │ │ │ │ - b 5143c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1d4> │ │ │ │ - ldr r2, [pc, #412] @ 51a38 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7d0> │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #388] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + bne 50d20 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x400> │ │ │ │ + b 50a3c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11c> │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + b 50af0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1d0> │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + bl 162e8 ::unlock()@plt> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + bl 16558 ::~packaged_task()@plt> │ │ │ │ + ldr r2, [pc, #276] @ 510d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7b0> │ │ │ │ + ldr r3, [pc, #256] @ 510c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 51a14 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7ac> │ │ │ │ - bl 16454 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #372] @ 51a3c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7d4> │ │ │ │ - ldr r3, [pc, #348] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + beq 51098 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x778> │ │ │ │ + bl 1657c <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #240] @ 510d4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7b4> │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #212] @ 510c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r7, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 518bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ + bne 50fd8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldrb r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 51904 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x69c> │ │ │ │ - mov r0, r5 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - ldr r2, [pc, #308] @ 51a40 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7d8> │ │ │ │ - ldr r3, [pc, #280] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #196] @ 510d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7b8> │ │ │ │ + ldr r3, [pc, #168] @ 510c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 518bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - bl 16460 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #272] @ 51a44 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7dc> │ │ │ │ - ldr r3, [pc, #240] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 518bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - bl 1634c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 5196c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x704> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - mov r0, r7 │ │ │ │ - bl 163c4 ::_M_release()@plt> │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - bl 16430 ::~packaged_task()@plt> │ │ │ │ - ldr r2, [pc, #196] @ 51a48 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7e0> │ │ │ │ - ldr r3, [pc, #160] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 51928 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6c0> │ │ │ │ - b 518bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - ldr r2, [pc, #160] @ 51a4c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7e4> │ │ │ │ - ldr r3, [pc, #120] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + bne 50fd8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ + mov r0, #3 │ │ │ │ + bl 16324 │ │ │ │ + ldr r2, [pc, #156] @ 510dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7bc> │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #120] @ 510c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 518bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - mov r0, #3 │ │ │ │ - bl 16208 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr fp, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - bl 161cc ::unlock()@plt> │ │ │ │ - b 5196c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x704> │ │ │ │ - ldr r2, [pc, #96] @ 51a50 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7e8> │ │ │ │ - ldr r3, [pc, #52] @ 51a28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + bne 50fd8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ + bl 16468 │ │ │ │ + ldr r2, [pc, #116] @ 510e0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7c0> │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #76] @ 510c0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7a0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r7, sl │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 518bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x654> │ │ │ │ - bl 1634c │ │ │ │ + bne 50fd8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x6b8> │ │ │ │ mov r0, #1 │ │ │ │ - bl 16208 │ │ │ │ - b 5196c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x704> │ │ │ │ - andeq lr, r1, r4, lsl #20 │ │ │ │ - strdeq lr, [r1], -r4 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r0, r0, r8, asr #5 │ │ │ │ - andeq lr, r1, r0, asr r6 │ │ │ │ - andeq r0, r0, r0, lsr #6 │ │ │ │ - strdeq lr, [r1], -r0 │ │ │ │ - andeq lr, r1, r8, asr #7 │ │ │ │ - andeq lr, r1, r4, lsl #7 │ │ │ │ - andeq lr, r1, ip, asr r3 │ │ │ │ - andeq lr, r1, ip, lsl #6 │ │ │ │ - andeq lr, r1, r4, ror #5 │ │ │ │ - andeq lr, r1, r0, lsr #5 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 51a88 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x820> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, r4, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51a64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x7fc> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 51ac0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x858> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - sub r1, r4, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51a9c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x834> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 51af8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x890> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - orr r1, r4, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51ad4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x86c> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 51b30 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x8c8> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - and r1, r4, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51b0c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x8a4> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 51b68 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x900> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - eor r1, r4, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51b44 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x8dc> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 51ba4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x93c> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - and r1, r4, r6 │ │ │ │ - mvn r1, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51b7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x914> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 51c00 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x998> │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 51c04 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x99c> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - add r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51bc8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x960> │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 51c60 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x9f8> │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 51c64 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x9fc> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - sub r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51c28 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x9c0> │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 51cc0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xa58> │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 51cc4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xa5c> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - orr r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51c88 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xa20> │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 51d20 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xab8> │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 51d24 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xabc> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - and r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51ce8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xa80> │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #76] @ 51d80 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xb18> │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 51d84 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xb1c> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - eor r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51d48 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xae0> │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r8, [pc, #80] @ 51de4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xb7c> │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #68] @ 51de8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xb80> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - and r3, r4, r6 │ │ │ │ - mvn r3, r3 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51da8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xb40> │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - mov r8, #255 @ 0xff │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 51e44 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xbdc> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - add r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51e0c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xba4> │ │ │ │ - lsl r0, r4, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - mov r8, #255 @ 0xff │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 51ea0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc38> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - sub r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51e68 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc00> │ │ │ │ - lsl r0, r4, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - mov r8, #255 @ 0xff │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 51efc ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc94> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - orr r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51ec4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xc5c> │ │ │ │ - lsl r0, r4, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - mov r8, #255 @ 0xff │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 51f58 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xcf0> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - and r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51f20 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xcb8> │ │ │ │ - lsl r0, r4, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - mov r8, #255 @ 0xff │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #60] @ 51fb4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xd4c> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - eor r3, r4, r6 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51f7c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xd14> │ │ │ │ - lsl r0, r4, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - mov r8, #255 @ 0xff │ │ │ │ - lsl r8, r8, r5 │ │ │ │ - ldr r7, [pc, #64] @ 52014 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xdac> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r8, r0 │ │ │ │ - lsr r4, r4, r5 │ │ │ │ - and r3, r4, r6 │ │ │ │ - mvn r3, r3 │ │ │ │ - eor r3, r0, r3, lsl r5 │ │ │ │ - and r3, r3, r8 │ │ │ │ - eor r1, r3, r0 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 51fd8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xd70> │ │ │ │ - lsl r0, r4, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5204c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xde4> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, r4 │ │ │ │ - add r5, r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52028 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xdc0> │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 52084 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xe1c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, r4 │ │ │ │ - sub r5, r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52060 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xdf8> │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 520bc ::upPartialsByPartitionAsync(int const*, int)@@Base+0xe54> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, r4 │ │ │ │ - orr r5, r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52098 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xe30> │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 520f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xe8c> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, r4 │ │ │ │ - and r5, r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 520d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xe68> │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 5212c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xec4> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, r4 │ │ │ │ - eor r5, r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52108 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xea0> │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #44] @ 52168 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xf00> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - and r4, r0, r6 │ │ │ │ - mvn r4, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52140 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xed8> │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 521cc ::upPartialsByPartitionAsync(int const*, int)@@Base+0xf64> │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 521d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xf68> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - add r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5218c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xf24> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 52234 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xfcc> │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 52238 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xfd0> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - rsb r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 521f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0xf8c> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 5229c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1034> │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 522a0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1038> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - orr r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5225c ::upPartialsByPartitionAsync(int const*, int)@@Base+0xff4> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 52304 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x109c> │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 52308 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x10a0> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - and r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 522c4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x105c> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #84] @ 5236c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1104> │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 52370 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1108> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - eor r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5232c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x10c4> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r5, [pc, #88] @ 523d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1170> │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #76] @ 523dc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1174> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - and r4, r6, r4, lsr r8 │ │ │ │ - mvn r4, r4 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52394 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x112c> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - mov r5, #255 @ 0xff │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 52440 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11d8> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - add r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52400 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1198> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - mov r5, #255 @ 0xff │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 524a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x123c> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - rsb r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52464 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x11fc> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - mov r5, #255 @ 0xff │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 52508 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x12a0> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - orr r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 524c8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1260> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - mov r5, #255 @ 0xff │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 5256c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1304> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - and r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5252c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x12c4> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - mov r5, #255 @ 0xff │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #68] @ 525d0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1368> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - eor r4, r6, r4, lsr r8 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52590 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1328> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - mov r5, #255 @ 0xff │ │ │ │ - lsl r5, r5, r8 │ │ │ │ - ldr r7, [pc, #72] @ 52638 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13d0> │ │ │ │ - mov r6, r1 │ │ │ │ - bic r9, r0, #3 │ │ │ │ - ldr r0, [r9] │ │ │ │ - mov r2, r9 │ │ │ │ - and r4, r5, r0 │ │ │ │ - and r4, r6, r4, lsr r8 │ │ │ │ - mvn r4, r4 │ │ │ │ - eor r4, r0, r4, lsl r8 │ │ │ │ - and r4, r4, r5 │ │ │ │ - eor r4, r4, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 525f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x138c> │ │ │ │ - and r0, r5, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r7, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - cmp r7, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bne 52674 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x140c> │ │ │ │ - ldr r3, [pc, #16] @ 5267c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1414> │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5264c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x13e4> │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r7, [pc, #100] @ 526f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1488> │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - lsl r9, r7, r5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - bic r4, r0, #3 │ │ │ │ - and r7, r7, r1 │ │ │ │ - ldr r0, [r4] │ │ │ │ - and r3, r9, r0 │ │ │ │ - eor r1, r0, r8, lsl r5 │ │ │ │ - lsr r3, r3, r5 │ │ │ │ - and r1, r1, r9 │ │ │ │ - cmp r3, r7 │ │ │ │ - eor r1, r1, r0 │ │ │ │ - bne 526e0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1478> │ │ │ │ - ldr r3, [pc, #40] @ 526f4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x148c> │ │ │ │ - mov r2, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 526a4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x143c> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsl r6, r3, #16 │ │ │ │ - asr r6, r6, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r5, r0, #3 │ │ │ │ - and r5, r5, #24 │ │ │ │ - mov r7, #255 @ 0xff │ │ │ │ - lsl r7, r7, r5 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - bic r4, r0, #3 │ │ │ │ - and r9, r1, #255 @ 0xff │ │ │ │ - ldr r0, [r4] │ │ │ │ - and r3, r7, r0 │ │ │ │ - eor r1, r0, r8, lsl r5 │ │ │ │ - lsr r3, r3, r5 │ │ │ │ - and r1, r1, r7 │ │ │ │ - cmp r3, r9 │ │ │ │ - eor r1, r1, r0 │ │ │ │ - bne 52758 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x14f0> │ │ │ │ - ldr r3, [pc, #36] @ 52768 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1500> │ │ │ │ - mov r2, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5271c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x14b4> │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - lsl r6, r3, #24 │ │ │ │ - asr r6, r6, #24 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r3, [pc, #28] @ 52794 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x152c> │ │ │ │ - mov r0, r1 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r1, r2 │ │ │ │ - mov r2, ip │ │ │ │ - blx r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r1 │ │ │ │ - bl 52680 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1418> │ │ │ │ - sub r0, r4, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r1 │ │ │ │ - bl 526f8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1490> │ │ │ │ - sub r0, r4, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc] @ 527d8 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1570> │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0xffff0fa0 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [pc, #40] @ 52810 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15a8> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r5, [r4] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 16324 │ │ │ │ + b 50fa4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x684> │ │ │ │ + bl 16588 <__cxa_end_cleanup@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 50fa4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x684> │ │ │ │ mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 527ec ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1584> │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r6, [pc, #76] @ 5286c ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1604> │ │ │ │ - lsl r9, r0, #3 │ │ │ │ - and r9, r9, #24 │ │ │ │ - lsl r6, r6, r9 │ │ │ │ - lsl r7, r1, r9 │ │ │ │ - ldr r8, [pc, #60] @ 52870 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1608> │ │ │ │ - bic r5, r0, #3 │ │ │ │ - ldr r4, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - eor r1, r7, r4 │ │ │ │ - and r1, r1, r6 │ │ │ │ - eor r1, r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52834 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x15cc> │ │ │ │ - and r0, r6, r4 │ │ │ │ - lsr r0, r0, r9 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - asr r0, r0, #16 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - lsl r8, r0, #3 │ │ │ │ - and r8, r8, #24 │ │ │ │ - mov r6, #255 @ 0xff │ │ │ │ - lsl r6, r6, r8 │ │ │ │ - lsl r7, r1, r8 │ │ │ │ - ldr r9, [pc, #56] @ 528cc ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1664> │ │ │ │ - bic r5, r0, #3 │ │ │ │ - ldr r4, [r5] │ │ │ │ - mov r2, r5 │ │ │ │ - eor r1, r7, r4 │ │ │ │ - and r1, r1, r6 │ │ │ │ - eor r1, r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 52894 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x162c> │ │ │ │ - and r0, r6, r4 │ │ │ │ - lsr r0, r0, r8 │ │ │ │ - lsl r0, r0, #24 │ │ │ │ - asr r0, r0, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - @ instruction: 0xffff0fc0 │ │ │ │ - ldr r3, [pc, #24] @ 528f0 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x1688> │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 52910 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x16a8> │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 52930 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x16c8> │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - strh r3, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xffff0fa0 │ │ │ │ - ldr r3, [pc, #20] @ 52950 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x16e8> │ │ │ │ - push {r4, lr} │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - strb r3, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xffff0fa0 │ │ │ │ + bl 164e0 ::_M_release()@plt> │ │ │ │ + b 50fa4 ::upPartialsByPartitionAsync(int const*, int)@@Base+0x684> │ │ │ │ + andeq pc, r1, r8, asr #6 │ │ │ │ + andeq pc, r1, r4, asr #6 │ │ │ │ + andeq r0, r0, r0, lsl #4 │ │ │ │ + andeq r0, r0, r4, asr #5 │ │ │ │ + andeq lr, r1, r0, asr #31 │ │ │ │ + andeq r0, r0, ip, lsl r3 │ │ │ │ + ldrdeq lr, [r1], -r8 │ │ │ │ + andeq lr, r1, ip, lsr #25 │ │ │ │ + andeq lr, r1, r0, lsl #25 │ │ │ │ + andeq lr, r1, r0, asr ip │ │ │ │ + andeq lr, r1, r4, lsr #24 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00052954 <.fini>: │ │ │ │ +000510e4 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,447 +1,447 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0005295c 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x0005296c 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x0005297c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x0005298c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x0005299c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x000529ac 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x000529bc 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x000529cc 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x000529dc 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x000529ec 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x000529fc 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ - 0x00052a0c 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ - 0x00052a1c 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ - 0x00052a2c 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ - 0x00052a3c 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ - 0x00052a4c 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x00052a5c 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x00052a6c 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x00052a7c 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ - 0x00052a8c 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ - 0x00052a9c 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ - 0x00052aac 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ - 0x00052abc 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x00052acc 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x00052adc 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x00052aec 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00052afc 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00052b0c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00052b1c 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00052b2c 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00052b3c 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00052b4c 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00052b5c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00052b6c 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00052b7c 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00052b8c 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ - 0x00052b9c 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ - 0x00052bac 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ - 0x00052bbc 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x00052bcc 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x00052bdc 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ - 0x00052bec 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ - 0x00052bfc 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x00052c0c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00052c1c 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00052c2c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00052c3c 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00052c4c 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00052c5c 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00052c6c 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00052c7c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00052c8c 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00052c9c 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x00052cac 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ - 0x00052cbc 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x00052ccc 53465f45 45536149 69454676 76454536 SF_EESaIiEFvvEE6 │ │ │ │ - 0x00052cdc 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ - 0x00052cec 45000000 4e537431 335f5f66 75747572 E...NSt13__futur │ │ │ │ - 0x00052cfc 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x00052d0c 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x00052d1c 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x00052d2c 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x00052d3c 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x00052d4c 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x00052d5c 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x00052d6c 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x00052d7c 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x00052d8c 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ - 0x00052d9c 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ - 0x00052dac 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ - 0x00052dbc 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x00052dcc 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x00052ddc 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ - 0x00052dec 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ - 0x00052dfc 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x00052e0c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00052e1c 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00052e2c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00052e3c 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00052e4c 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00052e5c 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00052e6c 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00052e7c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00052e8c 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00052e9c 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ - 0x00052eac 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ - 0x00052ebc 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ - 0x00052ecc 76764545 365f4d5f 72756e45 7645556c vvEE6_M_runEvEUl │ │ │ │ - 0x00052edc 76455f76 45450000 4e537431 335f5f66 vE_vEE..NSt13__f │ │ │ │ - 0x00052eec 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x00052efc 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x00052f0c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x00052f1c 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x00052f2c 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x00052f3c 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x00052f4c 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x00052f5c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x00052f6c 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x00052f7c 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ - 0x00052f8c 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ - 0x00052f9c 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ - 0x00052fac 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ - 0x00052fbc 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ - 0x00052fcc 494e535f 31335f53 74617465 5f626173 INS_13_State_bas │ │ │ │ - 0x00052fdc 65563245 4545556c 76455f76 45450000 eV2EEEUlvE_vEE.. │ │ │ │ - 0x00052fec 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x00052ffc 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ - 0x0005300c 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ - 0x0005301c 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ - 0x0005302c 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ - 0x0005303c 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ - 0x0005304c 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ - 0x0005305c 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ - 0x0005306c 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ - 0x0005307c 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ - 0x0005308c 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ - 0x0005309c 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ - 0x000530ac 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ - 0x000530bc 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ - 0x000530cc 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ - 0x000530dc 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x000530ec 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x000530fc 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x0005310c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x0005311c 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x0005312c 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x0005313c 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x0005314c 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0005315c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0005316c 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0005317c 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x0005318c 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ - 0x0005319c 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ - 0x000531ac 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ - 0x000531bc 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x000531cc 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x000531dc 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ - 0x000531ec 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ - 0x000531fc 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x0005320c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x0005321c 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x0005322c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x0005323c 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x0005324c 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x0005325c 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x0005326c 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0005327c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0005328c 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0005329c 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ - 0x000532ac 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ - 0x000532bc 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ - 0x000532cc 53465f45 45536149 69454676 76454536 SF_EESaIiEFvvEE6 │ │ │ │ - 0x000532dc 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ - 0x000532ec 45000000 4e537431 335f5f66 75747572 E...NSt13__futur │ │ │ │ - 0x000532fc 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ - 0x0005330c 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ - 0x0005331c 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ - 0x0005332c 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ - 0x0005333c 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ - 0x0005334c 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ - 0x0005335c 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ - 0x0005336c 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0005337c 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ - 0x0005338c 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ - 0x0005339c 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ - 0x000533ac 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ - 0x000533bc 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ - 0x000533cc 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ - 0x000533dc 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ - 0x000533ec 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ - 0x000533fc 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ - 0x0005340c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x0005341c 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x0005342c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x0005343c 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x0005344c 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x0005345c 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x0005346c 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0005347c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0005348c 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0005349c 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ - 0x000534ac 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ - 0x000534bc 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ - 0x000534cc 76764545 365f4d5f 72756e45 7645556c vvEE6_M_runEvEUl │ │ │ │ - 0x000534dc 76455f76 45450000 4e537431 335f5f66 vE_vEE..NSt13__f │ │ │ │ - 0x000534ec 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ - 0x000534fc 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ - 0x0005350c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ - 0x0005351c 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ - 0x0005352c 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ - 0x0005353c 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ - 0x0005354c 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ - 0x0005355c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x0005356c 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ - 0x0005357c 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ - 0x0005358c 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ - 0x0005359c 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ - 0x000535ac 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ - 0x000535bc 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ - 0x000535cc 494e535f 31335f53 74617465 5f626173 INS_13_State_bas │ │ │ │ - 0x000535dc 65563245 4545556c 76455f76 45450000 eV2EEEUlvE_vEE.. │ │ │ │ - 0x000535ec 4e395f5f 676e755f 63787837 5f5f6d75 N9__gnu_cxx7__mu │ │ │ │ - 0x000535fc 74657845 00000000 4e537431 335f5f66 texE....NSt13__f │ │ │ │ - 0x0005360c 75747572 655f6261 73653136 5f546173 uture_base16_Tas │ │ │ │ - 0x0005361c 6b5f7374 6174655f 62617365 49467676 k_state_baseIFvv │ │ │ │ - 0x0005362c 45454500 4e366265 61676c65 33637075 EEE.N6beagle3cpu │ │ │ │ - 0x0005363c 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ - 0x0005364c 74696f6e 53717561 72654964 4c693145 tionSquareIdLi1E │ │ │ │ - 0x0005365c 45450000 4e366265 61676c65 33637075 EE..N6beagle3cpu │ │ │ │ - 0x0005366c 32324569 67656e44 65636f6d 706f7369 22EigenDecomposi │ │ │ │ - 0x0005367c 74696f6e 43756265 49644c69 31454545 tionCubeIdLi1EEE │ │ │ │ - 0x0005368c 00000000 4e366265 61676c65 33637075 ....N6beagle3cpu │ │ │ │ - 0x0005369c 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ - 0x000536ac 74696f6e 53717561 72654966 4c693145 tionSquareIfLi1E │ │ │ │ - 0x000536bc 45450000 4e366265 61676c65 33637075 EE..N6beagle3cpu │ │ │ │ - 0x000536cc 32324569 67656e44 65636f6d 706f7369 22EigenDecomposi │ │ │ │ - 0x000536dc 74696f6e 43756265 49664c69 31454545 tionCubeIfLi1EEE │ │ │ │ - 0x000536ec 00000000 4e537436 74687265 61643131 ....NSt6thread11 │ │ │ │ - 0x000536fc 5f537461 74655f69 6d706c49 4e535f38 _State_implINS_8 │ │ │ │ - 0x0005370c 5f496e76 6f6b6572 49537435 7475706c _InvokerISt5tupl │ │ │ │ - 0x0005371c 65494a4d 4e366265 61676c65 33637075 eIJMN6beagle3cpu │ │ │ │ - 0x0005372c 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0005373c 644c6931 454c6930 45454546 76504e53 dLi1ELi0EEEFvPNS │ │ │ │ - 0x0005374c 365f3130 74687265 61644461 74614545 6_10threadDataEE │ │ │ │ - 0x0005375c 5053365f 53385f45 45454545 45000000 PS6_S8_EEEEEE... │ │ │ │ - 0x0005376c 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ - 0x0005377c 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ - 0x0005378c 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ - 0x0005379c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ - 0x000537ac 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ - 0x000537bc 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ - 0x000537cc 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ - 0x000537dc 53385f45 45454545 45000000 4e537431 S8_EEEEEE...NSt1 │ │ │ │ - 0x000537ec 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x000537fc 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0005380c 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0005381c 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0005382c 706c4964 4c693145 4c693045 45454669 plIdLi1ELi0EEEFi │ │ │ │ - 0x0005383c 62504b69 69694550 53355f62 53375f69 bPKiiiEPS5_bS7_i │ │ │ │ - 0x0005384c 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ - 0x0005385c 45536149 69454676 76454545 00000000 ESaIiEFvvEEE.... │ │ │ │ - 0x0005386c 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ - 0x0005387c 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ - 0x0005388c 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ - 0x0005389c 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ - 0x000538ac 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ - 0x000538bc 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ - 0x000538cc 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ - 0x000538dc 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ - 0x000538ec 53614969 45467676 45454500 4e537431 SaIiEFvvEEE.NSt1 │ │ │ │ - 0x000538fc 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x0005390c 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x0005391c 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x0005392c 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x0005393c 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ - 0x0005394c 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ - 0x0005395c 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ - 0x0005396c 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ - 0x0005397c 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x0005398c 45454500 4e537431 335f5f66 75747572 EEE.NSt13__futur │ │ │ │ - 0x0005399c 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x000539ac 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x000539bc 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x000539cc 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x000539dc 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ - 0x000539ec 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ - 0x000539fc 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ - 0x00053a0c 76454545 00000000 4e537431 335f5f66 vEEE....NSt13__f │ │ │ │ - 0x00053a1c 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00053a2c 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00053a3c 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00053a4c 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00053a5c 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00053a6c 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ - 0x00053a7c 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ - 0x00053a8c 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ - 0x00053a9c 45454500 4e537431 335f5f66 75747572 EEE.NSt13__futur │ │ │ │ - 0x00053aac 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00053abc 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00053acc 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00053adc 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ - 0x00053aec 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ - 0x00053afc 5f53375f 53375f53 375f5337 5f695064 _S7_S7_S7_S7_iPd │ │ │ │ - 0x00053b0c 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ - 0x00053b1c 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ - 0x00053b2c 53614969 45467676 45454500 53743233 SaIiEFvvEEE.St23 │ │ │ │ - 0x00053b3c 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00053b4c 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00053b5c 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00053b6c 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00053b7c 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00053b8c 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00053b9c 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ - 0x00053bac 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ - 0x00053bbc 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ - 0x00053bcc 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ - 0x00053bdc 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ - 0x00053bec 6f6c6963 79453145 45000000 53743233 olicyE1EE...St23 │ │ │ │ - 0x00053bfc 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00053c0c 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00053c1c 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00053c2c 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00053c3c 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00053c4c 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ - 0x00053c5c 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00053c6c 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ - 0x00053c7c 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ - 0x00053c8c 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ - 0x00053c9c 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ - 0x00053cac 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ - 0x00053cbc 45314545 00000000 53743233 5f53705f E1EE....St23_Sp_ │ │ │ │ - 0x00053ccc 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ - 0x00053cdc 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ - 0x00053cec 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ - 0x00053cfc 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ - 0x00053d0c 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ - 0x00053d1c 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ - 0x00053d2c 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ - 0x00053d3c 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ - 0x00053d4c 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ - 0x00053d5c 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ - 0x00053d6c 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ - 0x00053d7c 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ - 0x00053d8c 6b5f706f 6c696379 45314545 00000000 k_policyE1EE.... │ │ │ │ - 0x00053d9c 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x00053dac 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x00053dbc 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00053dcc 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00053ddc 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00053dec 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00053dfc 706c4966 4c693145 4c693045 45454669 plIfLi1ELi0EEEFi │ │ │ │ - 0x00053e0c 62504b69 69694550 53365f62 53385f69 bPKiiiEPS6_bS8_i │ │ │ │ - 0x00053e1c 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ - 0x00053e2c 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ - 0x00053e3c 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ - 0x00053e4c 636b5f70 6f6c6963 79453145 45000000 ck_policyE1EE... │ │ │ │ - 0x00053e5c 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ - 0x00053e6c 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ - 0x00053e7c 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ - 0x00053e8c 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ - 0x00053e9c 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ - 0x00053eac 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ - 0x00053ebc 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ - 0x00053ecc 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ - 0x00053edc 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ - 0x00053eec 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ - 0x00053efc 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ - 0x00053f0c 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ - 0x00053f1c 6c696379 45314545 00000000 53743233 licyE1EE....St23 │ │ │ │ - 0x00053f2c 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ - 0x00053f3c 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ - 0x00053f4c 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ - 0x00053f5c 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ - 0x00053f6c 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ - 0x00053f7c 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ - 0x00053f8c 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ - 0x00053f9c 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ - 0x00053fac 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ - 0x00053fbc 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ - 0x00053fcc 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ - 0x00053fdc 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ - 0x00053fec 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ - 0x00053ffc 00000000 53743131 5f4d7574 65785f62 ....St11_Mutex_b │ │ │ │ - 0x0005400c 61736549 4c4e395f 5f676e75 5f637878 aseILN9__gnu_cxx │ │ │ │ - 0x0005401c 31325f4c 6f636b5f 706f6c69 63794531 12_Lock_policyE1 │ │ │ │ - 0x0005402c 45450000 53743139 5f53705f 6d616b65 EE..St19_Sp_make │ │ │ │ - 0x0005403c 5f736861 7265645f 74616700 4e366265 _shared_tag.N6be │ │ │ │ - 0x0005404c 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ - 0x0005405c 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ - 0x0005406c 45454500 4e366265 61676c65 33637075 EEE.N6beagle3cpu │ │ │ │ - 0x0005407c 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ - 0x0005408c 644c6931 454c6930 45454500 4e366265 dLi1ELi0EEE.N6be │ │ │ │ - 0x0005409c 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x000540ac 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ - 0x000540bc 6931454c 69304545 45000000 4e366265 i1ELi0EEE...N6be │ │ │ │ - 0x000540cc 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ - 0x000540dc 43505534 53746174 65496d70 6c49644c CPU4StateImplIdL │ │ │ │ - 0x000540ec 6931454c 69304545 45000000 4e366265 i1ELi0EEE...N6be │ │ │ │ - 0x000540fc 61676c65 33637075 31384569 67656e44 agle3cpu18EigenD │ │ │ │ - 0x0005410c 65636f6d 706f7369 74696f6e 49664c69 ecompositionIfLi │ │ │ │ - 0x0005411c 31454545 00000000 4e366265 61676c65 1EEE....N6beagle │ │ │ │ - 0x0005412c 33637075 31384569 67656e44 65636f6d 3cpu18EigenDecom │ │ │ │ - 0x0005413c 706f7369 74696f6e 49644c69 31454545 positionIdLi1EEE │ │ │ │ - 0x0005414c 00000000 4e366265 61676c65 31304265 ....N6beagle10Be │ │ │ │ - 0x0005415c 61676c65 496d706c 45000000 4e366265 agleImplE...N6be │ │ │ │ - 0x0005416c 61676c65 31374265 61676c65 496d706c agle17BeagleImpl │ │ │ │ - 0x0005417c 46616374 6f727945 00000000 53743136 FactoryE....St16 │ │ │ │ - 0x0005418c 5f53705f 636f756e 7465645f 62617365 _Sp_counted_base │ │ │ │ - 0x0005419c 494c4e39 5f5f676e 755f6378 7831325f ILN9__gnu_cxx12_ │ │ │ │ - 0x000541ac 4c6f636b 5f706f6c 69637945 31454500 Lock_policyE1EE. │ │ │ │ - 0x000541bc 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ - 0x000541cc 506c7567 696e4500 4e366265 61676c65 PluginE.N6beagle │ │ │ │ - 0x000541dc 33637075 31354265 61676c65 43505550 3cpu15BeagleCPUP │ │ │ │ - 0x000541ec 6c756769 6e450000 4e537431 335f5f66 luginE..NSt13__f │ │ │ │ - 0x000541fc 75747572 655f6261 73653133 5f537461 uture_base13_Sta │ │ │ │ - 0x0005420c 74655f62 61736556 32450000 4e537431 te_baseV2E..NSt1 │ │ │ │ - 0x0005421c 335f5f66 75747572 655f6261 7365375f 3__future_base7_ │ │ │ │ - 0x0005422c 52657375 6c744976 45450000 4e366265 ResultIvEE..N6be │ │ │ │ - 0x0005423c 61676c65 33637075 32364265 61676c65 agle3cpu26Beagle │ │ │ │ - 0x0005424c 43505534 53746174 65496d70 6c466163 CPU4StateImplFac │ │ │ │ - 0x0005425c 746f7279 49644545 00000000 4e366265 toryIdEE....N6be │ │ │ │ - 0x0005426c 61676c65 33637075 32364265 61676c65 agle3cpu26Beagle │ │ │ │ - 0x0005427c 43505534 53746174 65496d70 6c466163 CPU4StateImplFac │ │ │ │ - 0x0005428c 746f7279 49664545 00000000 4e366265 toryIfEE....N6be │ │ │ │ - 0x0005429c 61676c65 33637075 32304265 61676c65 agle3cpu20Beagle │ │ │ │ - 0x000542ac 43505549 6d706c46 6163746f 72794964 CPUImplFactoryId │ │ │ │ - 0x000542bc 45450000 4e366265 61676c65 33637075 EE..N6beagle3cpu │ │ │ │ - 0x000542cc 32304265 61676c65 43505549 6d706c46 20BeagleCPUImplF │ │ │ │ - 0x000542dc 6163746f 72794966 45450000 00000000 actoryIfEE...... │ │ │ │ - 0x000542ec 00000000 4350552d 53696e67 6c650000 ....CPU-Single.. │ │ │ │ - 0x000542fc 4350552d 446f7562 6c650000 4350552d CPU-Double..CPU- │ │ │ │ - 0x0005430c 34537461 74652d53 696e676c 65000000 4State-Single... │ │ │ │ - 0x0005431c 4350552d 34537461 74652d44 6f75626c CPU-4State-Doubl │ │ │ │ - 0x0005432c 65000000 42656167 6c654350 55496d70 e...BeagleCPUImp │ │ │ │ - 0x0005433c 6c3a3a63 616c6375 6c617465 45646765 l::calculateEdge │ │ │ │ - 0x0005434c 4c6f674c 696b656c 69686f6f 6473206e LogLikelihoods n │ │ │ │ - 0x0005435c 6f742079 65742069 6d706c65 6d656e74 ot yet implement │ │ │ │ - 0x0005436c 65642066 6f722063 6f756e74 203e2031 ed for count > 1 │ │ │ │ - 0x0005437c 20616e64 20617574 6f2f616c 77617973 and auto/always │ │ │ │ - 0x0005438c 20736361 6c696e67 0a000000 42656167 scaling....Beag │ │ │ │ - 0x0005439c 6c654350 55496d70 6c3a3a63 616c6375 leCPUImpl::calcu │ │ │ │ - 0x000543ac 6c617465 45646765 4c6f674c 696b656c lateEdgeLogLikel │ │ │ │ - 0x000543bc 69686f6f 6473206e 6f742079 65742069 ihoods not yet i │ │ │ │ - 0x000543cc 6d706c65 6d656e74 65642066 6f722063 mplemented for c │ │ │ │ - 0x000543dc 6f756e74 203e2031 20616e64 20646572 ount > 1 and der │ │ │ │ - 0x000543ec 69766174 69766573 0a000000 63616e6e ivatives....cann │ │ │ │ - 0x000543fc 6f742063 72656174 65207374 643a3a76 ot create std::v │ │ │ │ - 0x0005440c 6563746f 72206c61 72676572 20746861 ector larger tha │ │ │ │ - 0x0005441c 6e206d61 785f7369 7a652829 00000000 n max_size().... │ │ │ │ - 0x0005442c 7374643a 3a667574 7572655f 6572726f std::future_erro │ │ │ │ - 0x0005443c 723a2000 43505500 43505520 28783836 r: .CPU.CPU (x86 │ │ │ │ - 0x0005444c 5f363429 00000000 00000000 63616e6e _64)........cann │ │ │ │ - 0x0005445c 6f742063 72656174 65207374 643a3a64 ot create std::d │ │ │ │ - 0x0005446c 65717565 206c6172 67657220 7468616e eque larger than │ │ │ │ - 0x0005447c 206d6178 5f73697a 65282900 3e000000 max_size().>... │ │ │ │ - 0x0005448c 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ - 0x0005449c 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ - 0x000544ac 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ - 0x000544bc 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ - 0x000544cc 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ - 0x000544dc 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ - 0x000544ec 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ - 0x000544fc 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ - 0x0005450c 41000000 00000000 00000000 A........... │ │ │ │ + 0x000510ec 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x000510fc 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x0005110c 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x0005111c 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x0005112c 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x0005113c 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x0005114c 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x0005115c 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x0005116c 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x0005117c 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0005118c 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ + 0x0005119c 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ + 0x000511ac 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ + 0x000511bc 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ + 0x000511cc 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ + 0x000511dc 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x000511ec 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x000511fc 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0005120c 6d706c49 664c6931 454c6930 45454546 mplIfLi1ELi0EEEF │ │ │ │ + 0x0005121c 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ + 0x0005122c 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ + 0x0005123c 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ + 0x0005124c 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ + 0x0005125c 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x0005126c 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x0005127c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x0005128c 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x0005129c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x000512ac 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x000512bc 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x000512cc 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x000512dc 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x000512ec 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000512fc 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0005130c 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x0005131c 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ + 0x0005132c 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ + 0x0005133c 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ + 0x0005134c 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ + 0x0005135c 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ + 0x0005136c 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ + 0x0005137c 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ + 0x0005138c 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x0005139c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x000513ac 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x000513bc 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x000513cc 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x000513dc 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x000513ec 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x000513fc 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0005140c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0005141c 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0005142c 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x0005143c 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ + 0x0005144c 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x0005145c 53465f45 45536149 69454676 76454536 SF_EESaIiEFvvEE6 │ │ │ │ + 0x0005146c 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ + 0x0005147c 45000000 4e537431 335f5f66 75747572 E...NSt13__futur │ │ │ │ + 0x0005148c 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ + 0x0005149c 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ + 0x000514ac 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ + 0x000514bc 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ + 0x000514cc 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ + 0x000514dc 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ + 0x000514ec 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x000514fc 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x0005150c 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x0005151c 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ + 0x0005152c 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ + 0x0005153c 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ + 0x0005154c 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ + 0x0005155c 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ + 0x0005156c 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ + 0x0005157c 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ + 0x0005158c 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x0005159c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x000515ac 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x000515bc 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x000515cc 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x000515dc 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x000515ec 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x000515fc 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x0005160c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x0005161c 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0005162c 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ + 0x0005163c 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ + 0x0005164c 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ + 0x0005165c 76764545 365f4d5f 72756e45 7645556c vvEE6_M_runEvEUl │ │ │ │ + 0x0005166c 76455f76 45450000 4e537431 335f5f66 vE_vEE..NSt13__f │ │ │ │ + 0x0005167c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x0005168c 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x0005169c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x000516ac 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x000516bc 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x000516cc 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x000516dc 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x000516ec 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000516fc 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x0005170c 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ + 0x0005171c 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ + 0x0005172c 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ + 0x0005173c 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ + 0x0005174c 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ + 0x0005175c 494e535f 31335f53 74617465 5f626173 INS_13_State_bas │ │ │ │ + 0x0005176c 65563245 4545556c 76455f76 45450000 eV2EEEUlvE_vEE.. │ │ │ │ + 0x0005177c 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0005178c 73653132 5f546173 6b5f7365 74746572 se12_Task_setter │ │ │ │ + 0x0005179c 49537431 30756e69 7175655f 70747249 ISt10unique_ptrI │ │ │ │ + 0x000517ac 4e535f37 5f526573 756c7449 7645454e NS_7_ResultIvEEN │ │ │ │ + 0x000517bc 535f3132 5f526573 756c745f 62617365 S_12_Result_base │ │ │ │ + 0x000517cc 385f4465 6c657465 7245455a 4e535f31 8_DeleterEEZNS_1 │ │ │ │ + 0x000517dc 315f5461 736b5f73 74617465 49537435 1_Task_stateISt5 │ │ │ │ + 0x000517ec 5f42696e 6449464d 4e366265 61676c65 _BindIFMN6beagle │ │ │ │ + 0x000517fc 33637075 31334265 61676c65 43505549 3cpu13BeagleCPUI │ │ │ │ + 0x0005180c 6d706c49 644c6931 454c6930 45454546 mplIdLi1ELi0EEEF │ │ │ │ + 0x0005181c 76504b69 53455f53 455f5345 5f53455f vPKiSE_SE_SE_SE_ │ │ │ │ + 0x0005182c 53455f53 455f6950 64455053 435f5345 SE_SE_iPdEPSC_SE │ │ │ │ + 0x0005183c 5f53455f 53455f53 455f5345 5f53455f _SE_SE_SE_SE_SE_ │ │ │ │ + 0x0005184c 53455f69 53465f45 45536149 69454676 SE_iSF_EESaIiEFv │ │ │ │ + 0x0005185c 76454536 5f4d5f72 756e4576 45556c76 vEE6_M_runEvEUlv │ │ │ │ + 0x0005186c 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x0005187c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x0005188c 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x0005189c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x000518ac 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x000518bc 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x000518cc 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x000518dc 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x000518ec 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x000518fc 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x0005190c 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x0005191c 455f5345 5f53455f 53455f53 455f6950 E_SE_SE_SE_SE_iP │ │ │ │ + 0x0005192c 64455053 435f5345 5f53455f 53455f53 dEPSC_SE_SE_SE_S │ │ │ │ + 0x0005193c 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ + 0x0005194c 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ + 0x0005195c 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ + 0x0005196c 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ + 0x0005197c 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ + 0x0005198c 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x0005199c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x000519ac 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x000519bc 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x000519cc 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x000519dc 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x000519ec 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x000519fc 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00051a0c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00051a1c 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00051a2c 454c6930 45454546 76504b69 53455f53 ELi0EEEFvPKiSE_S │ │ │ │ + 0x00051a3c 455f5345 5f53455f 69506445 5053435f E_SE_SE_iPdEPSC_ │ │ │ │ + 0x00051a4c 53455f53 455f5345 5f53455f 53455f69 SE_SE_SE_SE_SE_i │ │ │ │ + 0x00051a5c 53465f45 45536149 69454676 76454536 SF_EESaIiEFvvEE6 │ │ │ │ + 0x00051a6c 5f4d5f72 756e4576 45556c76 455f7645 _M_runEvEUlvE_vE │ │ │ │ + 0x00051a7c 45000000 4e537431 335f5f66 75747572 E...NSt13__futur │ │ │ │ + 0x00051a8c 655f6261 73653132 5f546173 6b5f7365 e_base12_Task_se │ │ │ │ + 0x00051a9c 74746572 49537431 30756e69 7175655f tterISt10unique_ │ │ │ │ + 0x00051aac 70747249 4e535f37 5f526573 756c7449 ptrINS_7_ResultI │ │ │ │ + 0x00051abc 7645454e 535f3132 5f526573 756c745f vEENS_12_Result_ │ │ │ │ + 0x00051acc 62617365 385f4465 6c657465 7245455a base8_DeleterEEZ │ │ │ │ + 0x00051adc 4e535f31 315f5461 736b5f73 74617465 NS_11_Task_state │ │ │ │ + 0x00051aec 49537435 5f42696e 6449464d 4e366265 ISt5_BindIFMN6be │ │ │ │ + 0x00051afc 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x00051b0c 43505549 6d706c49 644c6931 454c6930 CPUImplIdLi1ELi0 │ │ │ │ + 0x00051b1c 45454546 76504b69 53455f53 455f5345 EEEFvPKiSE_SE_SE │ │ │ │ + 0x00051b2c 5f53455f 69506445 5053435f 53455f53 _SE_iPdEPSC_SE_S │ │ │ │ + 0x00051b3c 455f5345 5f53455f 53455f69 53465f45 E_SE_SE_SE_iSF_E │ │ │ │ + 0x00051b4c 45536149 69454676 76454531 345f4d5f ESaIiEFvvEE14_M_ │ │ │ │ + 0x00051b5c 72756e5f 64656c61 79656445 53743877 run_delayedESt8w │ │ │ │ + 0x00051b6c 65616b5f 70747249 4e535f31 335f5374 eak_ptrINS_13_St │ │ │ │ + 0x00051b7c 6174655f 62617365 56324545 45556c76 ate_baseV2EEEUlv │ │ │ │ + 0x00051b8c 455f7645 45000000 4e537431 335f5f66 E_vEE...NSt13__f │ │ │ │ + 0x00051b9c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x00051bac 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x00051bbc 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x00051bcc 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x00051bdc 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x00051bec 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x00051bfc 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00051c0c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00051c1c 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00051c2c 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ + 0x00051c3c 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ + 0x00051c4c 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ + 0x00051c5c 76764545 365f4d5f 72756e45 7645556c vvEE6_M_runEvEUl │ │ │ │ + 0x00051c6c 76455f76 45450000 4e537431 335f5f66 vE_vEE..NSt13__f │ │ │ │ + 0x00051c7c 75747572 655f6261 73653132 5f546173 uture_base12_Tas │ │ │ │ + 0x00051c8c 6b5f7365 74746572 49537431 30756e69 k_setterISt10uni │ │ │ │ + 0x00051c9c 7175655f 70747249 4e535f37 5f526573 que_ptrINS_7_Res │ │ │ │ + 0x00051cac 756c7449 7645454e 535f3132 5f526573 ultIvEENS_12_Res │ │ │ │ + 0x00051cbc 756c745f 62617365 385f4465 6c657465 ult_base8_Delete │ │ │ │ + 0x00051ccc 7245455a 4e535f31 315f5461 736b5f73 rEEZNS_11_Task_s │ │ │ │ + 0x00051cdc 74617465 49537435 5f42696e 6449464d tateISt5_BindIFM │ │ │ │ + 0x00051cec 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00051cfc 61676c65 43505549 6d706c49 644c6931 agleCPUImplIdLi1 │ │ │ │ + 0x00051d0c 454c6930 45454546 6962504b 69696945 ELi0EEEFibPKiiiE │ │ │ │ + 0x00051d1c 5053435f 6253455f 69313342 6561676c PSC_bSE_i13Beagl │ │ │ │ + 0x00051d2c 654f7043 6f646573 45455361 49694546 eOpCodesEESaIiEF │ │ │ │ + 0x00051d3c 76764545 31345f4d 5f72756e 5f64656c vvEE14_M_run_del │ │ │ │ + 0x00051d4c 61796564 45537438 7765616b 5f707472 ayedESt8weak_ptr │ │ │ │ + 0x00051d5c 494e535f 31335f53 74617465 5f626173 INS_13_State_bas │ │ │ │ + 0x00051d6c 65563245 4545556c 76455f76 45450000 eV2EEEUlvE_vEE.. │ │ │ │ + 0x00051d7c 4e395f5f 676e755f 63787837 5f5f6d75 N9__gnu_cxx7__mu │ │ │ │ + 0x00051d8c 74657845 00000000 4e537431 335f5f66 texE....NSt13__f │ │ │ │ + 0x00051d9c 75747572 655f6261 73653136 5f546173 uture_base16_Tas │ │ │ │ + 0x00051dac 6b5f7374 6174655f 62617365 49467676 k_state_baseIFvv │ │ │ │ + 0x00051dbc 45454500 4e366265 61676c65 33637075 EEE.N6beagle3cpu │ │ │ │ + 0x00051dcc 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ + 0x00051ddc 74696f6e 53717561 72654964 4c693145 tionSquareIdLi1E │ │ │ │ + 0x00051dec 45450000 4e366265 61676c65 33637075 EE..N6beagle3cpu │ │ │ │ + 0x00051dfc 32324569 67656e44 65636f6d 706f7369 22EigenDecomposi │ │ │ │ + 0x00051e0c 74696f6e 43756265 49644c69 31454545 tionCubeIdLi1EEE │ │ │ │ + 0x00051e1c 00000000 4e366265 61676c65 33637075 ....N6beagle3cpu │ │ │ │ + 0x00051e2c 32344569 67656e44 65636f6d 706f7369 24EigenDecomposi │ │ │ │ + 0x00051e3c 74696f6e 53717561 72654966 4c693145 tionSquareIfLi1E │ │ │ │ + 0x00051e4c 45450000 4e366265 61676c65 33637075 EE..N6beagle3cpu │ │ │ │ + 0x00051e5c 32324569 67656e44 65636f6d 706f7369 22EigenDecomposi │ │ │ │ + 0x00051e6c 74696f6e 43756265 49664c69 31454545 tionCubeIfLi1EEE │ │ │ │ + 0x00051e7c 00000000 4e537436 74687265 61643131 ....NSt6thread11 │ │ │ │ + 0x00051e8c 5f537461 74655f69 6d706c49 4e535f38 _State_implINS_8 │ │ │ │ + 0x00051e9c 5f496e76 6f6b6572 49537435 7475706c _InvokerISt5tupl │ │ │ │ + 0x00051eac 65494a4d 4e366265 61676c65 33637075 eIJMN6beagle3cpu │ │ │ │ + 0x00051ebc 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x00051ecc 644c6931 454c6930 45454546 76504e53 dLi1ELi0EEEFvPNS │ │ │ │ + 0x00051edc 365f3130 74687265 61644461 74614545 6_10threadDataEE │ │ │ │ + 0x00051eec 5053365f 53385f45 45454545 45000000 PS6_S8_EEEEEE... │ │ │ │ + 0x00051efc 4e537436 74687265 61643131 5f537461 NSt6thread11_Sta │ │ │ │ + 0x00051f0c 74655f69 6d706c49 4e535f38 5f496e76 te_implINS_8_Inv │ │ │ │ + 0x00051f1c 6f6b6572 49537435 7475706c 65494a4d okerISt5tupleIJM │ │ │ │ + 0x00051f2c 4e366265 61676c65 33637075 31334265 N6beagle3cpu13Be │ │ │ │ + 0x00051f3c 61676c65 43505549 6d706c49 664c6931 agleCPUImplIfLi1 │ │ │ │ + 0x00051f4c 454c6930 45454546 76504e53 365f3130 ELi0EEEFvPNS6_10 │ │ │ │ + 0x00051f5c 74687265 61644461 74614545 5053365f threadDataEEPS6_ │ │ │ │ + 0x00051f6c 53385f45 45454545 45000000 4e537431 S8_EEEEEE...NSt1 │ │ │ │ + 0x00051f7c 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x00051f8c 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x00051f9c 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x00051fac 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x00051fbc 706c4964 4c693145 4c693045 45454669 plIdLi1ELi0EEEFi │ │ │ │ + 0x00051fcc 62504b69 69694550 53355f62 53375f69 bPKiiiEPS5_bS7_i │ │ │ │ + 0x00051fdc 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x00051fec 45536149 69454676 76454545 00000000 ESaIiEFvvEEE.... │ │ │ │ + 0x00051ffc 4e537431 335f5f66 75747572 655f6261 NSt13__future_ba │ │ │ │ + 0x0005200c 73653131 5f546173 6b5f7374 61746549 se11_Task_stateI │ │ │ │ + 0x0005201c 5374355f 42696e64 49464d4e 36626561 St5_BindIFMN6bea │ │ │ │ + 0x0005202c 676c6533 63707531 33426561 676c6543 gle3cpu13BeagleC │ │ │ │ + 0x0005203c 5055496d 706c4964 4c693145 4c693045 PUImplIdLi1ELi0E │ │ │ │ + 0x0005204c 45454676 504b6953 375f5337 5f53375f EEFvPKiS7_S7_S7_ │ │ │ │ + 0x0005205c 53375f69 50644550 53355f53 375f5337 S7_iPdEPS5_S7_S7 │ │ │ │ + 0x0005206c 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ + 0x0005207c 53614969 45467676 45454500 4e537431 SaIiEFvvEEE.NSt1 │ │ │ │ + 0x0005208c 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x0005209c 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x000520ac 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x000520bc 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x000520cc 706c4964 4c693145 4c693045 45454676 plIdLi1ELi0EEEFv │ │ │ │ + 0x000520dc 504b6953 375f5337 5f53375f 53375f53 PKiS7_S7_S7_S7_S │ │ │ │ + 0x000520ec 375f5337 5f695064 45505335 5f53375f 7_S7_iPdEPS5_S7_ │ │ │ │ + 0x000520fc 53375f53 375f5337 5f53375f 53375f53 S7_S7_S7_S7_S7_S │ │ │ │ + 0x0005210c 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ + 0x0005211c 45454500 4e537431 335f5f66 75747572 EEE.NSt13__futur │ │ │ │ + 0x0005212c 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0005213c 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0005214c 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0005215c 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x0005216c 4c693045 45454669 62504b69 69694550 Li0EEEFibPKiiiEP │ │ │ │ + 0x0005217c 53355f62 53375f69 31334265 61676c65 S5_bS7_i13Beagle │ │ │ │ + 0x0005218c 4f70436f 64657345 45536149 69454676 OpCodesEESaIiEFv │ │ │ │ + 0x0005219c 76454545 00000000 4e537431 335f5f66 vEEE....NSt13__f │ │ │ │ + 0x000521ac 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000521bc 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000521cc 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x000521dc 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x000521ec 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x000521fc 375f5337 5f53375f 53375f69 50644550 7_S7_S7_S7_iPdEP │ │ │ │ + 0x0005220c 53355f53 375f5337 5f53375f 53375f53 S5_S7_S7_S7_S7_S │ │ │ │ + 0x0005221c 375f6953 385f4545 53614969 45467676 7_iS8_EESaIiEFvv │ │ │ │ + 0x0005222c 45454500 4e537431 335f5f66 75747572 EEE.NSt13__futur │ │ │ │ + 0x0005223c 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0005224c 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0005225c 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x0005226c 676c6543 5055496d 706c4966 4c693145 gleCPUImplIfLi1E │ │ │ │ + 0x0005227c 4c693045 45454676 504b6953 375f5337 Li0EEEFvPKiS7_S7 │ │ │ │ + 0x0005228c 5f53375f 53375f53 375f5337 5f695064 _S7_S7_S7_S7_iPd │ │ │ │ + 0x0005229c 45505335 5f53375f 53375f53 375f5337 EPS5_S7_S7_S7_S7 │ │ │ │ + 0x000522ac 5f53375f 53375f53 375f6953 385f4545 _S7_S7_S7_iS8_EE │ │ │ │ + 0x000522bc 53614969 45467676 45454500 53743233 SaIiEFvvEEE.St23 │ │ │ │ + 0x000522cc 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x000522dc 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x000522ec 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000522fc 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x0005230c 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0005231c 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x0005232c 4c693145 4c693045 45454669 62504b69 Li1ELi0EEEFibPKi │ │ │ │ + 0x0005233c 69694550 53365f62 53385f69 31334265 iiEPS6_bS8_i13Be │ │ │ │ + 0x0005234c 61676c65 4f70436f 64657345 45536149 agleOpCodesEESaI │ │ │ │ + 0x0005235c 69454676 76454545 53465f4c 4e395f5f iEFvvEEESF_LN9__ │ │ │ │ + 0x0005236c 676e755f 63787831 325f4c6f 636b5f70 gnu_cxx12_Lock_p │ │ │ │ + 0x0005237c 6f6c6963 79453145 45000000 53743233 olicyE1EE...St23 │ │ │ │ + 0x0005238c 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x0005239c 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x000523ac 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000523bc 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000523cc 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x000523dc 33426561 676c6543 5055496d 706c4964 3BeagleCPUImplId │ │ │ │ + 0x000523ec 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x000523fc 385f5338 5f53385f 53385f69 50644550 8_S8_S8_S8_iPdEP │ │ │ │ + 0x0005240c 53365f53 385f5338 5f53385f 53385f53 S6_S8_S8_S8_S8_S │ │ │ │ + 0x0005241c 385f6953 395f4545 53614969 45467676 8_iS9_EESaIiEFvv │ │ │ │ + 0x0005242c 45454553 465f4c4e 395f5f67 6e755f63 EEESF_LN9__gnu_c │ │ │ │ + 0x0005243c 78783132 5f4c6f63 6b5f706f 6c696379 xx12_Lock_policy │ │ │ │ + 0x0005244c 45314545 00000000 53743233 5f53705f E1EE....St23_Sp_ │ │ │ │ + 0x0005245c 636f756e 7465645f 7074725f 696e706c counted_ptr_inpl │ │ │ │ + 0x0005246c 61636549 4e537431 335f5f66 75747572 aceINSt13__futur │ │ │ │ + 0x0005247c 655f6261 73653131 5f546173 6b5f7374 e_base11_Task_st │ │ │ │ + 0x0005248c 61746549 5374355f 42696e64 49464d4e ateISt5_BindIFMN │ │ │ │ + 0x0005249c 36626561 676c6533 63707531 33426561 6beagle3cpu13Bea │ │ │ │ + 0x000524ac 676c6543 5055496d 706c4964 4c693145 gleCPUImplIdLi1E │ │ │ │ + 0x000524bc 4c693045 45454676 504b6953 385f5338 Li0EEEFvPKiS8_S8 │ │ │ │ + 0x000524cc 5f53385f 53385f53 385f5338 5f695064 _S8_S8_S8_S8_iPd │ │ │ │ + 0x000524dc 45505336 5f53385f 53385f53 385f5338 EPS6_S8_S8_S8_S8 │ │ │ │ + 0x000524ec 5f53385f 53385f53 385f6953 395f4545 _S8_S8_S8_iS9_EE │ │ │ │ + 0x000524fc 53614969 45467676 45454553 465f4c4e SaIiEFvvEEESF_LN │ │ │ │ + 0x0005250c 395f5f67 6e755f63 78783132 5f4c6f63 9__gnu_cxx12_Loc │ │ │ │ + 0x0005251c 6b5f706f 6c696379 45314545 00000000 k_policyE1EE.... │ │ │ │ + 0x0005252c 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x0005253c 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x0005254c 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x0005255c 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0005256c 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0005257c 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0005258c 706c4966 4c693145 4c693045 45454669 plIfLi1ELi0EEEFi │ │ │ │ + 0x0005259c 62504b69 69694550 53365f62 53385f69 bPKiiiEPS6_bS8_i │ │ │ │ + 0x000525ac 31334265 61676c65 4f70436f 64657345 13BeagleOpCodesE │ │ │ │ + 0x000525bc 45536149 69454676 76454545 53465f4c ESaIiEFvvEEESF_L │ │ │ │ + 0x000525cc 4e395f5f 676e755f 63787831 325f4c6f N9__gnu_cxx12_Lo │ │ │ │ + 0x000525dc 636b5f70 6f6c6963 79453145 45000000 ck_policyE1EE... │ │ │ │ + 0x000525ec 53743233 5f53705f 636f756e 7465645f St23_Sp_counted_ │ │ │ │ + 0x000525fc 7074725f 696e706c 61636549 4e537431 ptr_inplaceINSt1 │ │ │ │ + 0x0005260c 335f5f66 75747572 655f6261 73653131 3__future_base11 │ │ │ │ + 0x0005261c 5f546173 6b5f7374 61746549 5374355f _Task_stateISt5_ │ │ │ │ + 0x0005262c 42696e64 49464d4e 36626561 676c6533 BindIFMN6beagle3 │ │ │ │ + 0x0005263c 63707531 33426561 676c6543 5055496d cpu13BeagleCPUIm │ │ │ │ + 0x0005264c 706c4966 4c693145 4c693045 45454676 plIfLi1ELi0EEEFv │ │ │ │ + 0x0005265c 504b6953 385f5338 5f53385f 53385f69 PKiS8_S8_S8_S8_i │ │ │ │ + 0x0005266c 50644550 53365f53 385f5338 5f53385f PdEPS6_S8_S8_S8_ │ │ │ │ + 0x0005267c 53385f53 385f6953 395f4545 53614969 S8_S8_iS9_EESaIi │ │ │ │ + 0x0005268c 45467676 45454553 465f4c4e 395f5f67 EFvvEEESF_LN9__g │ │ │ │ + 0x0005269c 6e755f63 78783132 5f4c6f63 6b5f706f nu_cxx12_Lock_po │ │ │ │ + 0x000526ac 6c696379 45314545 00000000 53743233 licyE1EE....St23 │ │ │ │ + 0x000526bc 5f53705f 636f756e 7465645f 7074725f _Sp_counted_ptr_ │ │ │ │ + 0x000526cc 696e706c 61636549 4e537431 335f5f66 inplaceINSt13__f │ │ │ │ + 0x000526dc 75747572 655f6261 73653131 5f546173 uture_base11_Tas │ │ │ │ + 0x000526ec 6b5f7374 61746549 5374355f 42696e64 k_stateISt5_Bind │ │ │ │ + 0x000526fc 49464d4e 36626561 676c6533 63707531 IFMN6beagle3cpu1 │ │ │ │ + 0x0005270c 33426561 676c6543 5055496d 706c4966 3BeagleCPUImplIf │ │ │ │ + 0x0005271c 4c693145 4c693045 45454676 504b6953 Li1ELi0EEEFvPKiS │ │ │ │ + 0x0005272c 385f5338 5f53385f 53385f53 385f5338 8_S8_S8_S8_S8_S8 │ │ │ │ + 0x0005273c 5f695064 45505336 5f53385f 53385f53 _iPdEPS6_S8_S8_S │ │ │ │ + 0x0005274c 385f5338 5f53385f 53385f53 385f6953 8_S8_S8_S8_S8_iS │ │ │ │ + 0x0005275c 395f4545 53614969 45467676 45454553 9_EESaIiEFvvEEES │ │ │ │ + 0x0005276c 465f4c4e 395f5f67 6e755f63 78783132 F_LN9__gnu_cxx12 │ │ │ │ + 0x0005277c 5f4c6f63 6b5f706f 6c696379 45314545 _Lock_policyE1EE │ │ │ │ + 0x0005278c 00000000 53743131 5f4d7574 65785f62 ....St11_Mutex_b │ │ │ │ + 0x0005279c 61736549 4c4e395f 5f676e75 5f637878 aseILN9__gnu_cxx │ │ │ │ + 0x000527ac 31325f4c 6f636b5f 706f6c69 63794531 12_Lock_policyE1 │ │ │ │ + 0x000527bc 45450000 53743139 5f53705f 6d616b65 EE..St19_Sp_make │ │ │ │ + 0x000527cc 5f736861 7265645f 74616700 4e366265 _shared_tag.N6be │ │ │ │ + 0x000527dc 61676c65 33637075 31334265 61676c65 agle3cpu13Beagle │ │ │ │ + 0x000527ec 43505549 6d706c49 664c6931 454c6930 CPUImplIfLi1ELi0 │ │ │ │ + 0x000527fc 45454500 4e366265 61676c65 33637075 EEE.N6beagle3cpu │ │ │ │ + 0x0005280c 31334265 61676c65 43505549 6d706c49 13BeagleCPUImplI │ │ │ │ + 0x0005281c 644c6931 454c6930 45454500 4e366265 dLi1ELi0EEE.N6be │ │ │ │ + 0x0005282c 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x0005283c 43505534 53746174 65496d70 6c49664c CPU4StateImplIfL │ │ │ │ + 0x0005284c 6931454c 69304545 45000000 4e366265 i1ELi0EEE...N6be │ │ │ │ + 0x0005285c 61676c65 33637075 31394265 61676c65 agle3cpu19Beagle │ │ │ │ + 0x0005286c 43505534 53746174 65496d70 6c49644c CPU4StateImplIdL │ │ │ │ + 0x0005287c 6931454c 69304545 45000000 4e366265 i1ELi0EEE...N6be │ │ │ │ + 0x0005288c 61676c65 33637075 31384569 67656e44 agle3cpu18EigenD │ │ │ │ + 0x0005289c 65636f6d 706f7369 74696f6e 49664c69 ecompositionIfLi │ │ │ │ + 0x000528ac 31454545 00000000 4e366265 61676c65 1EEE....N6beagle │ │ │ │ + 0x000528bc 33637075 31384569 67656e44 65636f6d 3cpu18EigenDecom │ │ │ │ + 0x000528cc 706f7369 74696f6e 49644c69 31454545 positionIdLi1EEE │ │ │ │ + 0x000528dc 00000000 4e366265 61676c65 31304265 ....N6beagle10Be │ │ │ │ + 0x000528ec 61676c65 496d706c 45000000 4e366265 agleImplE...N6be │ │ │ │ + 0x000528fc 61676c65 31374265 61676c65 496d706c agle17BeagleImpl │ │ │ │ + 0x0005290c 46616374 6f727945 00000000 53743136 FactoryE....St16 │ │ │ │ + 0x0005291c 5f53705f 636f756e 7465645f 62617365 _Sp_counted_base │ │ │ │ + 0x0005292c 494c4e39 5f5f676e 755f6378 7831325f ILN9__gnu_cxx12_ │ │ │ │ + 0x0005293c 4c6f636b 5f706f6c 69637945 31454500 Lock_policyE1EE. │ │ │ │ + 0x0005294c 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ + 0x0005295c 506c7567 696e4500 4e366265 61676c65 PluginE.N6beagle │ │ │ │ + 0x0005296c 33637075 31354265 61676c65 43505550 3cpu15BeagleCPUP │ │ │ │ + 0x0005297c 6c756769 6e450000 4e537431 335f5f66 luginE..NSt13__f │ │ │ │ + 0x0005298c 75747572 655f6261 73653133 5f537461 uture_base13_Sta │ │ │ │ + 0x0005299c 74655f62 61736556 32450000 4e537431 te_baseV2E..NSt1 │ │ │ │ + 0x000529ac 335f5f66 75747572 655f6261 7365375f 3__future_base7_ │ │ │ │ + 0x000529bc 52657375 6c744976 45450000 4e366265 ResultIvEE..N6be │ │ │ │ + 0x000529cc 61676c65 33637075 32364265 61676c65 agle3cpu26Beagle │ │ │ │ + 0x000529dc 43505534 53746174 65496d70 6c466163 CPU4StateImplFac │ │ │ │ + 0x000529ec 746f7279 49644545 00000000 4e366265 toryIdEE....N6be │ │ │ │ + 0x000529fc 61676c65 33637075 32364265 61676c65 agle3cpu26Beagle │ │ │ │ + 0x00052a0c 43505534 53746174 65496d70 6c466163 CPU4StateImplFac │ │ │ │ + 0x00052a1c 746f7279 49664545 00000000 4e366265 toryIfEE....N6be │ │ │ │ + 0x00052a2c 61676c65 33637075 32304265 61676c65 agle3cpu20Beagle │ │ │ │ + 0x00052a3c 43505549 6d706c46 6163746f 72794964 CPUImplFactoryId │ │ │ │ + 0x00052a4c 45450000 4e366265 61676c65 33637075 EE..N6beagle3cpu │ │ │ │ + 0x00052a5c 32304265 61676c65 43505549 6d706c46 20BeagleCPUImplF │ │ │ │ + 0x00052a6c 6163746f 72794966 45450000 00000000 actoryIfEE...... │ │ │ │ + 0x00052a7c 00000000 4350552d 53696e67 6c650000 ....CPU-Single.. │ │ │ │ + 0x00052a8c 4350552d 446f7562 6c650000 4350552d CPU-Double..CPU- │ │ │ │ + 0x00052a9c 34537461 74652d53 696e676c 65000000 4State-Single... │ │ │ │ + 0x00052aac 4350552d 34537461 74652d44 6f75626c CPU-4State-Doubl │ │ │ │ + 0x00052abc 65000000 42656167 6c654350 55496d70 e...BeagleCPUImp │ │ │ │ + 0x00052acc 6c3a3a63 616c6375 6c617465 45646765 l::calculateEdge │ │ │ │ + 0x00052adc 4c6f674c 696b656c 69686f6f 6473206e LogLikelihoods n │ │ │ │ + 0x00052aec 6f742079 65742069 6d706c65 6d656e74 ot yet implement │ │ │ │ + 0x00052afc 65642066 6f722063 6f756e74 203e2031 ed for count > 1 │ │ │ │ + 0x00052b0c 20616e64 20617574 6f2f616c 77617973 and auto/always │ │ │ │ + 0x00052b1c 20736361 6c696e67 0a000000 42656167 scaling....Beag │ │ │ │ + 0x00052b2c 6c654350 55496d70 6c3a3a63 616c6375 leCPUImpl::calcu │ │ │ │ + 0x00052b3c 6c617465 45646765 4c6f674c 696b656c lateEdgeLogLikel │ │ │ │ + 0x00052b4c 69686f6f 6473206e 6f742079 65742069 ihoods not yet i │ │ │ │ + 0x00052b5c 6d706c65 6d656e74 65642066 6f722063 mplemented for c │ │ │ │ + 0x00052b6c 6f756e74 203e2031 20616e64 20646572 ount > 1 and der │ │ │ │ + 0x00052b7c 69766174 69766573 0a000000 63616e6e ivatives....cann │ │ │ │ + 0x00052b8c 6f742063 72656174 65207374 643a3a76 ot create std::v │ │ │ │ + 0x00052b9c 6563746f 72206c61 72676572 20746861 ector larger tha │ │ │ │ + 0x00052bac 6e206d61 785f7369 7a652829 00000000 n max_size().... │ │ │ │ + 0x00052bbc 7374643a 3a667574 7572655f 6572726f std::future_erro │ │ │ │ + 0x00052bcc 723a2000 43505500 43505520 28783836 r: .CPU.CPU (x86 │ │ │ │ + 0x00052bdc 5f363429 00000000 00000000 63616e6e _64)........cann │ │ │ │ + 0x00052bec 6f742063 72656174 65207374 643a3a64 ot create std::d │ │ │ │ + 0x00052bfc 65717565 206c6172 67657220 7468616e eque larger than │ │ │ │ + 0x00052c0c 206d6178 5f73697a 65282900 3e000000 max_size().>... │ │ │ │ + 0x00052c1c 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ + 0x00052c2c 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ + 0x00052c3c 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ + 0x00052c4c 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ + 0x00052c5c 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ + 0x00052c6c 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ + 0x00052c7c 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ + 0x00052c8c 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ + 0x00052c9c 41000000 00000000 00000000 A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,186 +1,186 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x00054518 ec20fc7f b0ab0400 ff902101 107004e4 . ........!..p.. │ │ │ │ - 0x00054528 01039402 04b80100 d4020c00 00020001 ................ │ │ │ │ - 0x00054538 7d000000 00000000 c8b90100 c020fc7f }............ .. │ │ │ │ - 0x00054548 b0ab0400 ff902101 107004e4 01039402 ......!..p...... │ │ │ │ - 0x00054558 04b80100 d4020c00 00020001 7d000000 ............}... │ │ │ │ - 0x00054568 00000000 9cb90100 9420fc7f b0af0a00 ......... ...... │ │ │ │ - 0x00054578 ff902101 11940104 880203b8 0204dc01 ..!............. │ │ │ │ - 0x00054588 00f8020c 00000200 017d0000 00000000 .........}...... │ │ │ │ - 0x00054598 70b90100 6820fc7f b0ae0500 ff902101 p...h ........!. │ │ │ │ - 0x000545a8 107c04f0 0103a002 04c40100 e0020c00 .|.............. │ │ │ │ - 0x000545b8 00020001 7d000000 00000000 44b90100 ....}.......D... │ │ │ │ - 0x000545c8 3c20fc7f b0af0a00 ff902101 11940104 < ........!..... │ │ │ │ - 0x000545d8 880203b8 0204dc01 00f8020c 00000200 ................ │ │ │ │ - 0x000545e8 017d0000 00000000 18b90100 1020fc7f .}........... .. │ │ │ │ - 0x000545f8 b0ae0500 ff902101 107c04f0 0103a002 ......!..|...... │ │ │ │ - 0x00054608 04c40100 e0020c00 00020001 7d000000 ............}... │ │ │ │ - 0x00054618 00000000 ecb80100 e41ffc7f b0af2a00 ..............*. │ │ │ │ - 0x00054628 ffff0115 4c040000 9c010484 17008017 ....L........... │ │ │ │ - 0x00054638 1000009c 17048417 00000000 c01ffc7f ................ │ │ │ │ - 0x00054648 b0ab0400 ff902101 107004e4 01039402 ......!..p...... │ │ │ │ - 0x00054658 04b80100 d4020c00 00020001 7d000000 ............}... │ │ │ │ - 0x00054668 00000000 9cb80100 941ffc7f b0ab0400 ................ │ │ │ │ - 0x00054678 ff902101 107004e4 01039402 04b80100 ..!..p.......... │ │ │ │ - 0x00054688 d4020c00 00020001 7d000000 00000000 ........}....... │ │ │ │ - 0x00054698 70b80100 681ffc7f b0ae0500 ff902101 p...h.........!. │ │ │ │ - 0x000546a8 107c04f0 0103a002 04c40100 e0020c00 .|.............. │ │ │ │ - 0x000546b8 00020001 7d000000 00000000 44b80100 ....}.......D... │ │ │ │ - 0x000546c8 3c1ffc7f b0ae0500 ff902101 107c04f0 <.........!..|.. │ │ │ │ - 0x000546d8 0103a002 04c40100 e0020c00 00020001 ................ │ │ │ │ - 0x000546e8 7d000000 00000000 18b80100 101ffc7f }............... │ │ │ │ - 0x000546f8 b0af0a00 ff902101 11940104 880203b8 ......!......... │ │ │ │ - 0x00054708 0204dc01 00f8020c 00000200 017d0000 .............}.. │ │ │ │ - 0x00054718 00000000 ecb70100 e41efc7f b0af0a00 ................ │ │ │ │ - 0x00054728 ff902101 11940104 880203b8 0204dc01 ..!............. │ │ │ │ - 0x00054738 00f8020c 00000200 017d0000 00000000 .........}...... │ │ │ │ - 0x00054748 c0b70100 b81efc7f b0b0aa00 ffff0100 ................ │ │ │ │ - 0x00054758 ac1efc7f b0af0200 ffff0115 20040000 ............ ... │ │ │ │ - 0x00054768 bc0104ec 0200c401 04f00200 88030400 ................ │ │ │ │ - 0x00054778 00000000 881efc7f b0b0ac00 ffff0115 ................ │ │ │ │ - 0x00054788 1c040000 b80104ac 0200c001 04b00200 ................ │ │ │ │ - 0x00054798 c8020400 00000000 641efc7f b0b0ac00 ........d....... │ │ │ │ - 0x000547a8 ffff0115 1c040000 b80104ac 0200c001 ................ │ │ │ │ - 0x000547b8 04b00200 c8020400 00000000 401efc7f ............@... │ │ │ │ - 0x000547c8 af08b100 ffff0115 1c040000 b80104c4 ................ │ │ │ │ - 0x000547d8 0200c001 04c80200 e0020400 00000000 ................ │ │ │ │ - 0x000547e8 1c1efc7f af08b100 ffff0115 1c040000 ................ │ │ │ │ - 0x000547f8 b80104c4 0200c001 04c80200 e0020400 ................ │ │ │ │ - 0x00054808 00000000 f81dfc7f b0af0200 ffff0115 ................ │ │ │ │ - 0x00054818 20040000 bc0104ec 0200c401 04f00200 ............... │ │ │ │ - 0x00054828 88030400 00000000 d41dfc7f b0b0ae00 ................ │ │ │ │ - 0x00054838 ffff010c 9c019802 d40300dc 03040000 ................ │ │ │ │ - 0x00054848 bc1dfc7f b0b0a800 ffff010c 14040000 ................ │ │ │ │ - 0x00054858 1c042800 30040000 a41dfc7f b0b0aa00 ..(.0........... │ │ │ │ - 0x00054868 ffff0100 981dfc7f b0aa0100 ffff0109 ................ │ │ │ │ - 0x00054878 54040000 f4010400 00000000 801dfc7f T............... │ │ │ │ - 0x00054888 b0af1a00 ffff011a 44040000 940104ec ........D....... │ │ │ │ - 0x00054898 0f00d80f 040000e8 0f04ec0f 00f40f04 ................ │ │ │ │ - 0x000548a8 00000000 581dfc7f b0b0aa00 ffff0100 ....X........... │ │ │ │ - 0x000548b8 4c1dfc7f b0b0aa00 ffff0100 401dfc7f L...........@... │ │ │ │ - 0x000548c8 b0b0aa00 ffff0100 341dfc7f b0b0aa00 ........4....... │ │ │ │ - 0x000548d8 ffff0100 281dfc7f b0b0aa00 ffff0100 ....(........... │ │ │ │ - 0x000548e8 1c1dfc7f b0b0aa00 ffff0100 101dfc7f ................ │ │ │ │ - 0x000548f8 b0b0aa00 ffff0100 041dfc7f b0b0aa00 ................ │ │ │ │ - 0x00054908 ffff0100 f81cfc7f b0b0aa00 ffff0100 ................ │ │ │ │ - 0x00054918 ec1cfc7f b0b0aa00 ffff0100 e01cfc7f ................ │ │ │ │ - 0x00054928 b0b0aa00 ffff0100 d41cfc7f b0b0aa00 ................ │ │ │ │ - 0x00054938 ffff0100 c81cfc7f b0af1a00 ffff011a ................ │ │ │ │ - 0x00054948 44040000 940104b4 1000a010 040000b0 D............... │ │ │ │ - 0x00054958 1004b410 00bc1004 00000000 a01cfc7f ................ │ │ │ │ - 0x00054968 b0b0aa00 ffff0100 941cfc7f b0b0aa00 ................ │ │ │ │ - 0x00054978 ffff0100 881cfc7f b0b0aa00 ffff0100 ................ │ │ │ │ - 0x00054988 7c1cfc7f b0b0aa00 ffff0100 701cfc7f |...........p... │ │ │ │ - 0x00054998 b0b0aa00 ffff0100 641cfc7f b0b0aa00 ........d....... │ │ │ │ - 0x000549a8 ffff0100 581cfc7f b0af1c00 ffff011a ....X........... │ │ │ │ - 0x000549b8 44040000 90010490 10009810 040000a8 D............... │ │ │ │ - 0x000549c8 10049010 00b81004 00000000 301cfc7f ............0... │ │ │ │ - 0x000549d8 b0af2c00 ffff0115 4c040000 9c01049c ..,.....L....... │ │ │ │ - 0x000549e8 17009817 100000b4 17049c17 00000000 ................ │ │ │ │ - 0x000549f8 0c1cfc7f b0af2400 ffff011a 44040000 ......$.....D... │ │ │ │ - 0x00054a08 94010480 11008811 04000098 11048011 ................ │ │ │ │ - 0x00054a18 00a81104 00000000 e41bfc7f b0b0a800 ................ │ │ │ │ - 0x00054a28 ffff0100 d81bfc7f b0aa1300 ffff0117 ................ │ │ │ │ - 0x00054a38 f80104d8 0400f803 08800400 ac040400 ................ │ │ │ │ - 0x00054a48 00d40404 d8040000 b41bfc7f b0aa1300 ................ │ │ │ │ - 0x00054a58 ffff0117 f80104d8 0400f803 08800400 ................ │ │ │ │ - 0x00054a68 ac040400 00d40404 d8040000 901bfc7f ................ │ │ │ │ - 0x00054a78 b0aa1300 ffff0117 f80104d8 0400f803 ................ │ │ │ │ - 0x00054a88 08800400 ac040400 00d40404 d8040000 ................ │ │ │ │ - 0x00054a98 6c1bfc7f b0aa1300 ffff0117 f80104d8 l............... │ │ │ │ - 0x00054aa8 0400f803 08800400 ac040400 00d40404 ................ │ │ │ │ - 0x00054ab8 d8040000 481bfc7f b0aa1300 ffff0117 ....H........... │ │ │ │ - 0x00054ac8 f80104d8 0400f803 08800400 ac040400 ................ │ │ │ │ - 0x00054ad8 00d40404 d8040000 241bfc7f b0aa1300 ........$....... │ │ │ │ - 0x00054ae8 ffff0117 f80104d8 0400f803 08800400 ................ │ │ │ │ - 0x00054af8 ac040400 00d40404 d8040000 001bfc7f ................ │ │ │ │ - 0x00054b08 b0af1800 ffff0115 6c040000 900104bc ........l....... │ │ │ │ - 0x00054b18 0500ec01 04840500 e4050800 00000000 ................ │ │ │ │ - 0x00054b28 dc1afc7f b0af0e00 ffff0100 d01afc7f ................ │ │ │ │ - 0x00054b38 b0af0e00 ffff0100 c41afc7f b0ad0e00 ................ │ │ │ │ - 0x00054b48 ffff0121 48040000 e40104f4 0300f002 ...!H........... │ │ │ │ - 0x00054b58 04e40400 d8040400 00e00404 e404008c ................ │ │ │ │ - 0x00054b68 0504f403 00000000 941afc7f b0aa0700 ................ │ │ │ │ - 0x00054b78 ffff010b 880104b4 0200f402 04000000 ................ │ │ │ │ - 0x00054b88 7c1afc7f b0aa0700 ffff010b 880104b4 |............... │ │ │ │ - 0x00054b98 0200f402 04000000 641afc7f b0aa0700 ........d....... │ │ │ │ - 0x00054ba8 ffff010b 880104b4 0200f402 04000000 ................ │ │ │ │ - 0x00054bb8 4c1afc7f b0aa0700 ffff010b 880104b4 L............... │ │ │ │ - 0x00054bc8 0200f402 04000000 341afc7f b0aa0700 ........4....... │ │ │ │ - 0x00054bd8 ffff010b 880104b4 0200f402 04000000 ................ │ │ │ │ - 0x00054be8 1c1afc7f b0aa0700 ffff010b 880104b4 ................ │ │ │ │ - 0x00054bf8 0200f402 04000000 041afc7f b0af0e00 ................ │ │ │ │ - 0x00054c08 ffff0100 f819fc7f b0af0e00 ffff0100 ................ │ │ │ │ - 0x00054c18 ec19fc7f b0aa0100 ffff0100 e019fc7f ................ │ │ │ │ - 0x00054c28 b0ae0700 ffff0123 c4010480 0600f003 .......#........ │ │ │ │ - 0x00054c38 04a80700 fc0504a8 0700c406 040000f0 ................ │ │ │ │ - 0x00054c48 06308006 00a40730 a8070000 b019fc7f .0.....0........ │ │ │ │ - 0x00054c58 b0ae0700 ffff0123 c4010480 0600f003 .......#........ │ │ │ │ - 0x00054c68 04a80700 fc0504a8 0700c406 040000f0 ................ │ │ │ │ - 0x00054c78 06308006 00a40730 a8070000 8019fc7f .0.....0........ │ │ │ │ - 0x00054c88 b0af1000 ffff011d b8020400 00d40204 ................ │ │ │ │ - 0x00054c98 e01200d8 05bc0600 00ac0c04 981400dc ................ │ │ │ │ - 0x00054ca8 0db40500 00000000 5419fc7f b0ac0900 ........T....... │ │ │ │ - 0x00054cb8 ff901d01 15240400 00b00104 cc0101e0 .....$.......... │ │ │ │ - 0x00054cc8 0104e401 00e80104 00000100 00000000 ................ │ │ │ │ - 0x00054cd8 2c19fc7f b0ad0a00 ff901d01 15380400 ,............8.. │ │ │ │ - 0x00054ce8 00b80104 d80101ec 0104f001 00f40104 ................ │ │ │ │ - 0x00054cf8 00000100 00000000 0419fc7f b0af0e00 ................ │ │ │ │ - 0x00054d08 ffff011d b0020400 00cc0204 d41200d8 ................ │ │ │ │ - 0x00054d18 05b00600 00a00c04 8c1400d0 0db40500 ................ │ │ │ │ - 0x00054d28 00000000 d818fc7f b0ac0900 ff901d01 ................ │ │ │ │ - 0x00054d38 15240400 00b00104 cc0101e0 0104e401 .$.............. │ │ │ │ - 0x00054d48 00e80104 00000100 00000000 b018fc7f ................ │ │ │ │ - 0x00054d58 b0ad0a00 ff901d01 15380400 00b80104 .........8...... │ │ │ │ - 0x00054d68 d80101ec 0104f001 00f40104 00000100 ................ │ │ │ │ - 0x00054d78 00000000 8818fc7f b0b0ae00 ff902501 ..............%. │ │ │ │ - 0x00054d88 1a300400 006404b4 0101cc01 04d00103 .0...d.......... │ │ │ │ - 0x00054d98 f40104f8 0100fc01 04000001 00007d00 ..............}. │ │ │ │ - 0x00054da8 00000000 5818fc7f b0af1200 ffff0127 ....X..........' │ │ │ │ - 0x00054db8 9c020400 00c00704 0000a808 04e41900 ................ │ │ │ │ - 0x00054dc8 bc090400 00e00904 b01900b8 0aa80200 ................ │ │ │ │ - 0x00054dd8 00e019e8 01000000 2418fc7f b0af1200 ........$....... │ │ │ │ - 0x00054de8 ffff0127 9c020400 00c00704 0000a808 ...'............ │ │ │ │ - 0x00054df8 04e41900 bc090400 00e00904 b01900b8 ................ │ │ │ │ - 0x00054e08 0aa80200 00e019e8 01000000 f017fc7f ................ │ │ │ │ - 0x00054e18 b0af2000 ffff012e e8020400 00c80504 .. ............. │ │ │ │ - 0x00054e28 a40e00dc 09040000 8c0a04c4 0c00c00c ................ │ │ │ │ - 0x00054e38 04a80d00 fc0ca801 0000e40e 04f00e00 ................ │ │ │ │ - 0x00054e48 ec0e04a8 0d000000 b417fc7f b0af2600 ..............&. │ │ │ │ - 0x00054e58 ffff0133 cc030400 00a00604 a00f00a8 ...3............ │ │ │ │ - 0x00054e68 07040000 dc0704e8 0d00b80d 04a40e00 ................ │ │ │ │ - 0x00054e78 e40d0400 00a00e80 010000e0 0f04ec0f ................ │ │ │ │ - 0x00054e88 00e80f04 a40e0000 7417fc7f b0af1c00 ........t....... │ │ │ │ - 0x00054e98 ffff012e c0020400 00a00504 800e00b8 ................ │ │ │ │ - 0x00054ea8 09040000 e80904a0 0c009c0c 04840d00 ................ │ │ │ │ - 0x00054eb8 d80ca801 0000c00e 04cc0e00 c80e0484 ................ │ │ │ │ - 0x00054ec8 0d000000 3817fc7f b0af2200 ffff0133 ....8....."....3 │ │ │ │ - 0x00054ed8 a4030400 00f80504 f80e0080 07040000 ................ │ │ │ │ - 0x00054ee8 b40704c0 0d00900d 04fc0d00 bc0d0400 ................ │ │ │ │ - 0x00054ef8 00f80d80 010000b8 0f04c40f 00c00f04 ................ │ │ │ │ - 0x00054f08 fc0d0000 f816fc7f b0af1200 ffff012e ................ │ │ │ │ - 0x00054f18 90030400 00f80504 e80e00f4 06040000 ................ │ │ │ │ - 0x00054f28 a4070488 0d00840d 04ec0d00 c00da801 ................ │ │ │ │ - 0x00054f38 0000a80f 04b40f00 b00f04ec 0d000000 ................ │ │ │ │ - 0x00054f48 bc16fc7f b0af2000 ffff012e e8020400 ...... ......... │ │ │ │ - 0x00054f58 00c80504 a40e00dc 09040000 8c0a04c4 ................ │ │ │ │ - 0x00054f68 0c00c00c 04a80d00 fc0ca801 0000e40e ................ │ │ │ │ - 0x00054f78 04f00e00 ec0e04a8 0d000000 8016fc7f ................ │ │ │ │ - 0x00054f88 b0af2600 ffff0133 cc030400 00a00604 ..&....3........ │ │ │ │ - 0x00054f98 a00f00a8 07040000 dc0704e8 0d00b80d ................ │ │ │ │ - 0x00054fa8 04a40e00 e40d0400 00a00e80 010000e0 ................ │ │ │ │ - 0x00054fb8 0f04ec0f 00e80f04 a40e0000 4016fc7f ............@... │ │ │ │ - 0x00054fc8 b0af1c00 ffff012e c0020400 00a00504 ................ │ │ │ │ - 0x00054fd8 800e00b8 09040000 e80904a0 0c009c0c ................ │ │ │ │ - 0x00054fe8 04840d00 d80ca801 0000c00e 04cc0e00 ................ │ │ │ │ - 0x00054ff8 c80e0484 0d000000 0416fc7f b0af2200 ..............". │ │ │ │ - 0x00055008 ffff0133 a4030400 00f80504 f80e0080 ...3............ │ │ │ │ - 0x00055018 07040000 b40704c0 0d00900d 04fc0d00 ................ │ │ │ │ - 0x00055028 bc0d0400 00f80d80 010000b8 0f04c40f ................ │ │ │ │ - 0x00055038 00c00f04 fc0d0000 c415fc7f b0af1200 ................ │ │ │ │ - 0x00055048 ffff012e 90030400 00f80504 e80e00f4 ................ │ │ │ │ - 0x00055058 06040000 a4070488 0d00840d 04ec0d00 ................ │ │ │ │ - 0x00055068 c00da801 0000a80f 04b40f00 b00f04ec ................ │ │ │ │ - 0x00055078 0d00 .. │ │ │ │ + 0x00052ca8 843afc7f b0ab0400 ff902101 107004e4 .:........!..p.. │ │ │ │ + 0x00052cb8 01039402 04b80100 d4020c00 00020001 ................ │ │ │ │ + 0x00052cc8 7d000000 00000000 38d20100 583afc7f }.......8...X:.. │ │ │ │ + 0x00052cd8 b0ab0400 ff902101 107004e4 01039402 ......!..p...... │ │ │ │ + 0x00052ce8 04b80100 d4020c00 00020001 7d000000 ............}... │ │ │ │ + 0x00052cf8 00000000 0cd20100 2c3afc7f b0af0a00 ........,:...... │ │ │ │ + 0x00052d08 ff902101 11980104 8c0203bc 0204e001 ..!............. │ │ │ │ + 0x00052d18 00fc020c 00000200 017d0000 00000000 .........}...... │ │ │ │ + 0x00052d28 e0d10100 003afc7f b0ae0500 ff902101 .....:........!. │ │ │ │ + 0x00052d38 107c04f0 0103a002 04c40100 e0020c00 .|.............. │ │ │ │ + 0x00052d48 00020001 7d000000 00000000 b4d10100 ....}........... │ │ │ │ + 0x00052d58 d439fc7f b0af0a00 ff902101 11980104 .9........!..... │ │ │ │ + 0x00052d68 8c0203bc 0204e001 00fc020c 00000200 ................ │ │ │ │ + 0x00052d78 017d0000 00000000 88d10100 a839fc7f .}...........9.. │ │ │ │ + 0x00052d88 b0ae0500 ff902101 107c04f0 0103a002 ......!..|...... │ │ │ │ + 0x00052d98 04c40100 e0020c00 00020001 7d000000 ............}... │ │ │ │ + 0x00052da8 00000000 5cd10100 7c39fc7f b0af2c00 ....\...|9....,. │ │ │ │ + 0x00052db8 ffff0115 4c040000 9c0104f0 1600ec16 ....L........... │ │ │ │ + 0x00052dc8 10000088 1704f016 00000000 5839fc7f ............X9.. │ │ │ │ + 0x00052dd8 b0ab0400 ff902101 107004e4 01039402 ......!..p...... │ │ │ │ + 0x00052de8 04b80100 d4020c00 00020001 7d000000 ............}... │ │ │ │ + 0x00052df8 00000000 0cd10100 2c39fc7f b0ab0400 ........,9...... │ │ │ │ + 0x00052e08 ff902101 107004e4 01039402 04b80100 ..!..p.......... │ │ │ │ + 0x00052e18 d4020c00 00020001 7d000000 00000000 ........}....... │ │ │ │ + 0x00052e28 e0d00100 0039fc7f b0ae0500 ff902101 .....9........!. │ │ │ │ + 0x00052e38 107c04f0 0103a002 04c40100 e0020c00 .|.............. │ │ │ │ + 0x00052e48 00020001 7d000000 00000000 b4d00100 ....}........... │ │ │ │ + 0x00052e58 d438fc7f b0ae0500 ff902101 107c04f0 .8........!..|.. │ │ │ │ + 0x00052e68 0103a002 04c40100 e0020c00 00020001 ................ │ │ │ │ + 0x00052e78 7d000000 00000000 88d00100 a838fc7f }............8.. │ │ │ │ + 0x00052e88 b0af0a00 ff902101 11980104 8c0203bc ......!......... │ │ │ │ + 0x00052e98 0204e001 00fc020c 00000200 017d0000 .............}.. │ │ │ │ + 0x00052ea8 00000000 5cd00100 7c38fc7f b0af0a00 ....\...|8...... │ │ │ │ + 0x00052eb8 ff902101 11980104 8c0203bc 0204e001 ..!............. │ │ │ │ + 0x00052ec8 00fc020c 00000200 017d0000 00000000 .........}...... │ │ │ │ + 0x00052ed8 30d00100 5038fc7f b0b0a800 ffff0100 0...P8.......... │ │ │ │ + 0x00052ee8 4438fc7f b0b0a800 ffff0100 3838fc7f D8..........88.. │ │ │ │ + 0x00052ef8 b0aa0100 ffff0109 54040000 f4010400 ........T....... │ │ │ │ + 0x00052f08 00000000 2038fc7f b0b0aa00 ffff0100 .... 8.......... │ │ │ │ + 0x00052f18 1438fc7f b0b0aa00 ffff0100 0838fc7f .8...........8.. │ │ │ │ + 0x00052f28 b0b0aa00 ffff0100 fc37fc7f b0b0aa00 .........7...... │ │ │ │ + 0x00052f38 ffff0100 f037fc7f b0b0aa00 ffff0100 .....7.......... │ │ │ │ + 0x00052f48 e437fc7f b0b0aa00 ffff0100 d837fc7f .7...........7.. │ │ │ │ + 0x00052f58 b0b0aa00 ffff0100 cc37fc7f b0b0aa00 .........7...... │ │ │ │ + 0x00052f68 ffff0100 c037fc7f b0b0aa00 ffff0100 .....7.......... │ │ │ │ + 0x00052f78 b437fc7f b0b0aa00 ffff0100 a837fc7f .7...........7.. │ │ │ │ + 0x00052f88 b0b0aa00 ffff0100 9c37fc7f b0b0aa00 .........7...... │ │ │ │ + 0x00052f98 ffff0100 9037fc7f b0b0aa00 ffff0100 .....7.......... │ │ │ │ + 0x00052fa8 8437fc7f b0b0aa00 ffff0100 7837fc7f .7..........x7.. │ │ │ │ + 0x00052fb8 b0b0aa00 ffff0100 6c37fc7f b0b0aa00 ........l7...... │ │ │ │ + 0x00052fc8 ffff0100 6037fc7f b0b0aa00 ffff0100 ....`7.......... │ │ │ │ + 0x00052fd8 5437fc7f b0b0aa00 ffff0100 4837fc7f T7..........H7.. │ │ │ │ + 0x00052fe8 b0af1a00 ffff011a 44040000 940104cc ........D....... │ │ │ │ + 0x00052ff8 0f00b80f 040000c8 0f04cc0f 00d40f04 ................ │ │ │ │ + 0x00053008 00000000 2037fc7f b0af1a00 ffff011a .... 7.......... │ │ │ │ + 0x00053018 44040000 940104ac 10009810 040000a8 D............... │ │ │ │ + 0x00053028 1004ac10 00b41004 00000000 f836fc7f .............6.. │ │ │ │ + 0x00053038 b0af1c00 ffff011a 44040000 9001048c ........D....... │ │ │ │ + 0x00053048 10009410 040000a4 10048c10 00b41004 ................ │ │ │ │ + 0x00053058 00000000 d036fc7f b0af2e00 ffff0115 .....6.......... │ │ │ │ + 0x00053068 4c040000 9c0104f4 1600f016 1000008c L............... │ │ │ │ + 0x00053078 1704f416 00000000 ac36fc7f b0af2400 .........6....$. │ │ │ │ + 0x00053088 ffff011a 44040000 940104fc 10008411 ....D........... │ │ │ │ + 0x00053098 04000094 1104fc10 00a41104 00000000 ................ │ │ │ │ + 0x000530a8 8436fc7f b0b0a800 ffff0100 7836fc7f .6..........x6.. │ │ │ │ + 0x000530b8 b0aa1300 ffff011d f80104c8 03009803 ................ │ │ │ │ + 0x000530c8 04d00400 9c040400 00a40404 d00400cc ................ │ │ │ │ + 0x000530d8 0404c803 00000000 4c36fc7f b0aa1300 ........L6...... │ │ │ │ + 0x000530e8 ffff011d f80104c8 03009803 04d00400 ................ │ │ │ │ + 0x000530f8 9c040400 00a40404 d00400cc 0404c803 ................ │ │ │ │ + 0x00053108 00000000 2036fc7f b0aa1300 ffff011d .... 6.......... │ │ │ │ + 0x00053118 f80104c8 03009803 04d00400 9c040400 ................ │ │ │ │ + 0x00053128 00a40404 d00400cc 0404c803 00000000 ................ │ │ │ │ + 0x00053138 f435fc7f b0aa1300 ffff011d f80104c8 .5.............. │ │ │ │ + 0x00053148 03009803 04d00400 9c040400 00a40404 ................ │ │ │ │ + 0x00053158 d00400cc 0404c803 00000000 c835fc7f .............5.. │ │ │ │ + 0x00053168 b0aa1300 ffff011d f80104c8 03009803 ................ │ │ │ │ + 0x00053178 04d00400 9c040400 00a40404 d00400cc ................ │ │ │ │ + 0x00053188 0404c803 00000000 9c35fc7f b0aa1300 .........5...... │ │ │ │ + 0x00053198 ffff011d f80104c8 03009803 04d00400 ................ │ │ │ │ + 0x000531a8 9c040400 00a40404 d00400cc 0404c803 ................ │ │ │ │ + 0x000531b8 00000000 7035fc7f b0af1800 ffff0115 ....p5.......... │ │ │ │ + 0x000531c8 6c040000 900104b4 0500e801 04fc0400 l............... │ │ │ │ + 0x000531d8 dc046000 00000000 4c35fc7f b0af0e00 ..`.....L5...... │ │ │ │ + 0x000531e8 ffff0100 4035fc7f b0af0e00 ffff0100 ....@5.......... │ │ │ │ + 0x000531f8 3435fc7f b0b0ac00 ffff010c 9c019c02 45.............. │ │ │ │ + 0x00053208 d80300e0 03040000 1c35fc7f b0b0a800 .........5...... │ │ │ │ + 0x00053218 ffff010c 14040000 1c042800 30040000 ..........(.0... │ │ │ │ + 0x00053228 0435fc7f b0af0200 ffff0115 24040000 .5..........$... │ │ │ │ + 0x00053238 8c0104bc 02009401 04c00200 e8020400 ................ │ │ │ │ + 0x00053248 00000000 e034fc7f b0b0ac00 ffff0115 .....4.......... │ │ │ │ + 0x00053258 20040000 880104fc 01009001 04800200 ............... │ │ │ │ + 0x00053268 a8020400 00000000 bc34fc7f b0b0ac00 .........4...... │ │ │ │ + 0x00053278 ffff0115 20040000 880104fc 01009001 .... ........... │ │ │ │ + 0x00053288 04800200 a8020400 00000000 9834fc7f .............4.. │ │ │ │ + 0x00053298 af08b100 ffff0115 20040000 88010494 ........ ....... │ │ │ │ + 0x000532a8 02009001 04980200 c0020400 00000000 ................ │ │ │ │ + 0x000532b8 7434fc7f af08b100 ffff0115 20040000 t4.......... ... │ │ │ │ + 0x000532c8 88010494 02009001 04980200 c0020400 ................ │ │ │ │ + 0x000532d8 00000000 5034fc7f b0af0200 ffff0115 ....P4.......... │ │ │ │ + 0x000532e8 24040000 8c0104bc 02009401 04c00200 $............... │ │ │ │ + 0x000532f8 e8020400 00000000 2c34fc7f b0b0a800 ........,4...... │ │ │ │ + 0x00053308 ffff0100 2034fc7f b0ad0e00 ffff0121 .... 4.........! │ │ │ │ + 0x00053318 50040000 e80104fc 0300f002 04ec0400 P............... │ │ │ │ + 0x00053328 e0040400 00e80404 ec040094 0504fc03 ................ │ │ │ │ + 0x00053338 00000000 f033fc7f b0a90800 ffff010b .....3.......... │ │ │ │ + 0x00053348 880104bc 0200fc02 04000000 d833fc7f .............3.. │ │ │ │ + 0x00053358 b0a90800 ffff010b 880104bc 0200fc02 ................ │ │ │ │ + 0x00053368 04000000 c033fc7f b0a90800 ffff010b .....3.......... │ │ │ │ + 0x00053378 880104bc 0200fc02 04000000 a833fc7f .............3.. │ │ │ │ + 0x00053388 b0a90800 ffff010b 880104bc 0200fc02 ................ │ │ │ │ + 0x00053398 04000000 9033fc7f b0a90800 ffff010b .....3.......... │ │ │ │ + 0x000533a8 880104bc 0200fc02 04000000 7833fc7f ............x3.. │ │ │ │ + 0x000533b8 b0a90800 ffff010b 880104bc 0200fc02 ................ │ │ │ │ + 0x000533c8 04000000 6033fc7f b0af0e00 ffff0100 ....`3.......... │ │ │ │ + 0x000533d8 5433fc7f b0af0e00 ffff0100 4833fc7f T3..........H3.. │ │ │ │ + 0x000533e8 b0aa0100 ffff0100 3c33fc7f b0ae0700 ........<3...... │ │ │ │ + 0x000533f8 ffff0123 c0010494 0600ec03 04bc0700 ...#............ │ │ │ │ + 0x00053408 900604bc 0700d806 04000084 07309406 .............0.. │ │ │ │ + 0x00053418 00b80730 bc070000 0c33fc7f b0ae0700 ...0.....3...... │ │ │ │ + 0x00053428 ffff0123 c0010494 0600ec03 04bc0700 ...#............ │ │ │ │ + 0x00053438 900604bc 0700d806 04000084 07309406 .............0.. │ │ │ │ + 0x00053448 00b80730 bc070000 dc32fc7f b0af0e00 ...0.....2...... │ │ │ │ + 0x00053458 ffff011d b8020400 00d40204 d41200d8 ................ │ │ │ │ + 0x00053468 05c00600 00b00c04 8c1400c8 0dbc0500 ................ │ │ │ │ + 0x00053478 00000000 b032fc7f b0ac0900 ff901d01 .....2.......... │ │ │ │ + 0x00053488 15280400 00b00104 cc0101e0 0104e401 .(.............. │ │ │ │ + 0x00053498 00e80104 00000100 00000000 8832fc7f .............2.. │ │ │ │ + 0x000534a8 b0ad0a00 ff901d01 15380400 00b80104 .........8...... │ │ │ │ + 0x000534b8 d80101ec 0104f001 00f40104 00000100 ................ │ │ │ │ + 0x000534c8 00000000 6032fc7f b0af0e00 ffff011d ....`2.......... │ │ │ │ + 0x000534d8 b0020400 00cc0204 981200d0 058c0600 ................ │ │ │ │ + 0x000534e8 00f40b04 d013008c 0dbc0500 00000000 ................ │ │ │ │ + 0x000534f8 3432fc7f b0ac0900 ff901d01 15280400 42...........(.. │ │ │ │ + 0x00053508 00b00104 cc0101e0 0104e401 00e80104 ................ │ │ │ │ + 0x00053518 00000100 00000000 0c32fc7f b0ad0a00 .........2...... │ │ │ │ + 0x00053528 ff901d01 15380400 00b80104 d80101ec .....8.......... │ │ │ │ + 0x00053538 0104f001 00f40104 00000100 00000000 ................ │ │ │ │ + 0x00053548 e431fc7f b0b0ae00 ff902501 1a340400 .1........%..4.. │ │ │ │ + 0x00053558 006404b4 0101cc01 04d00103 f40104f8 .d.............. │ │ │ │ + 0x00053568 0100fc01 04000001 00007d00 00000000 ..........}..... │ │ │ │ + 0x00053578 b431fc7f b0af1200 ffff0127 84020400 .1.........'.... │ │ │ │ + 0x00053588 00840704 0000f007 04801a00 fc080400 ................ │ │ │ │ + 0x00053598 00a00904 a81900f8 09900200 00d419a4 ................ │ │ │ │ + 0x000535a8 01000000 8031fc7f b0af1200 ffff0127 .....1.........' │ │ │ │ + 0x000535b8 84020400 00840704 0000f007 04801a00 ................ │ │ │ │ + 0x000535c8 fc080400 00a00904 a81900f8 09900200 ................ │ │ │ │ + 0x000535d8 00d419a4 01000000 4c31fc7f b0af2400 ........L1....$. │ │ │ │ + 0x000535e8 ffff012c e0020400 00800504 ac0c00f8 ...,............ │ │ │ │ + 0x000535f8 09440000 a00d04b4 0e00cc0d 040000f8 .D.............. │ │ │ │ + 0x00053608 0d04ac0e 00a80e04 b40e00b0 0e040000 ................ │ │ │ │ + 0x00053618 1431fc7f b0af2800 ffff012c bc030400 .1....(....,.... │ │ │ │ + 0x00053628 00e00504 940d00ec 06440000 840e0490 .........D...... │ │ │ │ + 0x00053638 0f00b00e 040000d8 0e04880f 00840f04 ................ │ │ │ │ + 0x00053648 900f008c 0f040000 dc30fc7f b0af2000 .........0.... . │ │ │ │ + 0x00053658 ffff012c c0020400 00e00404 8c0c00d8 ...,............ │ │ │ │ + 0x00053668 09440000 800d0494 0e00ac0d 040000d8 .D.............. │ │ │ │ + 0x00053678 0d048c0e 00880e04 940e0090 0e040000 ................ │ │ │ │ + 0x00053688 a430fc7f b0af2400 ffff012c 94030400 .0....$....,.... │ │ │ │ + 0x00053698 00b80504 ec0c00c4 06440000 dc0d04e8 .........D...... │ │ │ │ + 0x000536a8 0e00880e 040000b0 0e04e00e 00dc0e04 ................ │ │ │ │ + 0x000536b8 e80e00e4 0e040000 6c30fc7f b0af1600 ........l0...... │ │ │ │ + 0x000536c8 ffff012c 98030400 00b80504 f40c00b8 ...,............ │ │ │ │ + 0x000536d8 06440000 e80d04fc 0e00940e 040000c0 .D.............. │ │ │ │ + 0x000536e8 0e04f40e 00f00e04 fc0e00f8 0e040000 ................ │ │ │ │ + 0x000536f8 3430fc7f b0af2400 ffff012c e0020400 40....$....,.... │ │ │ │ + 0x00053708 00800504 ac0c00f8 09440000 a00d04b4 .........D...... │ │ │ │ + 0x00053718 0e00cc0d 040000f8 0d04ac0e 00a80e04 ................ │ │ │ │ + 0x00053728 b40e00b0 0e040000 fc2ffc7f b0af2800 ........./....(. │ │ │ │ + 0x00053738 ffff012c bc030400 00e00504 940d00ec ...,............ │ │ │ │ + 0x00053748 06440000 840e0490 0f00b00e 040000d8 .D.............. │ │ │ │ + 0x00053758 0e04880f 00840f04 900f008c 0f040000 ................ │ │ │ │ + 0x00053768 c42ffc7f b0af2000 ffff012c c0020400 ./.... ....,.... │ │ │ │ + 0x00053778 00e00404 8c0c00d8 09440000 800d0494 .........D...... │ │ │ │ + 0x00053788 0e00ac0d 040000d8 0d048c0e 00880e04 ................ │ │ │ │ + 0x00053798 940e0090 0e040000 8c2ffc7f b0af2400 ........./....$. │ │ │ │ + 0x000537a8 ffff012c 94030400 00b80504 ec0c00c4 ...,............ │ │ │ │ + 0x000537b8 06440000 dc0d04e8 0e00880e 040000b0 .D.............. │ │ │ │ + 0x000537c8 0e04e00e 00dc0e04 e80e00e4 0e040000 ................ │ │ │ │ + 0x000537d8 542ffc7f b0af1600 ffff012c 98030400 T/.........,.... │ │ │ │ + 0x000537e8 00b80504 f40c00b8 06440000 e80d04fc .........D...... │ │ │ │ + 0x000537f8 0e00940e 040000c0 0e04f40e 00f00e04 ................ │ │ │ │ + 0x00053808 fc0e00f8 0e040000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,81 +1,82 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0005507c b416fc7f 01000000 6418fc7f d0f6ff7f ........d....... │ │ │ │ - 0x0005508c 001afc7f ecf6ff7f 5c1bfc7f 08f7ff7f ........\....... │ │ │ │ - 0x0005509c b81cfc7f 24f7ff7f 2c1efc7f 40f7ff7f ....$...,...@... │ │ │ │ - 0x000550ac a01ffc7f 5cf7ff7f 3c21fc7f 78f7ff7f ....\... │ │ │ │ │ │ │ │ 000022c0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 20f4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r4] │ │ │ │ pop {r4, lr} │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ bx r3 │ │ │ │ │ │ │ │ 000022f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 1fe0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r4] │ │ │ │ pop {r4, lr} │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ bx r3 │ │ │ │ │ │ │ │ 00002320 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ bl 2010 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 250c │ │ │ │ - ldr r5, [pc, #512] @ 254c │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [pc, #504] @ 254c │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r9, r0, #0 │ │ │ │ beq 2504 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, r5, #104 @ 0x68 │ │ │ │ - ldr r6, [r3, #132] @ 0x84 │ │ │ │ mov r1, r9 │ │ │ │ - add r3, r5, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #132] @ 0x84 │ │ │ │ + add r3, r5, #96 @ 0x60 │ │ │ │ blx r6 │ │ │ │ subs sl, r0, #0 │ │ │ │ beq 251c │ │ │ │ ldr r3, [r4] │ │ │ │ add r6, r5, #200 @ 0xc8 │ │ │ │ - ldr r8, [r3, #132] @ 0x84 │ │ │ │ add r2, r5, #224 @ 0xe0 │ │ │ │ - mov r3, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r8, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r6 │ │ │ │ blx r8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq 2528 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r9 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r2, #132] @ 0x84 │ │ │ │ add r2, r5, #324 @ 0x144 │ │ │ │ blx r6 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ beq 2534 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, r5, #444 @ 0x1bc │ │ │ │ - ldr r6, [r3, #132] @ 0x84 │ │ │ │ mov r1, r9 │ │ │ │ - add r3, r5, #436 @ 0x1b4 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #132] @ 0x84 │ │ │ │ + add r3, r5, #436 @ 0x1b4 │ │ │ │ blx r6 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ beq 2540 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r2, r9 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ - mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ ble 24f8 │ │ │ │ mov r5, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 2028 │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [r2, r5, lsl #4] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - lsl r8, r5, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + lsl r8, r5, #4 │ │ │ │ + ldr r1, [r2, r5, lsl #4] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 1f14 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r8 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ mov r3, r0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ bl 1f14 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r1, r6 │ │ │ │ - add r3, r3, r8 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ + add r3, r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ bl 1f14 │ │ │ │ - ldr r2, [r4] │ │ │ │ + ldr r1, [r4] │ │ │ │ mov r3, r6 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r6, [r2, #696] @ 0x2b8 │ │ │ │ - mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r6, [r1, #696] @ 0x2b8 │ │ │ │ + mov r1, fp │ │ │ │ blx r6 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ bgt 2438 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r0, r5, #24 │ │ │ │ bl 20c4 │ │ │ │ @@ -242,2726 +242,2745 @@ │ │ │ │ b 250c │ │ │ │ add r0, r5, #340 @ 0x154 │ │ │ │ bl 20c4 │ │ │ │ b 250c │ │ │ │ add r0, r5, #456 @ 0x1c8 │ │ │ │ bl 20c4 │ │ │ │ b 250c │ │ │ │ - muleq r0, r4, fp │ │ │ │ + ldrdeq r2, [r0], -ip │ │ │ │ │ │ │ │ 00002550 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r7, [sp, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r8, [sp, #152] @ 0x98 │ │ │ │ - ldr r9, [sp, #164] @ 0xa4 │ │ │ │ - ldr sl, [sp, #168] @ 0xa8 │ │ │ │ - ldr fp, [sp, #176] @ 0xb0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r7, [sp, #152] @ 0x98 │ │ │ │ + ldr r8, [sp, #160] @ 0xa0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r9, [sp, #172] @ 0xac │ │ │ │ + ldr sl, [sp, #176] @ 0xb0 │ │ │ │ + ldr fp, [sp, #184] @ 0xb8 │ │ │ │ beq 25a8 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ │ │ + mov r1, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - str r7, [sp, #12] │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str sl, [sp, #28] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + strd sl, [sp, #28] │ │ │ │ str r9, [sp, #24] │ │ │ │ str r8, [sp, #16] │ │ │ │ + str r7, [sp, #12] │ │ │ │ bl 2160 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 29e8 │ │ │ │ - ldr r5, [pc, #1188] @ 2aa0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 29ec │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [pc, #1188] @ 2aa4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, r5, #548 @ 0x224 │ │ │ │ - mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 29e0 │ │ │ │ + beq 29e4 │ │ │ │ ldr r3, [r4] │ │ │ │ - add r6, r5, #96 @ 0x60 │ │ │ │ - ldr r8, [r3, #132] @ 0x84 │ │ │ │ + add r7, r5, #96 @ 0x60 │ │ │ │ add r2, r5, #104 @ 0x68 │ │ │ │ - mov r3, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r8, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r7 │ │ │ │ blx r8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - beq 29f8 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + beq 29fc │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, r5, #760 @ 0x2f8 │ │ │ │ - ldr r8, [r3, #132] @ 0x84 │ │ │ │ mov r1, r9 │ │ │ │ - mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r8, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r7 │ │ │ │ blx r8 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 2a04 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + beq 2a08 │ │ │ │ ldr r3, [r4] │ │ │ │ add r8, r5, #200 @ 0xc8 │ │ │ │ - ldr sl, [r3, #132] @ 0x84 │ │ │ │ add r2, r5, #224 @ 0xe0 │ │ │ │ - mov r3, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + ldr sl, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - beq 2a10 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + beq 2a14 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, r5, #324 @ 0x144 │ │ │ │ - ldr sl, [r3, #132] @ 0x84 │ │ │ │ mov r1, r9 │ │ │ │ - mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ + ldr sl, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r8 │ │ │ │ blx sl │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 2a1c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + beq 2a20 │ │ │ │ ldr r3, [r4] │ │ │ │ add fp, r5, #436 @ 0x1b4 │ │ │ │ - add r2, r5, #1088 @ 0x440 │ │ │ │ - ldr sl, [r3, #132] @ 0x84 │ │ │ │ - add r2, r2, #12 │ │ │ │ - mov r3, fp │ │ │ │ + add r2, fp, #664 @ 0x298 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + ldr sl, [r3, #132] @ 0x84 │ │ │ │ + mov r3, fp │ │ │ │ blx sl │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - beq 2a28 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + beq 2a2c │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ ldr sl, [r2, #132] @ 0x84 │ │ │ │ add r2, r5, #1216 @ 0x4c0 │ │ │ │ add r2, r2, #8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ blx sl │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 2a38 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + beq 2a3c │ │ │ │ ldr r2, [r4] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ - add r2, r5, #1344 @ 0x540 │ │ │ │ - add r2, r2, #12 │ │ │ │ + mov r3, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + add r2, r5, #1344 @ 0x540 │ │ │ │ + add r2, r2, #12 │ │ │ │ + blx r7 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - beq 2a48 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + beq 2a4c │ │ │ │ ldr r1, [r4] │ │ │ │ add r2, r5, #1472 @ 0x5c0 │ │ │ │ mov r3, r8 │ │ │ │ - ldr r5, [r1, #132] @ 0x84 │ │ │ │ add r2, r2, #8 │ │ │ │ - mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r9 │ │ │ │ blx r5 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - beq 2a58 │ │ │ │ - ldr r5, [pc, #812] @ 2aa4 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + beq 2a5c │ │ │ │ + ldr r5, [pc, #820] @ 2aa8 │ │ │ │ + mov r1, r9 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ add r5, pc, r5 │ │ │ │ add r2, r5, #1584 @ 0x630 │ │ │ │ - ldr r6, [r3, #132] @ 0x84 │ │ │ │ + ldr r7, [r3, #132] @ 0x84 │ │ │ │ add r2, r2, #12 │ │ │ │ add r3, r5, #436 @ 0x1b4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ + blx r7 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - beq 2a70 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + beq 2a74 │ │ │ │ ldr r3, [r4] │ │ │ │ add r8, r5, #1712 @ 0x6b0 │ │ │ │ add r8, r8, #8 │ │ │ │ - ldr r6, [r3, #132] @ 0x84 │ │ │ │ add r2, r5, #1728 @ 0x6c0 │ │ │ │ - mov r3, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ + ldr r7, [r3, #132] @ 0x84 │ │ │ │ + mov r3, r8 │ │ │ │ + blx r7 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - beq 2a80 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + beq 2a84 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r8 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ - add r2, r5, #1856 @ 0x740 │ │ │ │ - add r2, r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + add r2, r5, #1856 @ 0x740 │ │ │ │ + add r2, r2, #4 │ │ │ │ + blx r7 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - beq 2a90 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + beq 2a94 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ mov r2, r9 │ │ │ │ - mov r3, #0 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ + mov r3, #0 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov sl, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - ble 29d4 │ │ │ │ + ble 29d8 │ │ │ │ mov r8, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ mov r3, r8 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 2028 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r6, r8, r8, lsl #1 │ │ │ │ - ldr r3, [r3, r6, lsl #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - lsl r6, r6, #4 │ │ │ │ + mov r3, #48 @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mul r7, r3, r8 │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, r6 │ │ │ │ + add r3, r3, r7 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, r6 │ │ │ │ + add r3, r3, r7 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, r0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add r3, r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - mov r2, sl │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + add r3, r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add r3, r3, r6 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + add r3, r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r0, r4 │ │ │ │ - add r3, r3, r6 │ │ │ │ + add r3, r3, r7 │ │ │ │ ldr r1, [r3, #24] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ mov r3, r0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + add r3, r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldrd r2, [r3, #32] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r3, r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldrd sl, [r3, #32] │ │ │ │ + strd sl, [sp] │ │ │ │ bl 1f14 │ │ │ │ - ldr r3, [r7] │ │ │ │ + ldr r3, [r6] │ │ │ │ mov r1, r5 │ │ │ │ - add r3, r3, r6 │ │ │ │ - ldrd r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + add r3, r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ - strd r2, [sp] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldrd sl, [r3, #40] @ 0x28 │ │ │ │ + strd sl, [sp] │ │ │ │ bl 1f14 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r5 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r5, [r2, #696] @ 0x2b8 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r2, #696] @ 0x2b8 │ │ │ │ mov r2, r8 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ bgt 2830 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ + ldr sl, [sp, #40] @ 0x28 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r0, r5, #584 @ 0x248 │ │ │ │ bl 20c4 │ │ │ │ - mov fp, #0 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r0, r5, #664 @ 0x298 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #780 @ 0x30c │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #892 @ 0x37c │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #992 @ 0x3e0 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #1104 @ 0x450 │ │ │ │ add r0, r0, #12 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #1232 @ 0x4d0 │ │ │ │ add r0, r0, #12 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #1360 @ 0x550 │ │ │ │ add r0, r0, #12 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ - ldr r0, [pc, #72] @ 2aa8 │ │ │ │ + b 29ec │ │ │ │ + ldr r0, [pc, #72] @ 2aac │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #1488 @ 0x5d0 │ │ │ │ add r0, r0, #4 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #1600 @ 0x640 │ │ │ │ add r0, r0, #12 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #1744 @ 0x6d0 │ │ │ │ add r0, r0, #4 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ + b 29ec │ │ │ │ add r0, r5, #1872 @ 0x750 │ │ │ │ add r0, r0, #8 │ │ │ │ bl 20c4 │ │ │ │ - b 29e8 │ │ │ │ - andeq r2, r0, r4, ror #17 │ │ │ │ - andeq r2, r0, r8, ror #14 │ │ │ │ - andeq r2, r0, r4, lsl #9 │ │ │ │ + b 29ec │ │ │ │ + andeq r2, r0, r0, lsr r9 │ │ │ │ + @ instruction: 0x000027b0 │ │ │ │ + andeq r2, r0, ip, asr #9 │ │ │ │ │ │ │ │ -00002aac : │ │ │ │ +00002ab0 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #552] @ 2cf0 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ + ldr r2, [pc, #552] @ 2cf4 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #544] @ 2cf4 │ │ │ │ + ldr r3, [pc, #548] @ 2cf8 │ │ │ │ + sub sp, sp, #64 @ 0x40 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [sp, #132] @ 0x84 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr sl, [sp, #144] @ 0x90 │ │ │ │ - ldr fp, [sp, #152] @ 0x98 │ │ │ │ - ldr r9, [sp, #160] @ 0xa0 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + ldr r9, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - beq 2c5c │ │ │ │ + ldr sl, [sp, #144] @ 0x90 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r8, [sp, #152] @ 0x98 │ │ │ │ + beq 2c60 │ │ │ │ ldr r3, [r0] │ │ │ │ + mov r1, r7 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r1, r7 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r9, [sp, #28] │ │ │ │ + mov r9, r0 │ │ │ │ str r3, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ + str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str fp, [sp, #32] │ │ │ │ - ldrd r2, [sp, #104] @ 0x68 │ │ │ │ - str sl, [sp, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - str r8, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ + str r9, [sp, #20] │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ bl 2178 │ │ │ │ - mov r3, #2 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r6, [r0, #780] @ 0x30c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r6 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 2c2c │ │ │ │ - ldr r7, [pc, #348] @ 2cf8 │ │ │ │ + blt 2c30 │ │ │ │ + ldr r7, [pc, #348] @ 2cfc │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r4] │ │ │ │ add r7, pc, r7 │ │ │ │ add r1, r7, #1984 @ 0x7c0 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2ce0 │ │ │ │ + beq 2ce4 │ │ │ │ ldr r3, [r4] │ │ │ │ add r2, r7, #760 @ 0x2f8 │ │ │ │ - ldr r8, [r3, #132] @ 0x84 │ │ │ │ mov r1, r6 │ │ │ │ - add r3, r7, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 2cd0 │ │ │ │ + ldr r9, [r3, #132] @ 0x84 │ │ │ │ + add r3, r7, #96 @ 0x60 │ │ │ │ + blx r9 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 2cd4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ add r2, r7, #444 @ 0x1bc │ │ │ │ - ldr r6, [r3, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #132] @ 0x84 │ │ │ │ add r3, r7, #436 @ 0x1b4 │ │ │ │ blx r6 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2cbc │ │ │ │ + beq 2cc0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1f14 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1f14 │ │ │ │ - ldr r2, [pc, #200] @ 2cfc │ │ │ │ - ldr r3, [pc, #188] @ 2cf4 │ │ │ │ + ldr r2, [pc, #200] @ 2d00 │ │ │ │ + ldr r3, [pc, #188] @ 2cf8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2cec │ │ │ │ + bne 2cf0 │ │ │ │ mov r0, r5 │ │ │ │ - add sp, sp, #68 @ 0x44 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + add sp, sp, #64 @ 0x40 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + mov r1, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - mov r1, r6 │ │ │ │ - str fp, [sp, #32] │ │ │ │ - str sl, [sp, #28] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str sl, [sp, #32] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r7, [sp, #20] │ │ │ │ bl 2178 │ │ │ │ mov r5, r0 │ │ │ │ - b 2b8c │ │ │ │ + b 2b90 │ │ │ │ add r0, r7, #2176 @ 0x880 │ │ │ │ add r0, r0, #12 │ │ │ │ bl 20c4 │ │ │ │ mvn r5, #0 │ │ │ │ - b 2c2c │ │ │ │ + b 2c30 │ │ │ │ add r0, r7, #2080 @ 0x820 │ │ │ │ add r0, r0, #8 │ │ │ │ bl 20c4 │ │ │ │ - b 2cc8 │ │ │ │ + b 2ccc │ │ │ │ add r0, r7, #2016 @ 0x7e0 │ │ │ │ bl 20c4 │ │ │ │ - b 2cc8 │ │ │ │ + b 2ccc │ │ │ │ bl 20a0 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r1, r8, lsr #8 │ │ │ │ + andeq sp, r1, r4, lsr #8 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r2, r0, r4, asr #6 │ │ │ │ - andeq sp, r1, r4, asr #5 │ │ │ │ + andeq r2, r0, r8, lsl #7 │ │ │ │ + andeq sp, r1, r0, asr #5 │ │ │ │ │ │ │ │ -00002d00 : │ │ │ │ +00002d04 : │ │ │ │ mov r0, r2 │ │ │ │ b 207c │ │ │ │ │ │ │ │ -00002d08 : │ │ │ │ +00002d0c : │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ b 2034 │ │ │ │ │ │ │ │ -00002d14 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00002d18 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 20b8 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00002d7c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00002d84 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2088 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00002dec : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00002df8 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2094 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00002e5c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00002e6c : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #48] @ 2ea4 │ │ │ │ - ldr r3, [pc, #48] @ 2ea8 │ │ │ │ - ldr r0, [pc, #48] @ 2eac │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r0, r0, #2272 @ 0x8e0 │ │ │ │ - ldr r3, [r3] │ │ │ │ + ldr r3, [pc, #48] @ 2eb4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ + ldr ip, [pc, #44] @ 2eb8 │ │ │ │ mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [pc, #36] @ 2ebc │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, ip] │ │ │ │ + add r0, r0, #2272 @ 0x8e0 │ │ │ │ add r0, r0, #8 │ │ │ │ + ldr r3, [r3] │ │ │ │ bl 2064 │ │ │ │ mov r0, #0 │ │ │ │ bl 2154 │ │ │ │ - andeq sp, r1, r0, lsl #1 │ │ │ │ + andeq sp, r1, ip, rrx │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq r2, r0, r0, rrx │ │ │ │ + muleq r0, r8, r0 │ │ │ │ │ │ │ │ -00002eb0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00002ec0 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 1f98 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00002f20 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00002f34 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ ldr r9, [sp, #32] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1fa4 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r6, [r0, #780] @ 0x30c │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r4, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -00002fcc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00002fe0 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2100 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -0000303c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003054 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #28] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #28] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r3, r0 │ │ │ │ + mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 1ff8 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #0 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000030b0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000030cc : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - mov fp, r2 │ │ │ │ - beq 32dc │ │ │ │ + beq 32f4 │ │ │ │ ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq 32f0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3308 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov fp, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - beq 3304 │ │ │ │ + beq 3318 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r9, r0 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r7, r0 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r6, r0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r0 │ │ │ │ str r5, [sp] │ │ │ │ - mov r0, fp │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + str fp, [sp, #12] │ │ │ │ bl 1f50 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, #2 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r8, [r0, #780] @ 0x30c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r9, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [r0, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r7, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r7 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r6, [r0, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r6 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 3280 │ │ │ │ + beq 3298 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r5, [r3, #792] @ 0x318 │ │ │ │ - mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 32a8 │ │ │ │ + beq 32c0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r5, [r3, #792] @ 0x318 │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #792] @ 0x318 │ │ │ │ mov r3, #0 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 32d0 │ │ │ │ + beq 32e8 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r5, [r3, #792] @ 0x318 │ │ │ │ mov r2, sl │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r4, [r3, #792] @ 0x318 │ │ │ │ mov r3, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r0, fp │ │ │ │ + blx r4 │ │ │ │ + mov r0, r8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3100 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne 311c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr fp, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3128 │ │ │ │ + bne 3144 │ │ │ │ ldr sl, [sp, #96] @ 0x60 │ │ │ │ - b 3144 │ │ │ │ + b 3160 │ │ │ │ │ │ │ │ -0000330c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003320 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - mov fp, r2 │ │ │ │ - beq 3520 │ │ │ │ + beq 3530 │ │ │ │ ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq 3534 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3544 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + mov fp, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov sl, r0 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r8, r0 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r7, r0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r6, r0 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r6, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r5, r0 │ │ │ │ str r5, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ + mov r3, r7 │ │ │ │ + str r6, [sp] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str fp, [sp, #16] │ │ │ │ bl 2040 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, #2 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, sl │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r9, [r0, #780] @ 0x30c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr sl, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r8, [r0, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r8, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r8 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r7, [r0, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r7, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r7 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [r0, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r6 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r0, #792] @ 0x318 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 34ec │ │ │ │ + beq 34fc │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r5, [r3, #792] @ 0x318 │ │ │ │ - mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3514 │ │ │ │ + beq 3524 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r5, [r3, #792] @ 0x318 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r4, [r3, #792] @ 0x318 │ │ │ │ mov r3, #0 │ │ │ │ - blx r5 │ │ │ │ - mov r0, fp │ │ │ │ + blx r4 │ │ │ │ + mov r0, r9 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 335c │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b 3378 │ │ │ │ + bne 3370 │ │ │ │ + ldr fp, [sp, #96] @ 0x60 │ │ │ │ + b 338c │ │ │ │ │ │ │ │ -00003540 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000354c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ - moveq r8, r7 │ │ │ │ mov r6, r0 │ │ │ │ - beq 35a8 │ │ │ │ + moveq r8, r7 │ │ │ │ + beq 35b4 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov sl, r0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 3620 │ │ │ │ + beq 362c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ str r3, [sp, #24] │ │ │ │ + mov r2, sl │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mov r1, r9 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ + str r0, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ str r6, [sp, #28] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ str fp, [sp] │ │ │ │ str r8, [sp, #32] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ bl 1f80 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r6, [r0, #792] @ 0x318 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #0 │ │ │ │ blx r6 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 36c4 │ │ │ │ + beq 36d0 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ - ldr r6, [r3, #792] @ 0x318 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r4, [r3, #792] @ 0x318 │ │ │ │ mov r3, #0 │ │ │ │ - blx r6 │ │ │ │ + blx r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -000036d0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000036dc : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 1fbc │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #0 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00003740 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003750 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - ldm r1, {r1, sl, fp} │ │ │ │ + mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ + ldrd sl, [sp, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ + mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ - mov r7, r0 │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r8 │ │ │ │ bl 2130 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ - mov r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r7, [r0, #792] @ 0x318 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r8, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ - ldr r6, [r0, #792] @ 0x318 │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r6 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r3, #2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r4, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00003830 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003840 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2058 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000038a0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000038b4 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2070 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00003910 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003928 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 2124 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00003978 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003994 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 1fb0 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000039e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003a08 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ + mov r1, r7 │ │ │ │ blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r8 │ │ │ │ strd r2, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 213c │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00003a68 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003a8c : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 1fec │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00003ad8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003b00 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + ldr r8, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r1, r8 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2148 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r5, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ + mov r3, #0 │ │ │ │ blx r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00003b48 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003b74 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ + mov r1, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r5, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, fp │ │ │ │ mov r3, r5 │ │ │ │ - mov r0, r9 │ │ │ │ bl 1f20 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ - mov r3, #2 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r7, [r0, #780] @ 0x30c │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r6, [r0, #780] @ 0x30c │ │ │ │ + ldr r8, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r6 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r4, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - mov r1, sl │ │ │ │ - blx r5 │ │ │ │ - mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00003c40 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003c6c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ + mov r1, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr fp, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ + ldr sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r5, r0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, fp │ │ │ │ mov r3, r5 │ │ │ │ - mov r0, r9 │ │ │ │ bl 20dc │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ - mov r3, #2 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r7, [r0, #780] @ 0x30c │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r6, [r0, #780] @ 0x30c │ │ │ │ + ldr r8, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r6 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r4, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - mov r1, sl │ │ │ │ - blx r5 │ │ │ │ - mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00003d38 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003d64 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 2004 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00003dc0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003df0 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ sub sp, sp, #20 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ mov r8, r2 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ mov r4, r0 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ - moveq r7, r6 │ │ │ │ mov r5, r0 │ │ │ │ - beq 3e24 │ │ │ │ + moveq r7, r6 │ │ │ │ + beq 3e54 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ - beq 3f10 │ │ │ │ + beq 3f40 │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov sl, r0 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r1, fp │ │ │ │ + mov fp, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ - mov sl, r0 │ │ │ │ - stm sp, {r9, sl} │ │ │ │ - mov r0, r8 │ │ │ │ + strd sl, [sp] │ │ │ │ bl 20d0 │ │ │ │ - mov r2, sl │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r3, #2 │ │ │ │ + mov r2, fp │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr sl, [r0, #792] @ 0x318 │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r9, [r0, #780] @ 0x30c │ │ │ │ + ldr r9, [r3, #792] @ 0x318 │ │ │ │ mov r3, #2 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ + ldr r9, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r9 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3ee8 │ │ │ │ + beq 3f18 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - ldr r6, [r3, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r3, #780] @ 0x30c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r4, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - blx r5 │ │ │ │ + blx r4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #8] │ │ │ │ + mov sl, r0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r1, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - str r9, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + str sl, [sp, #4] │ │ │ │ bl 20d0 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r3, #2 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r9, [r0, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ + ldr r9, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx r9 │ │ │ │ - b 3ec4 │ │ │ │ + b 3ef4 │ │ │ │ │ │ │ │ -00003f74 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003fa4 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r1, r3 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r1, r7 │ │ │ │ mov r9, r2 │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 4134 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4168 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r8, r0 │ │ │ │ - beq 4148 │ │ │ │ + beq 417c │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov sl, r0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov fp, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ + strd sl, [sp, #4] │ │ │ │ + mov r0, r9 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ + str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - stm sp, {r8, sl, fp} │ │ │ │ - mov r0, r9 │ │ │ │ bl 2118 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr fp, [r0, #792] @ 0x318 │ │ │ │ mov r0, r4 │ │ │ │ + ldr fp, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx fp │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr sl, [r0, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ + ldr sl, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx sl │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 40d4 │ │ │ │ + beq 4108 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ blx r6 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - mov r3, #2 │ │ │ │ mov r1, r7 │ │ │ │ - blx r5 │ │ │ │ + ldr r4, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r8, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ - bne 401c │ │ │ │ + bne 404c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #12] │ │ │ │ + mov sl, r0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ mov r2, r5 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ - mov sl, r0 │ │ │ │ str sl, [sp, #8] │ │ │ │ - mov r0, r9 │ │ │ │ + str r8, [sp] │ │ │ │ bl 2118 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, sl │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr sl, [r0, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ + ldr sl, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #2 │ │ │ │ blx sl │ │ │ │ - b 40ac │ │ │ │ + b 40e0 │ │ │ │ │ │ │ │ -000041b0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000041e4 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 20e8 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00004220 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004258 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 204c │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -0000428c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000042c8 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 1f38 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000042fc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000433c : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 210c │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00004368 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000043ac : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 1f8c │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000043d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000441c : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 1fd4 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00004444 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004490 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ bl 1f68 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -000044c0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004510 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 2184 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00004530 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004584 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ sub sp, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp] │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ bl 201c │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ │ │ │ -000045ac : │ │ │ │ +00004604 : │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ b 20ac │ │ │ │ │ │ │ │ -000045b8 : │ │ │ │ +00004610 : │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [sp] │ │ │ │ b 1f08 │ │ │ │ │ │ │ │ -000045c8 : │ │ │ │ +00004620 : │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [sp] │ │ │ │ b 1fc8 │ │ │ │ │ │ │ │ -000045d8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004630 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ + mov r1, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov fp, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r9, r0 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov sl, r0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - str r9, [sp] │ │ │ │ - mov r3, r8 │ │ │ │ - mov sl, r0 │ │ │ │ str sl, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + str r9, [sp] │ │ │ │ mov r0, fp │ │ │ │ bl 1f74 │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r2, sl │ │ │ │ - mov r3, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr sl, [r0, #792] @ 0x318 │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr fp, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #0 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r9, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r9, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r9 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r8, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r8, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r8 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r7, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r7, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r7 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r6, [r1, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r4, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + mov r0, sl │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00004740 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004798 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r0] │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r4, r0 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov sl, r0 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r3, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ + mov r0, fp │ │ │ │ ldr r1, [sp, #24] │ │ │ │ + str r2, [sp, #8] │ │ │ │ mov r2, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r9, r0 │ │ │ │ str r9, [sp, #20] │ │ │ │ - mov r0, fp │ │ │ │ + str sl, [sp, #16] │ │ │ │ bl 1f2c │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ mov r2, sl │ │ │ │ - mov r3, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr sl, [r0, #792] @ 0x318 │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr fp, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #0 │ │ │ │ + blx fp │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ mov r2, r9 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r9, [r0, #792] @ 0x318 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r9, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #0 │ │ │ │ blx r9 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r8, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r8, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r8 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, r7 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r7, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r7, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r7 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ mov r2, r6 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r6, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r6, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r6 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ + ldr r4, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - blx r5 │ │ │ │ - mov r0, fp │ │ │ │ + blx r4 │ │ │ │ + mov r0, sl │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00004924 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000497c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r0] │ │ │ │ - mov sl, r2 │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r2, #0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - beq 4c50 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4ca0 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - beq 4c64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4cb4 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 4cc0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4d08 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4c70 │ │ │ │ + beq 4cc0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ + mov fp, r0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, sl │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str fp, [sp, #32] │ │ │ │ str r3, [sp] │ │ │ │ - str r9, [sp, #28] │ │ │ │ + strd r8, [sp, #24] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #24] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - str r6, [sp, #12] │ │ │ │ + strd r6, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ - mov fp, r0 │ │ │ │ - str fp, [sp, #32] │ │ │ │ - mov r0, sl │ │ │ │ bl 2190 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr fp, [r0, #792] @ 0x318 │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ mov r0, r4 │ │ │ │ + ldr fp, [r3, #792] @ 0x318 │ │ │ │ + mov r3, #0 │ │ │ │ blx fp │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4b30 │ │ │ │ + beq 4b80 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ ldr r9, [r3, #792] @ 0x318 │ │ │ │ mov r3, #0 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ - ldr r8, [r3, #792] @ 0x318 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r8, [r3, #792] @ 0x318 │ │ │ │ mov r3, #0 │ │ │ │ blx r8 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ - ldr r7, [r0, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r7, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r7 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ - ldr r6, [r0, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r6, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r5, [r0, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4bc8 │ │ │ │ + beq 4c18 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [r3, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4bf0 │ │ │ │ + beq 4c40 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [r3, #780] @ 0x30c │ │ │ │ mov r0, r4 │ │ │ │ + ldr r5, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ ldr r5, [r3, #780] @ 0x30c │ │ │ │ - mov r0, r4 │ │ │ │ mov r3, #2 │ │ │ │ blx r5 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r5, [r0, #780] @ 0x30c │ │ │ │ + ldr r5, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r4, [r3, #780] @ 0x30c │ │ │ │ mov r3, #2 │ │ │ │ - blx r5 │ │ │ │ + blx r4 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 49c8 │ │ │ │ + bne 4a20 │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - b 49e4 │ │ │ │ + b 4a3c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ + mov r0, sl │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r0, sl │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r9, [sp, #28] │ │ │ │ - str r8, [sp, #24] │ │ │ │ - str r7, [sp, #16] │ │ │ │ - str r6, [sp, #12] │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + strd r6, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 2190 │ │ │ │ mov sl, r0 │ │ │ │ - b 4b08 │ │ │ │ + b 4b58 │ │ │ │ ldr r9, [sp, #140] @ 0x8c │ │ │ │ - b 4a7c │ │ │ │ + b 4ad4 │ │ │ │ │ │ │ │ -00004cc8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004d10 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ mov r5, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r3, [r1, #760] @ 0x2f8 │ │ │ │ - mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #760] @ 0x2f8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 1f5c │ │ │ │ - ldr r1, [r4] │ │ │ │ + ldr ip, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r5, [ip, #792] @ 0x318 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r6, [r1, #792] @ 0x318 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + blx r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00004d30 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004d7c : │ │ │ │ push {r2, r3} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [pc, #100] @ 4db4 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ - ldr r2, [pc, #96] @ 4db8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ + ldr ip, [pc, #104] @ 4e00 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #100] @ 4e04 │ │ │ │ add r3, sp, #20 │ │ │ │ + add ip, pc, ip │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - str r3, [sp] │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 4dbc │ │ │ │ - ldr r3, [pc, #48] @ 4db8 │ │ │ │ + ldr r2, [pc, #56] @ 4e08 │ │ │ │ + ldr r3, [pc, #48] @ 4e04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4db0 │ │ │ │ + bne 4dfc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ bl 20a0 <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r1, r4, lsr #3 │ │ │ │ + andeq fp, r1, r8, asr r1 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq fp, r1, r4, ror r1 │ │ │ │ + andeq fp, r1, r8, lsr #2 │ │ │ │ │ │ │ │ -00004dc0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004e0c : │ │ │ │ push {r2, r3} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [pc, #100] @ 4e44 │ │ │ │ - ldr r4, [r2, #248] @ 0xf8 │ │ │ │ - ldr r2, [pc, #96] @ 4e48 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ + ldr ip, [pc, #104] @ 4e90 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #100] @ 4e94 │ │ │ │ add r3, sp, #20 │ │ │ │ + add ip, pc, ip │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r4, [r2, #248] @ 0xf8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - str r3, [sp] │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 4e4c │ │ │ │ - ldr r3, [pc, #48] @ 4e48 │ │ │ │ + ldr r2, [pc, #56] @ 4e98 │ │ │ │ + ldr r3, [pc, #48] @ 4e94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 4e40 │ │ │ │ + bne 4e8c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ bl 20a0 <__stack_chk_fail@plt> │ │ │ │ - andeq fp, r1, r4, lsl r1 │ │ │ │ + andeq fp, r1, r8, asr #1 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq fp, r1, r4, ror #1 │ │ │ │ + muleq r1, r8, r0 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -00004e50 <.fini>: │ │ │ │ +00004e9c <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,167 +1,167 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00004e58 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x00004e68 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x00004e78 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x00004e88 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x00004e98 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x00004ea8 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x00004eb8 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x00004ec8 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x00004ed8 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x00004ee8 62656167 6c652f52 65736f75 72636544 beagle/ResourceD │ │ │ │ - 0x00004ef8 65746169 6c730000 4e554c4c 20726574 etails..NULL ret │ │ │ │ - 0x00004f08 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ - 0x00004f18 73733a20 63616e27 74206669 6e642063 ss: can't find c │ │ │ │ - 0x00004f28 6c617373 3a206265 61676c65 2f526573 lass: beagle/Res │ │ │ │ - 0x00004f38 6f757263 65446574 61696c73 00000000 ourceDetails.... │ │ │ │ - 0x00004f48 28492956 00000000 3c696e69 743e0000 (I)V...... │ │ │ │ - 0x00004f58 4e554c4c 20726574 75726e65 6420696e NULL returned in │ │ │ │ - 0x00004f68 2046696e 64436c61 73733a20 63616e27 FindClass: can' │ │ │ │ - 0x00004f78 74206669 6e642063 6f6e7374 72756374 t find construct │ │ │ │ - 0x00004f88 6f722066 6f722063 6c617373 3a206265 or for class: be │ │ │ │ - 0x00004f98 61676c65 2f526573 6f757263 65446574 agle/ResourceDet │ │ │ │ - 0x00004fa8 61696c73 00000000 284c6a61 76612f6c ails....(Ljava/l │ │ │ │ - 0x00004fb8 616e672f 53747269 6e673b29 56000000 ang/String;)V... │ │ │ │ - 0x00004fc8 7365744e 616d6500 4e554c4c 20726574 setName.NULL ret │ │ │ │ - 0x00004fd8 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ - 0x00004fe8 73733a20 63616e27 74206669 6e642027 ss: can't find ' │ │ │ │ - 0x00004ff8 7365744e 616d6527 206d6574 686f6420 setName' method │ │ │ │ - 0x00005008 696e2063 6c617373 3a206265 61676c65 in class: beagle │ │ │ │ - 0x00005018 2f526573 6f757263 65446574 61696c73 /ResourceDetails │ │ │ │ - 0x00005028 00000000 73657444 65736372 69707469 ....setDescripti │ │ │ │ - 0x00005038 6f6e0000 4e554c4c 20726574 75726e65 on..NULL returne │ │ │ │ - 0x00005048 6420696e 2046696e 64436c61 73733a20 d in FindClass: │ │ │ │ - 0x00005058 63616e27 74206669 6e642027 73657444 can't find 'setD │ │ │ │ - 0x00005068 65736372 69707469 6f6e2720 6d657468 escription' meth │ │ │ │ - 0x00005078 6f642069 6e20636c 6173733a 20626561 od in class: bea │ │ │ │ - 0x00005088 676c652f 5265736f 75726365 44657461 gle/ResourceDeta │ │ │ │ - 0x00005098 696c7300 284a2956 00000000 73657446 ils.(J)V....setF │ │ │ │ - 0x000050a8 6c616773 00000000 4e554c4c 20726574 lags....NULL ret │ │ │ │ - 0x000050b8 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ - 0x000050c8 73733a20 63616e27 74206669 6e642027 ss: can't find ' │ │ │ │ - 0x000050d8 73657446 6c616773 27206d65 74686f64 setFlags' method │ │ │ │ - 0x000050e8 20696e20 636c6173 733a2062 6561676c in class: beagl │ │ │ │ - 0x000050f8 652f5265 736f7572 63654465 7461696c e/ResourceDetail │ │ │ │ - 0x00005108 73000000 62656167 6c652f42 656e6368 s...beagle/Bench │ │ │ │ - 0x00005118 6d61726b 65645265 736f7572 63654465 markedResourceDe │ │ │ │ - 0x00005128 7461696c 73000000 4e554c4c 20726574 tails...NULL ret │ │ │ │ - 0x00005138 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ - 0x00005148 73733a20 63616e27 74206669 6e642063 ss: can't find c │ │ │ │ - 0x00005158 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ - 0x00005168 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ - 0x00005178 44657461 696c7300 4e554c4c 20726574 Details.NULL ret │ │ │ │ - 0x00005188 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ - 0x00005198 73733a20 63616e27 74206669 6e642063 ss: can't find c │ │ │ │ - 0x000051a8 6f6e7374 72756374 6f722066 6f722063 onstructor for c │ │ │ │ - 0x000051b8 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ - 0x000051c8 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ - 0x000051d8 44657461 696c7300 73657452 65736f75 Details.setResou │ │ │ │ - 0x000051e8 7263654e 756d6265 72000000 4e554c4c rceNumber...NULL │ │ │ │ - 0x000051f8 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ - 0x00005208 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ - 0x00005218 6e642027 73657452 65736f75 7263654e nd 'setResourceN │ │ │ │ - 0x00005228 756d6265 7227206d 6574686f 6420696e umber' method in │ │ │ │ - 0x00005238 20636c61 73733a20 62656167 6c652f42 class: beagle/B │ │ │ │ - 0x00005248 656e6368 6d61726b 65645265 736f7572 enchmarkedResour │ │ │ │ - 0x00005258 63654465 7461696c 73000000 4e554c4c ceDetails...NULL │ │ │ │ - 0x00005268 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ - 0x00005278 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ - 0x00005288 6e642027 7365744e 616d6527 206d6574 nd 'setName' met │ │ │ │ - 0x00005298 686f6420 696e2063 6c617373 3a206265 hod in class: be │ │ │ │ - 0x000052a8 61676c65 2f42656e 63686d61 726b6564 agle/Benchmarked │ │ │ │ - 0x000052b8 5265736f 75726365 44657461 696c7300 ResourceDetails. │ │ │ │ - 0x000052c8 4e554c4c 20726574 75726e65 6420696e NULL returned in │ │ │ │ - 0x000052d8 2046696e 64436c61 73733a20 63616e27 FindClass: can' │ │ │ │ - 0x000052e8 74206669 6e642027 73657444 65736372 t find 'setDescr │ │ │ │ - 0x000052f8 69707469 6f6e2720 6d657468 6f642069 iption' method i │ │ │ │ - 0x00005308 6e20636c 6173733a 20626561 676c652f n class: beagle/ │ │ │ │ - 0x00005318 42656e63 686d6172 6b656452 65736f75 BenchmarkedResou │ │ │ │ - 0x00005328 72636544 65746169 6c730000 73657453 rceDetails..setS │ │ │ │ - 0x00005338 7570706f 7274466c 61677300 4e554c4c upportFlags.NULL │ │ │ │ - 0x00005348 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ - 0x00005358 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ - 0x00005368 6e642027 73657453 7570706f 7274466c nd 'setSupportFl │ │ │ │ - 0x00005378 61677327 206d6574 686f6420 696e2063 ags' method in c │ │ │ │ - 0x00005388 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ - 0x00005398 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ - 0x000053a8 44657461 696c7300 73657452 65717569 Details.setRequi │ │ │ │ - 0x000053b8 72656446 6c616773 00000000 4e554c4c redFlags....NULL │ │ │ │ - 0x000053c8 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ - 0x000053d8 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ - 0x000053e8 6e642027 73657452 65717569 72656446 nd 'setRequiredF │ │ │ │ - 0x000053f8 6c616773 27206d65 74686f64 20696e20 lags' method in │ │ │ │ - 0x00005408 636c6173 733a2062 6561676c 652f4265 class: beagle/Be │ │ │ │ - 0x00005418 6e63686d 61726b65 64526573 6f757263 nchmarkedResourc │ │ │ │ - 0x00005428 65446574 61696c73 00000000 73657452 eDetails....setR │ │ │ │ - 0x00005438 65747572 6e436f64 65000000 4e554c4c eturnCode...NULL │ │ │ │ - 0x00005448 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ - 0x00005458 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ - 0x00005468 6e642027 73657452 65747572 6e436f64 nd 'setReturnCod │ │ │ │ - 0x00005478 6527206d 6574686f 6420696e 20636c61 e' method in cla │ │ │ │ - 0x00005488 73733a20 62656167 6c652f42 656e6368 ss: beagle/Bench │ │ │ │ - 0x00005498 6d61726b 65645265 736f7572 63654465 markedResourceDe │ │ │ │ - 0x000054a8 7461696c 73000000 73657449 6d706c4e tails...setImplN │ │ │ │ - 0x000054b8 616d6500 4e554c4c 20726574 75726e65 ame.NULL returne │ │ │ │ - 0x000054c8 6420696e 2046696e 64436c61 73733a20 d in FindClass: │ │ │ │ - 0x000054d8 63616e27 74206669 6e642027 73657449 can't find 'setI │ │ │ │ - 0x000054e8 6d706c4e 616d6527 206d6574 686f6420 mplName' method │ │ │ │ - 0x000054f8 696e2063 6c617373 3a206265 61676c65 in class: beagle │ │ │ │ - 0x00005508 2f42656e 63686d61 726b6564 5265736f /BenchmarkedReso │ │ │ │ - 0x00005518 75726365 44657461 696c7300 73657442 urceDetails.setB │ │ │ │ - 0x00005528 656e6368 6564466c 61677300 4e554c4c enchedFlags.NULL │ │ │ │ - 0x00005538 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ - 0x00005548 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ - 0x00005558 6e642027 73657442 656e6368 6564466c nd 'setBenchedFl │ │ │ │ - 0x00005568 61677327 206d6574 686f6420 696e2063 ags' method in c │ │ │ │ - 0x00005578 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ - 0x00005588 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ - 0x00005598 44657461 696c7300 28442956 00000000 Details.(D)V.... │ │ │ │ - 0x000055a8 73657442 656e6368 6d61726b 52657375 setBenchmarkResu │ │ │ │ - 0x000055b8 6c740000 4e554c4c 20726574 75726e65 lt..NULL returne │ │ │ │ - 0x000055c8 6420696e 2046696e 64436c61 73733a20 d in FindClass: │ │ │ │ - 0x000055d8 63616e27 74206669 6e642027 73657442 can't find 'setB │ │ │ │ - 0x000055e8 656e6368 6d61726b 52657375 6c742720 enchmarkResult' │ │ │ │ - 0x000055f8 6d657468 6f642069 6e20636c 6173733a method in class: │ │ │ │ - 0x00005608 20626561 676c652f 42656e63 686d6172 beagle/Benchmar │ │ │ │ - 0x00005618 6b656452 65736f75 72636544 65746169 kedResourceDetai │ │ │ │ - 0x00005628 6c730000 73657450 6572666f 726d616e ls..setPerforman │ │ │ │ - 0x00005638 63655261 74696f00 4e554c4c 20726574 ceRatio.NULL ret │ │ │ │ - 0x00005648 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ - 0x00005658 73733a20 63616e27 74206669 6e642027 ss: can't find ' │ │ │ │ - 0x00005668 73657450 6572666f 726d616e 63655261 setPerformanceRa │ │ │ │ - 0x00005678 74696f27 206d6574 686f6420 696e2063 tio' method in c │ │ │ │ - 0x00005688 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ - 0x00005698 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ - 0x000056a8 44657461 696c7300 62656167 6c652f49 Details.beagle/I │ │ │ │ - 0x000056b8 6e737461 6e636544 65746169 6c730000 nstanceDetails.. │ │ │ │ - 0x000056c8 4e554c4c 20726574 75726e65 6420696e NULL returned in │ │ │ │ - 0x000056d8 2046696e 64436c61 73733a20 63616e27 FindClass: can' │ │ │ │ - 0x000056e8 74206669 6e642063 6c617373 3a206265 t find class: be │ │ │ │ - 0x000056f8 61676c65 2f496e73 74616e63 65446574 agle/InstanceDet │ │ │ │ - 0x00005708 61696c73 00000000 4e554c4c 20726574 ails....NULL ret │ │ │ │ - 0x00005718 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ - 0x00005728 73733a20 63616e27 74206669 6e642027 ss: can't find ' │ │ │ │ - 0x00005738 73657452 65736f75 7263654e 756d6265 setResourceNumbe │ │ │ │ - 0x00005748 7227206d 6574686f 6420696e 20636c61 r' method in cla │ │ │ │ - 0x00005758 73733a20 62656167 6c652f49 6e737461 ss: beagle/Insta │ │ │ │ - 0x00005768 6e636544 65746169 6c730000 4e554c4c nceDetails..NULL │ │ │ │ - 0x00005778 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ - 0x00005788 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ - 0x00005798 6e642027 73657446 6c616773 27206d65 nd 'setFlags' me │ │ │ │ - 0x000057a8 74686f64 20696e20 636c6173 733a2062 thod in class: b │ │ │ │ - 0x000057b8 6561676c 652f496e 7374616e 63654465 eagle/InstanceDe │ │ │ │ - 0x000057c8 7461696c 73000000 62656167 6c654765 tails...beagleGe │ │ │ │ - 0x000057d8 74546970 53746174 65732069 73206e6f tTipStates is no │ │ │ │ - 0x000057e8 74207965 7420696d 706c656d 656e7465 t yet implemente │ │ │ │ - 0x000057f8 640a0000 3e000000 41000000 0c000000 d...>...A....... │ │ │ │ - 0x00005808 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x00005818 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x00005828 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x00005838 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x00005848 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x00005858 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x00005868 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x00005878 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x00005888 00000000 .... │ │ │ │ + 0x00004ea4 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x00004eb4 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x00004ec4 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x00004ed4 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x00004ee4 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x00004ef4 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x00004f04 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x00004f14 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x00004f24 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x00004f34 62656167 6c652f52 65736f75 72636544 beagle/ResourceD │ │ │ │ + 0x00004f44 65746169 6c730000 4e554c4c 20726574 etails..NULL ret │ │ │ │ + 0x00004f54 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ + 0x00004f64 73733a20 63616e27 74206669 6e642063 ss: can't find c │ │ │ │ + 0x00004f74 6c617373 3a206265 61676c65 2f526573 lass: beagle/Res │ │ │ │ + 0x00004f84 6f757263 65446574 61696c73 00000000 ourceDetails.... │ │ │ │ + 0x00004f94 28492956 00000000 3c696e69 743e0000 (I)V...... │ │ │ │ + 0x00004fa4 4e554c4c 20726574 75726e65 6420696e NULL returned in │ │ │ │ + 0x00004fb4 2046696e 64436c61 73733a20 63616e27 FindClass: can' │ │ │ │ + 0x00004fc4 74206669 6e642063 6f6e7374 72756374 t find construct │ │ │ │ + 0x00004fd4 6f722066 6f722063 6c617373 3a206265 or for class: be │ │ │ │ + 0x00004fe4 61676c65 2f526573 6f757263 65446574 agle/ResourceDet │ │ │ │ + 0x00004ff4 61696c73 00000000 284c6a61 76612f6c ails....(Ljava/l │ │ │ │ + 0x00005004 616e672f 53747269 6e673b29 56000000 ang/String;)V... │ │ │ │ + 0x00005014 7365744e 616d6500 4e554c4c 20726574 setName.NULL ret │ │ │ │ + 0x00005024 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ + 0x00005034 73733a20 63616e27 74206669 6e642027 ss: can't find ' │ │ │ │ + 0x00005044 7365744e 616d6527 206d6574 686f6420 setName' method │ │ │ │ + 0x00005054 696e2063 6c617373 3a206265 61676c65 in class: beagle │ │ │ │ + 0x00005064 2f526573 6f757263 65446574 61696c73 /ResourceDetails │ │ │ │ + 0x00005074 00000000 73657444 65736372 69707469 ....setDescripti │ │ │ │ + 0x00005084 6f6e0000 4e554c4c 20726574 75726e65 on..NULL returne │ │ │ │ + 0x00005094 6420696e 2046696e 64436c61 73733a20 d in FindClass: │ │ │ │ + 0x000050a4 63616e27 74206669 6e642027 73657444 can't find 'setD │ │ │ │ + 0x000050b4 65736372 69707469 6f6e2720 6d657468 escription' meth │ │ │ │ + 0x000050c4 6f642069 6e20636c 6173733a 20626561 od in class: bea │ │ │ │ + 0x000050d4 676c652f 5265736f 75726365 44657461 gle/ResourceDeta │ │ │ │ + 0x000050e4 696c7300 284a2956 00000000 73657446 ils.(J)V....setF │ │ │ │ + 0x000050f4 6c616773 00000000 4e554c4c 20726574 lags....NULL ret │ │ │ │ + 0x00005104 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ + 0x00005114 73733a20 63616e27 74206669 6e642027 ss: can't find ' │ │ │ │ + 0x00005124 73657446 6c616773 27206d65 74686f64 setFlags' method │ │ │ │ + 0x00005134 20696e20 636c6173 733a2062 6561676c in class: beagl │ │ │ │ + 0x00005144 652f5265 736f7572 63654465 7461696c e/ResourceDetail │ │ │ │ + 0x00005154 73000000 62656167 6c652f42 656e6368 s...beagle/Bench │ │ │ │ + 0x00005164 6d61726b 65645265 736f7572 63654465 markedResourceDe │ │ │ │ + 0x00005174 7461696c 73000000 4e554c4c 20726574 tails...NULL ret │ │ │ │ + 0x00005184 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ + 0x00005194 73733a20 63616e27 74206669 6e642063 ss: can't find c │ │ │ │ + 0x000051a4 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ + 0x000051b4 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ + 0x000051c4 44657461 696c7300 4e554c4c 20726574 Details.NULL ret │ │ │ │ + 0x000051d4 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ + 0x000051e4 73733a20 63616e27 74206669 6e642063 ss: can't find c │ │ │ │ + 0x000051f4 6f6e7374 72756374 6f722066 6f722063 onstructor for c │ │ │ │ + 0x00005204 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ + 0x00005214 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ + 0x00005224 44657461 696c7300 73657452 65736f75 Details.setResou │ │ │ │ + 0x00005234 7263654e 756d6265 72000000 4e554c4c rceNumber...NULL │ │ │ │ + 0x00005244 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ + 0x00005254 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ + 0x00005264 6e642027 73657452 65736f75 7263654e nd 'setResourceN │ │ │ │ + 0x00005274 756d6265 7227206d 6574686f 6420696e umber' method in │ │ │ │ + 0x00005284 20636c61 73733a20 62656167 6c652f42 class: beagle/B │ │ │ │ + 0x00005294 656e6368 6d61726b 65645265 736f7572 enchmarkedResour │ │ │ │ + 0x000052a4 63654465 7461696c 73000000 4e554c4c ceDetails...NULL │ │ │ │ + 0x000052b4 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ + 0x000052c4 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ + 0x000052d4 6e642027 7365744e 616d6527 206d6574 nd 'setName' met │ │ │ │ + 0x000052e4 686f6420 696e2063 6c617373 3a206265 hod in class: be │ │ │ │ + 0x000052f4 61676c65 2f42656e 63686d61 726b6564 agle/Benchmarked │ │ │ │ + 0x00005304 5265736f 75726365 44657461 696c7300 ResourceDetails. │ │ │ │ + 0x00005314 4e554c4c 20726574 75726e65 6420696e NULL returned in │ │ │ │ + 0x00005324 2046696e 64436c61 73733a20 63616e27 FindClass: can' │ │ │ │ + 0x00005334 74206669 6e642027 73657444 65736372 t find 'setDescr │ │ │ │ + 0x00005344 69707469 6f6e2720 6d657468 6f642069 iption' method i │ │ │ │ + 0x00005354 6e20636c 6173733a 20626561 676c652f n class: beagle/ │ │ │ │ + 0x00005364 42656e63 686d6172 6b656452 65736f75 BenchmarkedResou │ │ │ │ + 0x00005374 72636544 65746169 6c730000 73657453 rceDetails..setS │ │ │ │ + 0x00005384 7570706f 7274466c 61677300 4e554c4c upportFlags.NULL │ │ │ │ + 0x00005394 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ + 0x000053a4 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ + 0x000053b4 6e642027 73657453 7570706f 7274466c nd 'setSupportFl │ │ │ │ + 0x000053c4 61677327 206d6574 686f6420 696e2063 ags' method in c │ │ │ │ + 0x000053d4 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ + 0x000053e4 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ + 0x000053f4 44657461 696c7300 73657452 65717569 Details.setRequi │ │ │ │ + 0x00005404 72656446 6c616773 00000000 4e554c4c redFlags....NULL │ │ │ │ + 0x00005414 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ + 0x00005424 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ + 0x00005434 6e642027 73657452 65717569 72656446 nd 'setRequiredF │ │ │ │ + 0x00005444 6c616773 27206d65 74686f64 20696e20 lags' method in │ │ │ │ + 0x00005454 636c6173 733a2062 6561676c 652f4265 class: beagle/Be │ │ │ │ + 0x00005464 6e63686d 61726b65 64526573 6f757263 nchmarkedResourc │ │ │ │ + 0x00005474 65446574 61696c73 00000000 73657452 eDetails....setR │ │ │ │ + 0x00005484 65747572 6e436f64 65000000 4e554c4c eturnCode...NULL │ │ │ │ + 0x00005494 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ + 0x000054a4 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ + 0x000054b4 6e642027 73657452 65747572 6e436f64 nd 'setReturnCod │ │ │ │ + 0x000054c4 6527206d 6574686f 6420696e 20636c61 e' method in cla │ │ │ │ + 0x000054d4 73733a20 62656167 6c652f42 656e6368 ss: beagle/Bench │ │ │ │ + 0x000054e4 6d61726b 65645265 736f7572 63654465 markedResourceDe │ │ │ │ + 0x000054f4 7461696c 73000000 73657449 6d706c4e tails...setImplN │ │ │ │ + 0x00005504 616d6500 4e554c4c 20726574 75726e65 ame.NULL returne │ │ │ │ + 0x00005514 6420696e 2046696e 64436c61 73733a20 d in FindClass: │ │ │ │ + 0x00005524 63616e27 74206669 6e642027 73657449 can't find 'setI │ │ │ │ + 0x00005534 6d706c4e 616d6527 206d6574 686f6420 mplName' method │ │ │ │ + 0x00005544 696e2063 6c617373 3a206265 61676c65 in class: beagle │ │ │ │ + 0x00005554 2f42656e 63686d61 726b6564 5265736f /BenchmarkedReso │ │ │ │ + 0x00005564 75726365 44657461 696c7300 73657442 urceDetails.setB │ │ │ │ + 0x00005574 656e6368 6564466c 61677300 4e554c4c enchedFlags.NULL │ │ │ │ + 0x00005584 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ + 0x00005594 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ + 0x000055a4 6e642027 73657442 656e6368 6564466c nd 'setBenchedFl │ │ │ │ + 0x000055b4 61677327 206d6574 686f6420 696e2063 ags' method in c │ │ │ │ + 0x000055c4 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ + 0x000055d4 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ + 0x000055e4 44657461 696c7300 28442956 00000000 Details.(D)V.... │ │ │ │ + 0x000055f4 73657442 656e6368 6d61726b 52657375 setBenchmarkResu │ │ │ │ + 0x00005604 6c740000 4e554c4c 20726574 75726e65 lt..NULL returne │ │ │ │ + 0x00005614 6420696e 2046696e 64436c61 73733a20 d in FindClass: │ │ │ │ + 0x00005624 63616e27 74206669 6e642027 73657442 can't find 'setB │ │ │ │ + 0x00005634 656e6368 6d61726b 52657375 6c742720 enchmarkResult' │ │ │ │ + 0x00005644 6d657468 6f642069 6e20636c 6173733a method in class: │ │ │ │ + 0x00005654 20626561 676c652f 42656e63 686d6172 beagle/Benchmar │ │ │ │ + 0x00005664 6b656452 65736f75 72636544 65746169 kedResourceDetai │ │ │ │ + 0x00005674 6c730000 73657450 6572666f 726d616e ls..setPerforman │ │ │ │ + 0x00005684 63655261 74696f00 4e554c4c 20726574 ceRatio.NULL ret │ │ │ │ + 0x00005694 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ + 0x000056a4 73733a20 63616e27 74206669 6e642027 ss: can't find ' │ │ │ │ + 0x000056b4 73657450 6572666f 726d616e 63655261 setPerformanceRa │ │ │ │ + 0x000056c4 74696f27 206d6574 686f6420 696e2063 tio' method in c │ │ │ │ + 0x000056d4 6c617373 3a206265 61676c65 2f42656e lass: beagle/Ben │ │ │ │ + 0x000056e4 63686d61 726b6564 5265736f 75726365 chmarkedResource │ │ │ │ + 0x000056f4 44657461 696c7300 62656167 6c652f49 Details.beagle/I │ │ │ │ + 0x00005704 6e737461 6e636544 65746169 6c730000 nstanceDetails.. │ │ │ │ + 0x00005714 4e554c4c 20726574 75726e65 6420696e NULL returned in │ │ │ │ + 0x00005724 2046696e 64436c61 73733a20 63616e27 FindClass: can' │ │ │ │ + 0x00005734 74206669 6e642063 6c617373 3a206265 t find class: be │ │ │ │ + 0x00005744 61676c65 2f496e73 74616e63 65446574 agle/InstanceDet │ │ │ │ + 0x00005754 61696c73 00000000 4e554c4c 20726574 ails....NULL ret │ │ │ │ + 0x00005764 75726e65 6420696e 2046696e 64436c61 urned in FindCla │ │ │ │ + 0x00005774 73733a20 63616e27 74206669 6e642027 ss: can't find ' │ │ │ │ + 0x00005784 73657452 65736f75 7263654e 756d6265 setResourceNumbe │ │ │ │ + 0x00005794 7227206d 6574686f 6420696e 20636c61 r' method in cla │ │ │ │ + 0x000057a4 73733a20 62656167 6c652f49 6e737461 ss: beagle/Insta │ │ │ │ + 0x000057b4 6e636544 65746169 6c730000 4e554c4c nceDetails..NULL │ │ │ │ + 0x000057c4 20726574 75726e65 6420696e 2046696e returned in Fin │ │ │ │ + 0x000057d4 64436c61 73733a20 63616e27 74206669 dClass: can't fi │ │ │ │ + 0x000057e4 6e642027 73657446 6c616773 27206d65 nd 'setFlags' me │ │ │ │ + 0x000057f4 74686f64 20696e20 636c6173 733a2062 thod in class: b │ │ │ │ + 0x00005804 6561676c 652f496e 7374616e 63654465 eagle/InstanceDe │ │ │ │ + 0x00005814 7461696c 73000000 62656167 6c654765 tails...beagleGe │ │ │ │ + 0x00005824 74546970 53746174 65732069 73206e6f tTipStates is no │ │ │ │ + 0x00005834 74207965 7420696d 706c656d 656e7465 t yet implemente │ │ │ │ + 0x00005844 640a0000 3e000000 41000000 0c000000 d...>...A....... │ │ │ │ + 0x00005854 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x00005864 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x00005874 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x00005884 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x00005894 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x000058a4 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x000058b4 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x000058c4 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x000058d4 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0000588c a8010181 b0b00cb1 00000000 a8010181 ................ │ │ │ │ - 0x0000589c b0b00cb1 00000000 ........ │ │ │ │ + 0x000058d8 a8010181 b0b00cb1 00000000 a8010181 ................ │ │ │ │ + 0x000058e8 b0b00cb1 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x000058a4 1ccaff7f b0b0a880 74caff7f b0af0480 ........t....... │ │ │ │ - 0x000058b4 9cccff7f b0af1480 f0d1ff7f b0af1080 ................ │ │ │ │ - 0x000058c4 3cd4ff7f 01000000 48d4ff7f b0b0ac80 <.......H....... │ │ │ │ - 0x000058d4 88d5ff7f b0b0a880 d4d5ff7f b0b0ac80 ................ │ │ │ │ - 0x000058e4 3cd6ff7f b0b0ae80 e0d6ff7f b0b0ac80 <............... │ │ │ │ - 0x000058f4 bcd7ff7f b0af0880 44dcff7f b0af0c80 ........D....... │ │ │ │ - 0x00005904 ccddff7f b0b0ac80 34deff7f b0af0280 ........4....... │ │ │ │ - 0x00005914 1cdfff7f b0b0ac80 cce0ff7f b0ac0180 ................ │ │ │ │ - 0x00005924 44e1ff7f b0b0ac80 1ce2ff7f b0af0280 D............... │ │ │ │ - 0x00005934 04e4ff7f b0b0ac80 84e4ff7f b0af0480 ................ │ │ │ │ - 0x00005944 30e6ff7f b0af0680 64e8ff7f b0b0ac80 0.......d....... │ │ │ │ - 0x00005954 f0eaff7f b0ab0280 64ebff7f b0b0ac80 ........d....... │ │ │ │ - 0x00005964 ccebff7f b0ab0280 40ecff7f 01000000 ........@....... │ │ │ │ - 0x00005974 64ecff7f b0af0480 c4edff7f b0af0880 d............... │ │ │ │ - 0x00005984 a0efff7f b0af1080 3cf3ff7f b0b0ac80 ........<....... │ │ │ │ - 0x00005994 9cf3ff7f f4feff7f 24f4ff7f f8feff7f ........$....... │ │ │ │ - 0x000059a4 acf4ff7f 01000000 ........ │ │ │ │ + 0x000058f0 d0c9ff7f b0b0a880 28caff7f b0af0480 ........(....... │ │ │ │ + 0x00005900 50ccff7f b0af1680 a8d1ff7f b0ae0f80 P............... │ │ │ │ + 0x00005910 f4d3ff7f 01000000 00d4ff7f b0b0ac80 ................ │ │ │ │ + 0x00005920 4cd5ff7f b0b0a880 98d5ff7f b0b0ac80 L............... │ │ │ │ + 0x00005930 04d6ff7f b0b0ae80 a8d6ff7f b0b0ac80 ................ │ │ │ │ + 0x00005940 8cd7ff7f b0af0880 04dcff7f b0af0c80 ................ │ │ │ │ + 0x00005950 8cddff7f b0b0ac80 f8ddff7f b0af0280 ................ │ │ │ │ + 0x00005960 e0deff7f b0b0ac80 a0e0ff7f b0ac0180 ................ │ │ │ │ + 0x00005970 1ce1ff7f b0b0ac80 fce1ff7f b0af0280 ................ │ │ │ │ + 0x00005980 e4e3ff7f b0b0ac80 68e4ff7f b0af0480 ........h....... │ │ │ │ + 0x00005990 14e6ff7f b0af0680 4ce8ff7f b0b0ac80 ........L....... │ │ │ │ + 0x000059a0 f0eaff7f b0ab0280 68ebff7f b0b0ac80 ........h....... │ │ │ │ + 0x000059b0 d4ebff7f b0ab0280 4cecff7f 01000000 ........L....... │ │ │ │ + 0x000059c0 70ecff7f b0af0480 d0edff7f b0af0880 p............... │ │ │ │ + 0x000059d0 acefff7f b0af1080 38f3ff7f b0b0ac80 ........8....... │ │ │ │ + 0x000059e0 9cf3ff7f f4feff7f 24f4ff7f f8feff7f ........$....... │ │ │ │ + 0x000059f0 acf4ff7f 01000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000059ac 00000000 .... │ │ │ │ + 0x000059f8 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.attributes {} │ │ │ │ @@ -1,6 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ - 0x00000000 41280000 00616561 62690001 1e000000 A(...aeabi...... │ │ │ │ - 0x00000010 05355445 00060408 01090112 04140115 .5TE............ │ │ │ │ - 0x00000020 01170318 0119011a 02 ......... │ │ │ │ + 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ + 0x00000010 05382e32 2d410006 0e074108 01090212 .8.2-A....A..... │ │ │ │ + 0x00000020 04140115 01170318 0119011a 0222012a .............".* │ │ │ │ + 0x00000030 014403 .D. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 62686d73 62656167 ueabi/libhmsbeag │ │ │ │ - 0x00000030 6c653176 352e6465 62756700 682a01cf le1v5.debug.h*.. │ │ │ │ - 0x00000040 3045262e d9cfdd09 59b4b04f da19d945 0E&.....Y..O...E │ │ │ │ + 0x00000030 6c653176 352e6465 62756700 dc9049a7 le1v5.debug...I. │ │ │ │ + 0x00000040 0bcf5f61 61b05973 d8779cb3 7ea74a20 .._aa.Ys.w..~.J │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 36663139 66653864 33383561 61313234 6f19fe8d385aa124 │ │ │ │ - 0x00000010 34303435 62643365 38373164 65363033 4045bd3e871de603 │ │ │ │ - 0x00000020 32646462 64312e64 65627567 00000000 2ddbd1.debug.... │ │ │ │ - 0x00000030 8216e643 ...C │ │ │ │ + 0x00000000 64343736 39313365 32653537 39623237 d476913e2e579b27 │ │ │ │ + 0x00000010 34323638 30643536 65383236 64643631 42680d56e826dd61 │ │ │ │ + 0x00000020 65376261 33322e64 65627567 00000000 e7ba32.debug.... │ │ │ │ + 0x00000030 9cab3498 ..4. │ │ ├── ./usr/lib/arm-linux-gnueabi/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: 65988 (bytes into file) │ │ │ │ + Start of section headers: 65996 (bytes into file) │ │ │ │ Flags: 0x5000200, Version5 EABI, soft-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 0x00f314 0x0000f314 0x0000f314 0x00240 0x00240 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x0f558 0x0f558 R E 0x10000 │ │ │ │ - LOAD 0x00fc34 0x0001fc34 0x0001fc34 0x003d0 0x00410 RW 0x10000 │ │ │ │ - DYNAMIC 0x00fc98 0x0001fc98 0x0001fc98 0x00120 0x00120 RW 0x4 │ │ │ │ + ARM_EXIDX 0x00f198 0x0000f198 0x0000f198 0x00248 0x00248 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0f3e4 0x0f3e4 R E 0x10000 │ │ │ │ + LOAD 0x00fc3c 0x0001fc3c 0x0001fc3c 0x003c8 0x00408 RW 0x10000 │ │ │ │ + DYNAMIC 0x00fca0 0x0001fca0 0x0001fca0 0x00120 0x00120 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ - GNU_RELRO 0x00fc34 0x0001fc34 0x0001fc34 0x003cc 0x003cc R 0x1 │ │ │ │ + GNU_RELRO 0x00fc3c 0x0001fc3c 0x0001fc3c 0x003c4 0x003c4 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 0x101c4: │ │ │ │ +There are 28 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 0003fc 04 A 3 0 4 │ │ │ │ - [ 3] .dynsym DYNSYM 00000534 000534 000c60 10 A 4 3 4 │ │ │ │ - [ 4] .dynstr STRTAB 00001194 001194 001a49 00 A 0 0 1 │ │ │ │ - [ 5] .gnu.version VERSYM 00002bde 002bde 00018c 02 A 3 0 2 │ │ │ │ - [ 6] .gnu.version_r VERNEED 00002d6c 002d6c 000130 00 A 4 5 4 │ │ │ │ - [ 7] .rel.dyn REL 00002e9c 002e9c 000198 08 A 3 0 4 │ │ │ │ - [ 8] .rel.plt REL 00003034 003034 0003a0 08 AI 3 21 4 │ │ │ │ - [ 9] .init PROGBITS 000033d4 0033d4 00000c 00 AX 0 0 4 │ │ │ │ - [10] .plt PROGBITS 000033e0 0033e0 000584 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 00003964 003964 00b1b8 00 AX 0 0 4 │ │ │ │ - [12] .fini PROGBITS 0000eb1c 00eb1c 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 0000eb24 00eb24 000504 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 0000f028 00f028 0002ec 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0000f314 00f314 000240 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 0000f554 00f554 000004 00 A 0 0 4 │ │ │ │ - [17] .init_array INIT_ARRAY 0001fc34 00fc34 00000c 04 WA 0 0 4 │ │ │ │ - [18] .fini_array FINI_ARRAY 0001fc40 00fc40 000008 04 WA 0 0 4 │ │ │ │ - [19] .data.rel.ro PROGBITS 0001fc48 00fc48 000050 00 WA 0 0 4 │ │ │ │ - [20] .dynamic DYNAMIC 0001fc98 00fc98 000120 08 WA 4 0 4 │ │ │ │ - [21] .got PROGBITS 0001fdb8 00fdb8 000248 04 WA 0 0 4 │ │ │ │ + [ 3] .dynsym DYNSYM 00000534 000534 000c40 10 A 4 3 4 │ │ │ │ + [ 4] .dynstr STRTAB 00001174 001174 001a2c 00 A 0 0 1 │ │ │ │ + [ 5] .gnu.version VERSYM 00002ba0 002ba0 000188 02 A 3 0 2 │ │ │ │ + [ 6] .gnu.version_r VERNEED 00002d28 002d28 000130 00 A 4 5 4 │ │ │ │ + [ 7] .rel.dyn REL 00002e58 002e58 000198 08 A 3 0 4 │ │ │ │ + [ 8] .rel.plt REL 00002ff0 002ff0 000390 08 AI 3 21 4 │ │ │ │ + [ 9] .init PROGBITS 00003380 003380 00000c 00 AX 0 0 4 │ │ │ │ + [10] .plt PROGBITS 0000338c 00338c 00056c 04 AX 0 0 4 │ │ │ │ + [11] .text PROGBITS 000038f8 0038f8 00b0a8 00 AX 0 0 4 │ │ │ │ + [12] .fini PROGBITS 0000e9a0 00e9a0 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 0000e9a8 00e9a8 000504 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 0000eeac 00eeac 0002ec 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0000f198 00f198 000248 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0000f3e0 00f3e0 000004 00 A 0 0 4 │ │ │ │ + [17] .init_array INIT_ARRAY 0001fc3c 00fc3c 00000c 04 WA 0 0 4 │ │ │ │ + [18] .fini_array FINI_ARRAY 0001fc48 00fc48 000008 04 WA 0 0 4 │ │ │ │ + [19] .data.rel.ro PROGBITS 0001fc50 00fc50 000050 00 WA 0 0 4 │ │ │ │ + [20] .dynamic DYNAMIC 0001fca0 00fca0 000120 08 WA 4 0 4 │ │ │ │ + [21] .got PROGBITS 0001fdc0 00fdc0 000240 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 000029 00 0 0 1 │ │ │ │ - [25] .gnu_debugaltlink PROGBITS 00000000 01002d 000050 00 0 0 1 │ │ │ │ - [26] .gnu_debuglink PROGBITS 00000000 010080 000034 00 0 0 4 │ │ │ │ - [27] .shstrtab STRTAB 00000000 0100b4 00010f 00 0 0 1 │ │ │ │ + [24] .ARM.attributes ARM_ATTRIBUTES 00000000 010004 000033 00 0 0 1 │ │ │ │ + [25] .gnu_debugaltlink PROGBITS 00000000 010037 000050 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 │ │ │ │ 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 198 entries: │ │ │ │ +Symbol table '.dynsym' contains 196 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 000033d4 0 SECTION LOCAL DEFAULT 9 .init │ │ │ │ + 1: 00003380 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 __aeabi_dcmpeq@GCC_3.5 (4) │ │ │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.4 (5) │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 (2) │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_atexit@CXXABI_ARM_1.3.3 (6) │ │ │ │ @@ -43,159 +43,157 @@ │ │ │ │ 39: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dadd@GCC_3.5 (4) │ │ │ │ 40: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 (8) │ │ │ │ 41: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_get_exception_ptr@CXXABI_1.3.1 (12) │ │ │ │ 42: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt9bad_alloc@GLIBCXX_3.4 (2) │ │ │ │ 43: 00000000 0 FUNC GLOBAL DEFAULT UND _ZdaPv@GLIBCXX_3.4 (2) │ │ │ │ 44: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 (10) │ │ │ │ 45: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 (13) │ │ │ │ - 46: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_idivmod@GCC_3.5 (4) │ │ │ │ - 47: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (7) │ │ │ │ - 48: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.34 (11) │ │ │ │ - 49: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw_bad_array_new_length@CXXABI_1.3.8 (14) │ │ │ │ - 50: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_idiv@GCC_3.5 (4) │ │ │ │ - 51: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_rethrow@CXXABI_1.3 (10) │ │ │ │ - 52: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (7) │ │ │ │ - 53: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (7) │ │ │ │ - 54: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (7) │ │ │ │ - 55: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (7) │ │ │ │ - 56: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt21ios_base_library_initv@GLIBCXX_3.4.32 (15) │ │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_d2iz@GCC_3.5 (4) │ │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_catch@CXXABI_1.3 (10) │ │ │ │ - 59: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3 (10) │ │ │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_l2d@GCC_3.5 (4) │ │ │ │ - 61: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (7) │ │ │ │ - 62: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw@CXXABI_1.3 (10) │ │ │ │ - 63: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 (8) │ │ │ │ - 64: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dcmpgt@GCC_3.5 (4) │ │ │ │ - 65: 00000000 0 FUNC GLOBAL DEFAULT UND __gettimeofday64@GLIBC_2.34 (11) │ │ │ │ - 66: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt12out_of_range@GLIBCXX_3.4 (2) │ │ │ │ - 67: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ - 68: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.4 (7) │ │ │ │ - 69: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 (3) │ │ │ │ - 70: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (4) │ │ │ │ - 71: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ - 72: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ - 73: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (7) │ │ │ │ - 74: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZSt4cerr@GLIBCXX_3.4 (2) │ │ │ │ - 75: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (7) │ │ │ │ - 76: 0000791c 6540 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ - 77: 0000ee50 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ - 78: 000051ac 104 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatricesWithModelCategories │ │ │ │ - 79: 00004cf4 156 FUNC GLOBAL DEFAULT 11 beagleSetEigenDecomposition │ │ │ │ - 80: 000053a8 68 FUNC GLOBAL DEFAULT 11 beagleWaitForPartials │ │ │ │ - 81: 0000de6c 240 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ - 82: 00004d90 68 FUNC GLOBAL DEFAULT 11 beagleSetStateFrequencies │ │ │ │ - 83: 000078b8 100 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ - 84: 00005214 108 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatricesWithMultipleModels │ │ │ │ - 85: 0000dd7c 240 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ - 86: 0000e6ec 144 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibrary10findSymbolEPKc │ │ │ │ - 87: 00004970 164 FUNC GLOBAL DEFAULT 11 beagleFinalizeInstance │ │ │ │ - 88: 00007838 4 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark7gt_randEPj │ │ │ │ - 89: 00020008 4 OBJECT GLOBAL DEFAULT 23 _Z7pluginsB5cxx11 │ │ │ │ - 90: 0000553c 60 FUNC GLOBAL DEFAULT 11 beagleResetScaleFactors │ │ │ │ - 91: 000044b8 20 FUNC GLOBAL DEFAULT 11 beagleGetCitation │ │ │ │ - 92: 00005e6c 660 FUNC GLOBAL DEFAULT 11 _Z20beagleGetFactoryListB5cxx11v │ │ │ │ - 93: 00007748 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1110_List_baseIPN6beagle17BeagleImplFactoryESaIS3_EE8_M_clearEv │ │ │ │ - 94: 00006c00 8 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ - 95: 0000ef74 36 OBJECT GLOBAL DEFAULT 13 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ - 96: 0001fc48 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ - 97: 00004b58 132 FUNC GLOBAL DEFAULT 11 beagleSetPartials │ │ │ │ - 98: 00006100 1208 FUNC GLOBAL DEFAULT 11 beagleGetBenchmarkedResourceList │ │ │ │ - 99: 00005730 156 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeLogLikelihoods │ │ │ │ - 100: 00004c68 140 FUNC GLOBAL DEFAULT 11 beagleGetPartials │ │ │ │ - 101: 00005b0c 460 FUNC GLOBAL DEFAULT 11 _Z15filterResourcesPiillPNSt7__cxx114listISt4pairIiiESaIS3_EEE │ │ │ │ - 102: 00004dd4 68 FUNC GLOBAL DEFAULT 11 beagleSetCategoryWeights │ │ │ │ - 103: 000053ec 80 FUNC GLOBAL DEFAULT 11 beagleAccumulateScaleFactors │ │ │ │ - 104: 000042c8 4 FUNC GLOBAL DEFAULT 11 _Z25beagle_library_initializev │ │ │ │ - 105: 0000df5c 48 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD1Ev │ │ │ │ - 106: 00003cf8 1488 FUNC GLOBAL DEFAULT 11 _Z17beagleLoadPluginsv │ │ │ │ - 107: 00003bf0 40 FUNC GLOBAL DEFAULT 11 _Z22compareBenchmarkResultRK25BeagleBenchmarkedResourceS1_ │ │ │ │ - 108: 000052d0 80 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartials │ │ │ │ - 109: 0001fc70 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ - 110: 00020030 4 OBJECT GLOBAL DEFAULT 23 _Z11implFactoryB5cxx11 │ │ │ │ - 111: 00005a40 124 FUNC GLOBAL DEFAULT 11 beagleCalculateCrossProductDerivative │ │ │ │ - 112: 000058f4 68 FUNC GLOBAL DEFAULT 11 beagleGetDerivatives │ │ │ │ - 113: 0001fc84 20 OBJECT GLOBAL DEFAULT 19 _ZTVN6beagle6plugin17UnixSharedLibraryE │ │ │ │ - 114: 0000543c 88 FUNC GLOBAL DEFAULT 11 beagleAccumulateScaleFactorsByPartition │ │ │ │ - 115: 00005cd8 404 FUNC GLOBAL DEFAULT 11 _Z31rankResourceImplementationPairsllPNSt7__cxx114listISt4pairIiiESaIS2_EEEPNS0_IS1_IiS1_IiPN6beagle17BeagleImplFactoryEEESaISA_EEE │ │ │ │ - 116: 00004a50 132 FUNC GLOBAL DEFAULT 11 beagleSetTipStates │ │ │ │ - 117: 00004e18 60 FUNC GLOBAL DEFAULT 11 beagleSetPatternWeights │ │ │ │ - 118: 00005494 80 FUNC GLOBAL DEFAULT 11 beagleRemoveScaleFactors │ │ │ │ - 119: 0000e77c 868 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC2EPKc │ │ │ │ - 120: 0000e590 40 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ - 121: 0000e77c 868 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC1EPKc │ │ │ │ - 122: 00005044 88 FUNC GLOBAL DEFAULT 11 beagleConvolveTransitionMatrices │ │ │ │ - 123: 00004ad4 132 FUNC GLOBAL DEFAULT 11 beagleSetTipPartials │ │ │ │ - 124: 0002002c 4 OBJECT GLOBAL DEFAULT 23 rsrcList │ │ │ │ - 125: 00005280 80 FUNC GLOBAL DEFAULT 11 beagleUpdatePartials │ │ │ │ - 126: 000057cc 236 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeLogLikelihoodsByPartition │ │ │ │ - 127: 00003cc4 52 FUNC GLOBAL DEFAULT 11 _ZN6beagle17getBeagleInstanceEi │ │ │ │ - 128: 00005144 104 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatrices │ │ │ │ - 129: 000054e4 88 FUNC GLOBAL DEFAULT 11 beagleRemoveScaleFactorsByPartition │ │ │ │ - 130: 0001fc50 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ - 131: 00004f18 76 FUNC GLOBAL DEFAULT 11 beagleSetTransitionMatrix │ │ │ │ - 132: 00007814 36 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ - 133: 0000df5c 48 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD2Ev │ │ │ │ - 134: 00005644 104 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoods │ │ │ │ - 135: 000056ac 132 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ - 136: 0000e0a4 236 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ - 137: 000093d8 1188 FUNC GLOBAL DEFAULT 11 _Z11LUDecomposePPdiS_PiS_ │ │ │ │ - 138: 000050f4 80 FUNC GLOBAL DEFAULT 11 beagleTransposeTransitionMatrices │ │ │ │ - 139: 00004ed4 68 FUNC GLOBAL DEFAULT 11 beagleSetCategoryRatesWithIndex │ │ │ │ - 140: 00003bc0 24 FUNC GLOBAL DEFAULT 11 _Z15compareRsrcImplRKSt4pairIiS_IiPN6beagle17BeagleImplFactoryEEES6_ │ │ │ │ - 141: 00003a34 4 FUNC GLOBAL DEFAULT 11 _Z19beagle_gnu_finalizev │ │ │ │ - 142: 00003bd8 24 FUNC GLOBAL DEFAULT 11 _Z14compareOnFirstRKSt4pairIiiES2_ │ │ │ │ - 143: 000092a8 128 FUNC WEAK DEFAULT 11 _Z10New2DArrayIdEPPT_jj │ │ │ │ - 144: 0000509c 88 FUNC GLOBAL DEFAULT 11 beagleAddTransitionMatrices │ │ │ │ - 145: 0002000c 4 OBJECT GLOBAL DEFAULT 23 loaded │ │ │ │ - 146: 0000d678 1796 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ - 147: 0000e54c 68 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ - 148: 00004fa8 88 FUNC GLOBAL DEFAULT 11 beagleSetTransitionMatrices │ │ │ │ - 149: 00004a14 60 FUNC GLOBAL DEFAULT 11 beagleSetCPUThreadCount │ │ │ │ - 150: 00005000 68 FUNC GLOBAL DEFAULT 11 beagleGetTransitionMatrix │ │ │ │ - 151: 0000e190 956 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_ │ │ │ │ - 152: 00007780 148 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ - 153: 0000eae0 60 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ - 154: 00006d60 68 FUNC WEAK DEFAULT 11 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev │ │ │ │ - 155: 00005abc 80 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeDerivative │ │ │ │ - 156: 000044a4 20 FUNC GLOBAL DEFAULT 11 beagleGetVersion │ │ │ │ - 157: 00020034 4 OBJECT GLOBAL DEFAULT 23 instances │ │ │ │ - 158: 00005320 68 FUNC GLOBAL DEFAULT 11 beagleUpdatePartialsByPartition │ │ │ │ - 159: 00005974 68 FUNC GLOBAL DEFAULT 11 beagleGetSiteDerivatives │ │ │ │ - 160: 000058b8 60 FUNC GLOBAL DEFAULT 11 beagleGetLogLikelihood │ │ │ │ - 161: 00009b30 15080 FUNC GLOBAL DEFAULT 11 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ - 162: 000055bc 68 FUNC GLOBAL DEFAULT 11 beagleCopyScaleFactors │ │ │ │ - 163: 0000e0a4 236 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD2Ev │ │ │ │ - 164: 0000eec0 32 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ - 165: 0001fc58 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ - 166: 0000783c 8 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ - 167: 00020028 4 OBJECT GLOBAL DEFAULT 23 rsrcBenchList │ │ │ │ - 168: 0000d618 96 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager8instanceEv │ │ │ │ - 169: 00005578 68 FUNC GLOBAL DEFAULT 11 beagleResetScaleFactorsByPartition │ │ │ │ - 170: 00020010 24 OBJECT GLOBAL DEFAULT 23 ResourceMap │ │ │ │ - 171: 000071a8 720 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiS1_IiPN6beagle17BeagleImplFactoryEEESaIS6_EE4sortIPFbRKS6_SB_EEEvT_ │ │ │ │ - 172: 00005600 68 FUNC GLOBAL DEFAULT 11 beagleGetScaleFactors │ │ │ │ - 173: 00020040 4 OBJECT GLOBAL DEFAULT 23 _ZN6beagle6plugin13PluginManager11ms_instanceE │ │ │ │ - 174: 000042cc 400 FUNC GLOBAL DEFAULT 11 _Z23beagle_library_finalizev │ │ │ │ - 175: 00006c08 8 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ - 176: 00007478 720 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listI25BeagleBenchmarkedResourceSaIS1_EE4sortIPFbRKS1_S6_EEEvT_ │ │ │ │ - 177: 0000e54c 68 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD2Ev │ │ │ │ - 178: 0001fc78 12 OBJECT GLOBAL DEFAULT 19 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ - 179: 00005364 68 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartialsByPartition │ │ │ │ - 180: 0000987c 692 FUNC GLOBAL DEFAULT 11 _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ - 181: 00004e98 60 FUNC GLOBAL DEFAULT 11 beagleSetCategoryRates │ │ │ │ - 182: 00006d60 68 FUNC WEAK DEFAULT 11 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED2Ev │ │ │ │ - 183: 00006ed8 720 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE4sortIPFbRKS2_S7_EEEvT_ │ │ │ │ - 184: 00004f64 68 FUNC GLOBAL DEFAULT 11 beagleSetDifferentialMatrix │ │ │ │ - 185: 000065b8 1608 FUNC GLOBAL DEFAULT 11 beagleCreateInstance │ │ │ │ - 186: 00006dc0 280 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE6removeERKS2_ │ │ │ │ - 187: 0000445c 72 FUNC GLOBAL DEFAULT 11 beagleFinalize │ │ │ │ - 188: 00005938 60 FUNC GLOBAL DEFAULT 11 beagleGetSiteLogLikelihoods │ │ │ │ - 189: 0000ebb4 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ - 190: 00006da4 28 FUNC WEAK DEFAULT 11 _ZNSt8__detail13_Scratch_list10_M_put_allEPNS_15_List_node_baseE │ │ │ │ - 191: 00003a38 4 FUNC GLOBAL DEFAULT 11 _Z15beagle_gnu_initv │ │ │ │ - 192: 00004940 48 FUNC GLOBAL DEFAULT 11 _Z10scoreFlagsll │ │ │ │ - 193: 00007844 116 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ - 194: 00004bdc 140 FUNC GLOBAL DEFAULT 11 beagleSetRootPrePartials │ │ │ │ - 195: 00004e54 68 FUNC GLOBAL DEFAULT 11 beagleSetPatternPartitions │ │ │ │ - 196: 000059b8 136 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeDerivatives │ │ │ │ - 197: 000044cc 1140 FUNC GLOBAL DEFAULT 11 beagleGetResourceList │ │ │ │ + 46: 00000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.4 (7) │ │ │ │ + 47: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.34 (11) │ │ │ │ + 48: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw_bad_array_new_length@CXXABI_1.3.8 (14) │ │ │ │ + 49: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_rethrow@CXXABI_1.3 (10) │ │ │ │ + 50: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.4 (7) │ │ │ │ + 51: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (7) │ │ │ │ + 52: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (7) │ │ │ │ + 53: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (7) │ │ │ │ + 54: 00000000 0 FUNC GLOBAL DEFAULT UND _ZSt21ios_base_library_initv@GLIBCXX_3.4.32 (15) │ │ │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_d2iz@GCC_3.5 (4) │ │ │ │ + 56: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_end_catch@CXXABI_1.3 (10) │ │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3 (10) │ │ │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_l2d@GCC_3.5 (4) │ │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (7) │ │ │ │ + 60: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_throw@CXXABI_1.3 (10) │ │ │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 (8) │ │ │ │ + 62: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_dcmpgt@GCC_3.5 (4) │ │ │ │ + 63: 00000000 0 FUNC GLOBAL DEFAULT UND __gettimeofday64@GLIBC_2.34 (11) │ │ │ │ + 64: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTISt12out_of_range@GLIBCXX_3.4 (2) │ │ │ │ + 65: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable │ │ │ │ + 66: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.4 (7) │ │ │ │ + 67: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 (3) │ │ │ │ + 68: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (4) │ │ │ │ + 69: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ + 70: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ + 71: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (7) │ │ │ │ + 72: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZSt4cerr@GLIBCXX_3.4 (2) │ │ │ │ + 73: 00000000 0 FUNC GLOBAL DEFAULT UND __printf_chk@GLIBC_2.4 (7) │ │ │ │ + 74: 00007828 6452 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ + 75: 0000ecd4 24 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin6PluginE │ │ │ │ + 76: 00005134 96 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatricesWithModelCategories │ │ │ │ + 77: 00004c84 156 FUNC GLOBAL DEFAULT 11 beagleSetEigenDecomposition │ │ │ │ + 78: 00005320 68 FUNC GLOBAL DEFAULT 11 beagleWaitForPartials │ │ │ │ + 79: 0000dcf4 240 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ + 80: 00004d20 68 FUNC GLOBAL DEFAULT 11 beagleSetStateFrequencies │ │ │ │ + 81: 000077c4 100 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ + 82: 00005194 100 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatricesWithMultipleModels │ │ │ │ + 83: 0000dc04 240 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ + 84: 0000e574 144 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibrary10findSymbolEPKc │ │ │ │ + 85: 00004900 164 FUNC GLOBAL DEFAULT 11 beagleFinalizeInstance │ │ │ │ + 86: 00007740 4 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark7gt_randEPj │ │ │ │ + 87: 00020008 4 OBJECT GLOBAL DEFAULT 23 _Z7pluginsB5cxx11 │ │ │ │ + 88: 000054b4 60 FUNC GLOBAL DEFAULT 11 beagleResetScaleFactors │ │ │ │ + 89: 00004448 20 FUNC GLOBAL DEFAULT 11 beagleGetCitation │ │ │ │ + 90: 00005da8 660 FUNC GLOBAL DEFAULT 11 _Z20beagleGetFactoryListB5cxx11v │ │ │ │ + 91: 00007654 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1110_List_baseIPN6beagle17BeagleImplFactoryESaIS3_EE8_M_clearEv │ │ │ │ + 92: 00006b10 8 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ + 93: 0000edf8 36 OBJECT GLOBAL DEFAULT 13 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ + 94: 0001fc50 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ + 95: 00004ae8 132 FUNC GLOBAL DEFAULT 11 beagleSetPartials │ │ │ │ + 96: 0000603c 1176 FUNC GLOBAL DEFAULT 11 beagleGetBenchmarkedResourceList │ │ │ │ + 97: 00005694 140 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeLogLikelihoods │ │ │ │ + 98: 00004bf8 140 FUNC GLOBAL DEFAULT 11 beagleGetPartials │ │ │ │ + 99: 00005a48 460 FUNC GLOBAL DEFAULT 11 _Z15filterResourcesPiillPNSt7__cxx114listISt4pairIiiESaIS3_EEE │ │ │ │ + 100: 00004d64 68 FUNC GLOBAL DEFAULT 11 beagleSetCategoryWeights │ │ │ │ + 101: 00005364 80 FUNC GLOBAL DEFAULT 11 beagleAccumulateScaleFactors │ │ │ │ + 102: 00004258 4 FUNC GLOBAL DEFAULT 11 _Z25beagle_library_initializev │ │ │ │ + 103: 0000dde4 48 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD1Ev │ │ │ │ + 104: 00003c8c 1484 FUNC GLOBAL DEFAULT 11 _Z17beagleLoadPluginsv │ │ │ │ + 105: 00003b84 40 FUNC GLOBAL DEFAULT 11 _Z22compareBenchmarkResultRK25BeagleBenchmarkedResourceS1_ │ │ │ │ + 106: 00005248 80 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartials │ │ │ │ + 107: 0001fc78 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ + 108: 00020030 4 OBJECT GLOBAL DEFAULT 23 _Z11implFactoryB5cxx11 │ │ │ │ + 109: 00005984 116 FUNC GLOBAL DEFAULT 11 beagleCalculateCrossProductDerivative │ │ │ │ + 110: 00005838 68 FUNC GLOBAL DEFAULT 11 beagleGetDerivatives │ │ │ │ + 111: 0001fc8c 20 OBJECT GLOBAL DEFAULT 19 _ZTVN6beagle6plugin17UnixSharedLibraryE │ │ │ │ + 112: 000053b4 88 FUNC GLOBAL DEFAULT 11 beagleAccumulateScaleFactorsByPartition │ │ │ │ + 113: 00005c14 404 FUNC GLOBAL DEFAULT 11 _Z31rankResourceImplementationPairsllPNSt7__cxx114listISt4pairIiiESaIS2_EEEPNS0_IS1_IiS1_IiPN6beagle17BeagleImplFactoryEEESaISA_EEE │ │ │ │ + 114: 000049e0 132 FUNC GLOBAL DEFAULT 11 beagleSetTipStates │ │ │ │ + 115: 00004da8 60 FUNC GLOBAL DEFAULT 11 beagleSetPatternWeights │ │ │ │ + 116: 0000540c 80 FUNC GLOBAL DEFAULT 11 beagleRemoveScaleFactors │ │ │ │ + 117: 0000e604 864 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC2EPKc │ │ │ │ + 118: 0000e418 40 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ + 119: 0000e604 864 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryC1EPKc │ │ │ │ + 120: 00004fd4 88 FUNC GLOBAL DEFAULT 11 beagleConvolveTransitionMatrices │ │ │ │ + 121: 00004a64 132 FUNC GLOBAL DEFAULT 11 beagleSetTipPartials │ │ │ │ + 122: 0002002c 4 OBJECT GLOBAL DEFAULT 23 rsrcList │ │ │ │ + 123: 000051f8 80 FUNC GLOBAL DEFAULT 11 beagleUpdatePartials │ │ │ │ + 124: 00005720 220 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeLogLikelihoodsByPartition │ │ │ │ + 125: 00003c58 52 FUNC GLOBAL DEFAULT 11 _ZN6beagle17getBeagleInstanceEi │ │ │ │ + 126: 000050d4 96 FUNC GLOBAL DEFAULT 11 beagleUpdateTransitionMatrices │ │ │ │ + 127: 0000545c 88 FUNC GLOBAL DEFAULT 11 beagleRemoveScaleFactorsByPartition │ │ │ │ + 128: 0001fc58 8 OBJECT WEAK DEFAULT 19 _ZTIN6beagle6plugin6PluginE │ │ │ │ + 129: 00004ea8 76 FUNC GLOBAL DEFAULT 11 beagleSetTransitionMatrix │ │ │ │ + 130: 00007720 32 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ + 131: 0000dde4 48 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin22SharedLibraryExceptionD2Ev │ │ │ │ + 132: 000055bc 96 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoods │ │ │ │ + 133: 0000561c 120 FUNC GLOBAL DEFAULT 11 beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ + 134: 0000df2c 236 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ + 135: 00009284 1088 FUNC GLOBAL DEFAULT 11 _Z11LUDecomposePPdiS_PiS_ │ │ │ │ + 136: 00005084 80 FUNC GLOBAL DEFAULT 11 beagleTransposeTransitionMatrices │ │ │ │ + 137: 00004e64 68 FUNC GLOBAL DEFAULT 11 beagleSetCategoryRatesWithIndex │ │ │ │ + 138: 00003b54 24 FUNC GLOBAL DEFAULT 11 _Z15compareRsrcImplRKSt4pairIiS_IiPN6beagle17BeagleImplFactoryEEES6_ │ │ │ │ + 139: 000039c8 4 FUNC GLOBAL DEFAULT 11 _Z19beagle_gnu_finalizev │ │ │ │ + 140: 00003b6c 24 FUNC GLOBAL DEFAULT 11 _Z14compareOnFirstRKSt4pairIiiES2_ │ │ │ │ + 141: 0000915c 124 FUNC WEAK DEFAULT 11 _Z10New2DArrayIdEPPT_jj │ │ │ │ + 142: 0000502c 88 FUNC GLOBAL DEFAULT 11 beagleAddTransitionMatrices │ │ │ │ + 143: 0002000c 4 OBJECT GLOBAL DEFAULT 23 loaded │ │ │ │ + 144: 0000d4e8 1820 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ + 145: 0000e3d4 68 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ + 146: 00004f38 88 FUNC GLOBAL DEFAULT 11 beagleSetTransitionMatrices │ │ │ │ + 147: 000049a4 60 FUNC GLOBAL DEFAULT 11 beagleSetCPUThreadCount │ │ │ │ + 148: 00004f90 68 FUNC GLOBAL DEFAULT 11 beagleGetTransitionMatrix │ │ │ │ + 149: 0000e018 956 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_ │ │ │ │ + 150: 0000768c 148 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ + 151: 0000e964 60 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ + 152: 00006c70 68 FUNC WEAK DEFAULT 11 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev │ │ │ │ + 153: 000059f8 80 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeDerivative │ │ │ │ + 154: 00004434 20 FUNC GLOBAL DEFAULT 11 beagleGetVersion │ │ │ │ + 155: 00020034 4 OBJECT GLOBAL DEFAULT 23 instances │ │ │ │ + 156: 00005298 68 FUNC GLOBAL DEFAULT 11 beagleUpdatePartialsByPartition │ │ │ │ + 157: 000058b8 68 FUNC GLOBAL DEFAULT 11 beagleGetSiteDerivatives │ │ │ │ + 158: 000057fc 60 FUNC GLOBAL DEFAULT 11 beagleGetLogLikelihood │ │ │ │ + 159: 00009950 15164 FUNC GLOBAL DEFAULT 11 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ + 160: 00005534 68 FUNC GLOBAL DEFAULT 11 beagleCopyScaleFactors │ │ │ │ + 161: 0000df2c 236 FUNC WEAK DEFAULT 11 _ZN6beagle6plugin13PluginManager10PluginInfoD2Ev │ │ │ │ + 162: 0000ed44 32 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ + 163: 0001fc60 24 OBJECT WEAK DEFAULT 19 _ZTVN6beagle6plugin6PluginE │ │ │ │ + 164: 00007744 8 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ + 165: 00020028 4 OBJECT GLOBAL DEFAULT 23 rsrcBenchList │ │ │ │ + 166: 0000d48c 92 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin13PluginManager8instanceEv │ │ │ │ + 167: 000054f0 68 FUNC GLOBAL DEFAULT 11 beagleResetScaleFactorsByPartition │ │ │ │ + 168: 00020010 24 OBJECT GLOBAL DEFAULT 23 ResourceMap │ │ │ │ + 169: 000070b4 720 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiS1_IiPN6beagle17BeagleImplFactoryEEESaIS6_EE4sortIPFbRKS6_SB_EEEvT_ │ │ │ │ + 170: 00005578 68 FUNC GLOBAL DEFAULT 11 beagleGetScaleFactors │ │ │ │ + 171: 00020040 4 OBJECT GLOBAL DEFAULT 23 _ZN6beagle6plugin13PluginManager11ms_instanceE │ │ │ │ + 172: 0000425c 400 FUNC GLOBAL DEFAULT 11 _Z23beagle_library_finalizev │ │ │ │ + 173: 00006b18 8 FUNC WEAK DEFAULT 11 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ + 174: 00007384 720 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listI25BeagleBenchmarkedResourceSaIS1_EE4sortIPFbRKS1_S6_EEEvT_ │ │ │ │ + 175: 0000e3d4 68 FUNC GLOBAL DEFAULT 11 _ZN6beagle6plugin17UnixSharedLibraryD2Ev │ │ │ │ + 176: 0001fc80 12 OBJECT GLOBAL DEFAULT 19 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ + 177: 000052dc 68 FUNC GLOBAL DEFAULT 11 beagleUpdatePrePartialsByPartition │ │ │ │ + 178: 000096c4 652 FUNC GLOBAL DEFAULT 11 _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ + 179: 00004e28 60 FUNC GLOBAL DEFAULT 11 beagleSetCategoryRates │ │ │ │ + 180: 00006c70 68 FUNC WEAK DEFAULT 11 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED2Ev │ │ │ │ + 181: 00006de4 720 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE4sortIPFbRKS2_S7_EEEvT_ │ │ │ │ + 182: 00004ef4 68 FUNC GLOBAL DEFAULT 11 beagleSetDifferentialMatrix │ │ │ │ + 183: 000064d4 1596 FUNC GLOBAL DEFAULT 11 beagleCreateInstance │ │ │ │ + 184: 00006ccc 280 FUNC WEAK DEFAULT 11 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE6removeERKS2_ │ │ │ │ + 185: 000043ec 72 FUNC GLOBAL DEFAULT 11 beagleFinalize │ │ │ │ + 186: 0000587c 60 FUNC GLOBAL DEFAULT 11 beagleGetSiteLogLikelihoods │ │ │ │ + 187: 0000ea38 41 OBJECT WEAK DEFAULT 13 _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ + 188: 00006cb4 24 FUNC WEAK DEFAULT 11 _ZNSt8__detail13_Scratch_list10_M_put_allEPNS_15_List_node_baseE │ │ │ │ + 189: 000039cc 4 FUNC GLOBAL DEFAULT 11 _Z15beagle_gnu_initv │ │ │ │ + 190: 000048d0 48 FUNC GLOBAL DEFAULT 11 _Z10scoreFlagsll │ │ │ │ + 191: 0000774c 120 FUNC GLOBAL DEFAULT 11 _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ + 192: 00004b6c 140 FUNC GLOBAL DEFAULT 11 beagleSetRootPrePartials │ │ │ │ + 193: 00004de4 68 FUNC GLOBAL DEFAULT 11 beagleSetPatternPartitions │ │ │ │ + 194: 000058fc 136 FUNC GLOBAL DEFAULT 11 beagleCalculateEdgeDerivatives │ │ │ │ + 195: 0000445c 1140 FUNC GLOBAL DEFAULT 11 beagleGetResourceList │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,173 +1,171 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x2e9c contains 51 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0x2e58 contains 51 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fc34 00000017 R_ARM_RELATIVE │ │ │ │ 0001fc3c 00000017 R_ARM_RELATIVE │ │ │ │ -0001fc40 00000017 R_ARM_RELATIVE │ │ │ │ +0001fc44 00000017 R_ARM_RELATIVE │ │ │ │ +0001fc48 00000017 R_ARM_RELATIVE │ │ │ │ 00020000 00000017 R_ARM_RELATIVE │ │ │ │ -0001fc38 0000bf02 R_ARM_ABS32 00003a38 _Z15beagle_gnu_initv │ │ │ │ -0001fc44 00008d02 R_ARM_ABS32 00003a34 _Z19beagle_gnu_finalizev │ │ │ │ -0001fc48 00001702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fc40 0000bd02 R_ARM_ABS32 000039cc _Z15beagle_gnu_initv │ │ │ │ +0001fc4c 00008b02 R_ARM_ABS32 000039c8 _Z19beagle_gnu_finalizev │ │ │ │ 0001fc50 00001702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0001fc70 00001702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0001fc4c 0000bd02 R_ARM_ABS32 0000ebb4 _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ -0001fc54 00004d02 R_ARM_ABS32 0000ee50 _ZTSN6beagle6plugin6PluginE │ │ │ │ -0001fc5c 00008202 R_ARM_ABS32 0001fc50 _ZTIN6beagle6plugin6PluginE │ │ │ │ -0001fc60 00005102 R_ARM_ABS32 0000de6c _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ -0001fc64 00005502 R_ARM_ABS32 0000dd7c _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ -0001fc68 00005e02 R_ARM_ABS32 00006c00 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ -0001ffc8 00005e15 R_ARM_GLOB_DAT 00006c00 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ -0001fc6c 0000af02 R_ARM_ABS32 00006c08 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ -0001ffe8 0000af15 R_ARM_GLOB_DAT 00006c08 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ -0001fc74 0000a402 R_ARM_ABS32 0000eec0 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ -0001fc78 00002c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0001fc7c 00005f02 R_ARM_ABS32 0000ef74 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ -0001fc80 00006d02 R_ARM_ABS32 0001fc70 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ -0001fc88 0000b202 R_ARM_ABS32 0001fc78 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ -0001fc8c 00009302 R_ARM_ABS32 0000e54c _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ -0001fc90 00007802 R_ARM_ABS32 0000e590 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ -0001fc94 00005602 R_ARM_ABS32 0000e6ec _ZN6beagle6plugin17UnixSharedLibrary10findSymbolEPKc │ │ │ │ -0001ff94 00008e15 R_ARM_GLOB_DAT 00003bd8 _Z14compareOnFirstRKSt4pairIiiES2_ │ │ │ │ -0001ff98 00006e15 R_ARM_GLOB_DAT 00020030 _Z11implFactoryB5cxx11 │ │ │ │ -0001ff9c 00005915 R_ARM_GLOB_DAT 00020008 _Z7pluginsB5cxx11 │ │ │ │ +0001fc58 00001702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fc78 00001702 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fc54 0000bb02 R_ARM_ABS32 0000ea38 _ZTSN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ +0001fc5c 00004b02 R_ARM_ABS32 0000ecd4 _ZTSN6beagle6plugin6PluginE │ │ │ │ +0001fc64 00008002 R_ARM_ABS32 0001fc58 _ZTIN6beagle6plugin6PluginE │ │ │ │ +0001fc68 00004f02 R_ARM_ABS32 0000dcf4 _ZNK6beagle6plugin6Plugin10pluginNameB5cxx11Ev │ │ │ │ +0001fc6c 00005302 R_ARM_ABS32 0000dc04 _ZNK6beagle6plugin6Plugin10pluginTypeB5cxx11Ev │ │ │ │ +0001fc70 00005c02 R_ARM_ABS32 00006b10 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ +0001ffc8 00005c15 R_ARM_GLOB_DAT 00006b10 _ZNK6beagle6plugin6Plugin18getBeagleFactoriesB5cxx11Ev │ │ │ │ +0001fc74 0000ad02 R_ARM_ABS32 00006b18 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ +0001ffe8 0000ad15 R_ARM_GLOB_DAT 00006b18 _ZNK6beagle6plugin6Plugin18getBeagleResourcesB5cxx11Ev │ │ │ │ +0001fc7c 0000a202 R_ARM_ABS32 0000ed44 _ZTSN6beagle6plugin13SharedLibraryE │ │ │ │ +0001fc80 00002c02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ +0001fc84 00005d02 R_ARM_ABS32 0000edf8 _ZTSN6beagle6plugin17UnixSharedLibraryE │ │ │ │ +0001fc88 00006b02 R_ARM_ABS32 0001fc78 _ZTIN6beagle6plugin13SharedLibraryE │ │ │ │ +0001fc90 0000b002 R_ARM_ABS32 0001fc80 _ZTIN6beagle6plugin17UnixSharedLibraryE │ │ │ │ +0001fc94 00009102 R_ARM_ABS32 0000e3d4 _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ +0001fc98 00007602 R_ARM_ABS32 0000e418 _ZN6beagle6plugin17UnixSharedLibraryD0Ev │ │ │ │ +0001fc9c 00005402 R_ARM_ABS32 0000e574 _ZN6beagle6plugin17UnixSharedLibrary10findSymbolEPKc │ │ │ │ +0001ff94 00008c15 R_ARM_GLOB_DAT 00003b6c _Z14compareOnFirstRKSt4pairIiiES2_ │ │ │ │ +0001ff98 00006c15 R_ARM_GLOB_DAT 00020030 _Z11implFactoryB5cxx11 │ │ │ │ +0001ff9c 00005715 R_ARM_GLOB_DAT 00020008 _Z7pluginsB5cxx11 │ │ │ │ 0001ffa0 00000b15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0001ffa4 00006915 R_ARM_GLOB_DAT 0000df5c _ZN6beagle6plugin22SharedLibraryExceptionD1Ev │ │ │ │ -0001ffa8 00007c15 R_ARM_GLOB_DAT 0002002c rsrcList │ │ │ │ -0001ffac 0000ad15 R_ARM_GLOB_DAT 00020040 _ZN6beagle6plugin13PluginManager11ms_instanceE │ │ │ │ -0001ffb0 00009d15 R_ARM_GLOB_DAT 00020034 instances │ │ │ │ +0001ffa4 00006715 R_ARM_GLOB_DAT 0000dde4 _ZN6beagle6plugin22SharedLibraryExceptionD1Ev │ │ │ │ +0001ffa8 00007a15 R_ARM_GLOB_DAT 0002002c rsrcList │ │ │ │ +0001ffac 0000ab15 R_ARM_GLOB_DAT 00020040 _ZN6beagle6plugin13PluginManager11ms_instanceE │ │ │ │ +0001ffb0 00009b15 R_ARM_GLOB_DAT 00020034 instances │ │ │ │ 0001ffb4 00002315 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ -0001ffb8 00006b15 R_ARM_GLOB_DAT 00003bf0 _Z22compareBenchmarkResultRK25BeagleBenchmarkedResourceS1_ │ │ │ │ -0001ffbc 0000aa15 R_ARM_GLOB_DAT 00020010 ResourceMap │ │ │ │ +0001ffb8 00006915 R_ARM_GLOB_DAT 00003b84 _Z22compareBenchmarkResultRK25BeagleBenchmarkedResourceS1_ │ │ │ │ +0001ffbc 0000a815 R_ARM_GLOB_DAT 00020010 ResourceMap │ │ │ │ 0001ffc0 00002a15 R_ARM_GLOB_DAT 00000000 _ZTISt9bad_alloc@GLIBCXX_3.4 │ │ │ │ -0001ffc4 0000a515 R_ARM_GLOB_DAT 0001fc58 _ZTVN6beagle6plugin6PluginE │ │ │ │ -0001ffcc 00009a15 R_ARM_GLOB_DAT 00006d60 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev │ │ │ │ -0001ffd0 00009115 R_ARM_GLOB_DAT 0002000c loaded │ │ │ │ -0001ffd4 00007115 R_ARM_GLOB_DAT 0001fc84 _ZTVN6beagle6plugin17UnixSharedLibraryE │ │ │ │ -0001ffd8 00008c15 R_ARM_GLOB_DAT 00003bc0 _Z15compareRsrcImplRKSt4pairIiS_IiPN6beagle17BeagleImplFactoryEEES6_ │ │ │ │ -0001ffdc 00004215 R_ARM_GLOB_DAT 00000000 _ZTISt12out_of_range@GLIBCXX_3.4 │ │ │ │ -0001ffe0 00004315 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -0001ffe4 0000a715 R_ARM_GLOB_DAT 00020028 rsrcBenchList │ │ │ │ -0001ffec 00006015 R_ARM_GLOB_DAT 0001fc48 _ZTIN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ -0001fff0 00004715 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0001fff4 00004815 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -0001fff8 00004915 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0001fffc 00004a15 R_ARM_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4 │ │ │ │ +0001ffc4 0000a315 R_ARM_GLOB_DAT 0001fc60 _ZTVN6beagle6plugin6PluginE │ │ │ │ +0001ffcc 00009815 R_ARM_GLOB_DAT 00006c70 _ZNSt3mapIiiSt4lessIiESaISt4pairIKiiEEED1Ev │ │ │ │ +0001ffd0 00008f15 R_ARM_GLOB_DAT 0002000c loaded │ │ │ │ +0001ffd4 00006f15 R_ARM_GLOB_DAT 0001fc8c _ZTVN6beagle6plugin17UnixSharedLibraryE │ │ │ │ +0001ffd8 00008a15 R_ARM_GLOB_DAT 00003b54 _Z15compareRsrcImplRKSt4pairIiS_IiPN6beagle17BeagleImplFactoryEEES6_ │ │ │ │ +0001ffdc 00004015 R_ARM_GLOB_DAT 00000000 _ZTISt12out_of_range@GLIBCXX_3.4 │ │ │ │ +0001ffe0 00004115 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ +0001ffe4 0000a515 R_ARM_GLOB_DAT 00020028 rsrcBenchList │ │ │ │ +0001ffec 00005e15 R_ARM_GLOB_DAT 0001fc50 _ZTIN6beagle6plugin22SharedLibraryExceptionE │ │ │ │ +0001fff0 00004515 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ +0001fff4 00004615 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ +0001fff8 00004715 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0001fffc 00004815 R_ARM_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4 │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0x3034 contains 116 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0x2ff0 contains 114 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0001fdc4 00007e16 R_ARM_JUMP_SLOT 000057cc beagleCalculateEdgeLogLikelihoodsByPartition │ │ │ │ -0001fdc8 00000316 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ -0001fdcc 00000416 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 │ │ │ │ -0001fdd0 00000516 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpeq@GCC_3.5 │ │ │ │ -0001fdd4 00000616 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ -0001fdd8 00006716 R_ARM_JUMP_SLOT 000053ec beagleAccumulateScaleFactors │ │ │ │ -0001fddc 00000716 R_ARM_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 │ │ │ │ -0001fde0 00000816 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ -0001fde4 00005d16 R_ARM_JUMP_SLOT 00007748 _ZNSt7__cxx1110_List_baseIPN6beagle17BeagleImplFactoryESaIS3_EE8_M_clearEv │ │ │ │ -0001fde8 00007b16 R_ARM_JUMP_SLOT 00004ad4 beagleSetTipPartials │ │ │ │ -0001fdec 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0001fdf0 0000b916 R_ARM_JUMP_SLOT 000065b8 beagleCreateInstance │ │ │ │ -0001fdf4 00000a16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 │ │ │ │ -0001fdf8 0000ae16 R_ARM_JUMP_SLOT 000042cc _Z23beagle_library_finalizev │ │ │ │ -0001fdfc 0000c316 R_ARM_JUMP_SLOT 00004e54 beagleSetPatternPartitions │ │ │ │ -0001fe00 0000b716 R_ARM_JUMP_SLOT 00006ed8 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE4sortIPFbRKS2_S7_EEEvT_ │ │ │ │ -0001fe04 00000c16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpge@GCC_3.5 │ │ │ │ -0001fe08 00000d16 R_ARM_JUMP_SLOT 00000000 __aeabi_dmul@GCC_3.5 │ │ │ │ -0001fe0c 00000e16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ -0001fe10 0000c516 R_ARM_JUMP_SLOT 000044cc beagleGetResourceList │ │ │ │ -0001fe14 00007f16 R_ARM_JUMP_SLOT 00003cc4 _ZN6beagle17getBeagleInstanceEi │ │ │ │ -0001fe18 00006816 R_ARM_JUMP_SLOT 000042c8 _Z25beagle_library_initializev │ │ │ │ -0001fe1c 00000f16 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ -0001fe20 00001016 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.15 │ │ │ │ -0001fe24 00009716 R_ARM_JUMP_SLOT 0000e190 _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_ │ │ │ │ -0001fe28 00001116 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ -0001fe2c 0000a116 R_ARM_JUMP_SLOT 00009b30 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ -0001fe30 00001216 R_ARM_JUMP_SLOT 00000000 __aeabi_i2d@GCC_3.5 │ │ │ │ -0001fe34 00001316 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ -0001fe38 00001416 R_ARM_JUMP_SLOT 00000000 __aeabi_ddiv@GCC_3.5 │ │ │ │ -0001fe3c 00008016 R_ARM_JUMP_SLOT 00005144 beagleUpdateTransitionMatrices │ │ │ │ -0001fe40 0000ab16 R_ARM_JUMP_SLOT 000071a8 _ZNSt7__cxx114listISt4pairIiS1_IiPN6beagle17BeagleImplFactoryEEESaIS6_EE4sortIPFbRKS6_SB_EEEvT_ │ │ │ │ -0001fe44 00005716 R_ARM_JUMP_SLOT 00004970 beagleFinalizeInstance │ │ │ │ -0001fe48 00001516 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -0001fe4c 00009816 R_ARM_JUMP_SLOT 00007780 _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ -0001fe50 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -0001fe54 00001816 R_ARM_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 │ │ │ │ -0001fe58 00001916 R_ARM_JUMP_SLOT 00000000 __cxa_free_exception@CXXABI_1.3 │ │ │ │ -0001fe5c 00007516 R_ARM_JUMP_SLOT 00004e18 beagleSetPatternWeights │ │ │ │ -0001fe60 00006516 R_ARM_JUMP_SLOT 00005b0c _Z15filterResourcesPiillPNSt7__cxx114listISt4pairIiiESaIS3_EEE │ │ │ │ -0001fe64 00001a16 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ -0001fe68 00001b16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmplt@GCC_3.5 │ │ │ │ -0001fe6c 00001c16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmple@GCC_3.5 │ │ │ │ -0001fe70 00001d16 R_ARM_JUMP_SLOT 00000000 dlclose@GLIBC_2.34 │ │ │ │ -0001fe74 00008f16 R_ARM_JUMP_SLOT 000092a8 _Z10New2DArrayIdEPPT_jj │ │ │ │ -0001fe78 0000b016 R_ARM_JUMP_SLOT 00007478 _ZNSt7__cxx114listI25BeagleBenchmarkedResourceSaIS1_EE4sortIPFbRKS1_S6_EEEvT_ │ │ │ │ -0001fe7c 0000c016 R_ARM_JUMP_SLOT 00004940 _Z10scoreFlagsll │ │ │ │ -0001fe80 00001e16 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ -0001fe84 00001f16 R_ARM_JUMP_SLOT 00000000 dlerror@GLIBC_2.34 │ │ │ │ -0001fe88 00002016 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ -0001fe8c 00004f16 R_ARM_JUMP_SLOT 00004cf4 beagleSetEigenDecomposition │ │ │ │ -0001fe90 00002116 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ -0001fe94 00002216 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ -0001fe98 00005216 R_ARM_JUMP_SLOT 00004d90 beagleSetStateFrequencies │ │ │ │ -0001fe9c 00006a16 R_ARM_JUMP_SLOT 00003cf8 _Z17beagleLoadPluginsv │ │ │ │ -0001fea0 0000ba16 R_ARM_JUMP_SLOT 00006dc0 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE6removeERKS2_ │ │ │ │ -0001fea4 0000b516 R_ARM_JUMP_SLOT 00004e98 beagleSetCategoryRates │ │ │ │ -0001fea8 00007916 R_ARM_JUMP_SLOT 0000e77c _ZN6beagle6plugin17UnixSharedLibraryC1EPKc │ │ │ │ -0001feac 00002416 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0001feb0 00002516 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ -0001feb4 00008816 R_ARM_JUMP_SLOT 0000e0a4 _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ -0001feb8 00002616 R_ARM_JUMP_SLOT 00000000 __aeabi_dsub@GCC_3.5 │ │ │ │ -0001febc 00002716 R_ARM_JUMP_SLOT 00000000 __aeabi_dadd@GCC_3.5 │ │ │ │ -0001fec0 00008416 R_ARM_JUMP_SLOT 00007814 _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ -0001fec4 00002816 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ -0001fec8 00004c16 R_ARM_JUMP_SLOT 0000791c _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ -0001fecc 00008916 R_ARM_JUMP_SLOT 000093d8 _Z11LUDecomposePPdiS_PiS_ │ │ │ │ -0001fed0 00002916 R_ARM_JUMP_SLOT 00000000 __cxa_get_exception_ptr@CXXABI_1.3.1 │ │ │ │ -0001fed4 00002b16 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ -0001fed8 00002d16 R_ARM_JUMP_SLOT 00000000 _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 │ │ │ │ -0001fedc 00002e16 R_ARM_JUMP_SLOT 00000000 __aeabi_idivmod@GCC_3.5 │ │ │ │ -0001fee0 00002f16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -0001fee4 00003016 R_ARM_JUMP_SLOT 00000000 dlopen@GLIBC_2.34 │ │ │ │ -0001fee8 00005a16 R_ARM_JUMP_SLOT 0000553c beagleResetScaleFactors │ │ │ │ -0001feec 0000a616 R_ARM_JUMP_SLOT 0000783c _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ -0001fef0 00005816 R_ARM_JUMP_SLOT 00007838 _ZN6beagle9benchmark7gt_randEPj │ │ │ │ -0001fef4 00009216 R_ARM_JUMP_SLOT 0000d678 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ -0001fef8 00003116 R_ARM_JUMP_SLOT 00000000 __cxa_throw_bad_array_new_length@CXXABI_1.3.8 │ │ │ │ -0001fefc 0000be16 R_ARM_JUMP_SLOT 00006da4 _ZNSt8__detail13_Scratch_list10_M_put_allEPNS_15_List_node_baseE │ │ │ │ -0001ff00 00003216 R_ARM_JUMP_SLOT 00000000 __aeabi_idiv@GCC_3.5 │ │ │ │ -0001ff04 00006616 R_ARM_JUMP_SLOT 00004dd4 beagleSetCategoryWeights │ │ │ │ -0001ff08 00003316 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ -0001ff0c 00003416 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -0001ff10 00003516 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -0001ff14 0000c116 R_ARM_JUMP_SLOT 00007844 _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ -0001ff18 00003616 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -0001ff1c 00003716 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0001ff20 0000b416 R_ARM_JUMP_SLOT 0000987c _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ -0001ff24 00003916 R_ARM_JUMP_SLOT 00000000 __aeabi_d2iz@GCC_3.5 │ │ │ │ -0001ff28 00003a16 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ -0001ff2c 00003b16 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ -0001ff30 00009e16 R_ARM_JUMP_SLOT 00005320 beagleUpdatePartialsByPartition │ │ │ │ -0001ff34 00003c16 R_ARM_JUMP_SLOT 00000000 __aeabi_l2d@GCC_3.5 │ │ │ │ -0001ff38 00003d16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -0001ff3c 00003e16 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ -0001ff40 00003f16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ -0001ff44 00008616 R_ARM_JUMP_SLOT 00005644 beagleCalculateRootLogLikelihoods │ │ │ │ -0001ff48 00004016 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpgt@GCC_3.5 │ │ │ │ -0001ff4c 00004116 R_ARM_JUMP_SLOT 00000000 __gettimeofday64@GLIBC_2.34 │ │ │ │ -0001ff50 00007416 R_ARM_JUMP_SLOT 00004a50 beagleSetTipStates │ │ │ │ -0001ff54 00006316 R_ARM_JUMP_SLOT 00005730 beagleCalculateEdgeLogLikelihoods │ │ │ │ -0001ff58 00005316 R_ARM_JUMP_SLOT 000078b8 _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ -0001ff5c 00004416 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ -0001ff60 00004516 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 │ │ │ │ -0001ff64 00008716 R_ARM_JUMP_SLOT 000056ac beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ -0001ff68 00005416 R_ARM_JUMP_SLOT 00005214 beagleUpdateTransitionMatricesWithMultipleModels │ │ │ │ -0001ff6c 00009916 R_ARM_JUMP_SLOT 0000eae0 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ -0001ff70 00009316 R_ARM_JUMP_SLOT 0000e54c _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ -0001ff74 00008b16 R_ARM_JUMP_SLOT 00004ed4 beagleSetCategoryRatesWithIndex │ │ │ │ -0001ff78 00004716 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -0001ff7c 00007d16 R_ARM_JUMP_SLOT 00005280 beagleUpdatePartials │ │ │ │ -0001ff80 00007316 R_ARM_JUMP_SLOT 00005cd8 _Z31rankResourceImplementationPairsllPNSt7__cxx114listISt4pairIiiESaIS2_EEEPNS0_IS1_IiS1_IiPN6beagle17BeagleImplFactoryEEESaISA_EEE │ │ │ │ -0001ff84 00004916 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -0001ff88 00004b16 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ -0001ff8c 0000a816 R_ARM_JUMP_SLOT 0000d618 _ZN6beagle6plugin13PluginManager8instanceEv │ │ │ │ -0001ff90 00005c16 R_ARM_JUMP_SLOT 00005e6c _Z20beagleGetFactoryListB5cxx11v │ │ │ │ +0001fdcc 00007c16 R_ARM_JUMP_SLOT 00005720 beagleCalculateEdgeLogLikelihoodsByPartition │ │ │ │ +0001fdd0 00000316 R_ARM_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ +0001fdd4 00000416 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15 │ │ │ │ +0001fdd8 00000516 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpeq@GCC_3.5 │ │ │ │ +0001fddc 00000616 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ +0001fde0 00006516 R_ARM_JUMP_SLOT 00005364 beagleAccumulateScaleFactors │ │ │ │ +0001fde4 00000716 R_ARM_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4 │ │ │ │ +0001fde8 00000816 R_ARM_JUMP_SLOT 00000000 __aeabi_atexit@CXXABI_ARM_1.3.3 │ │ │ │ +0001fdec 00005b16 R_ARM_JUMP_SLOT 00007654 _ZNSt7__cxx1110_List_baseIPN6beagle17BeagleImplFactoryESaIS3_EE8_M_clearEv │ │ │ │ +0001fdf0 00007916 R_ARM_JUMP_SLOT 00004a64 beagleSetTipPartials │ │ │ │ +0001fdf4 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ +0001fdf8 0000b716 R_ARM_JUMP_SLOT 000064d4 beagleCreateInstance │ │ │ │ +0001fdfc 00000a16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_@GLIBCXX_3.4.21 │ │ │ │ +0001fe00 0000ac16 R_ARM_JUMP_SLOT 0000425c _Z23beagle_library_finalizev │ │ │ │ +0001fe04 0000c116 R_ARM_JUMP_SLOT 00004de4 beagleSetPatternPartitions │ │ │ │ +0001fe08 0000b516 R_ARM_JUMP_SLOT 00006de4 _ZNSt7__cxx114listISt4pairIiiESaIS2_EE4sortIPFbRKS2_S7_EEEvT_ │ │ │ │ +0001fe0c 00000c16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpge@GCC_3.5 │ │ │ │ +0001fe10 00000d16 R_ARM_JUMP_SLOT 00000000 __aeabi_dmul@GCC_3.5 │ │ │ │ +0001fe14 00000e16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3 │ │ │ │ +0001fe18 0000c316 R_ARM_JUMP_SLOT 0000445c beagleGetResourceList │ │ │ │ +0001fe1c 00007d16 R_ARM_JUMP_SLOT 00003c58 _ZN6beagle17getBeagleInstanceEi │ │ │ │ +0001fe20 00006616 R_ARM_JUMP_SLOT 00004258 _Z25beagle_library_initializev │ │ │ │ +0001fe24 00000f16 R_ARM_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3 │ │ │ │ +0001fe28 00001016 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@GLIBCXX_3.4.15 │ │ │ │ +0001fe2c 00009516 R_ARM_JUMP_SLOT 0000e018 _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_ │ │ │ │ +0001fe30 00001116 R_ARM_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ +0001fe34 00009f16 R_ARM_JUMP_SLOT 00009950 _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ +0001fe38 00001216 R_ARM_JUMP_SLOT 00000000 __aeabi_i2d@GCC_3.5 │ │ │ │ +0001fe3c 00001316 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ +0001fe40 00001416 R_ARM_JUMP_SLOT 00000000 __aeabi_ddiv@GCC_3.5 │ │ │ │ +0001fe44 00007e16 R_ARM_JUMP_SLOT 000050d4 beagleUpdateTransitionMatrices │ │ │ │ +0001fe48 0000a916 R_ARM_JUMP_SLOT 000070b4 _ZNSt7__cxx114listISt4pairIiS1_IiPN6beagle17BeagleImplFactoryEEESaIS6_EE4sortIPFbRKS6_SB_EEEvT_ │ │ │ │ +0001fe4c 00005516 R_ARM_JUMP_SLOT 00004900 beagleFinalizeInstance │ │ │ │ +0001fe50 00001516 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ +0001fe54 00009616 R_ARM_JUMP_SLOT 0000768c _ZN6beagle9benchmark11getTimeDiffE7timevalS1_ │ │ │ │ +0001fe58 00001616 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +0001fe5c 00001816 R_ARM_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 │ │ │ │ +0001fe60 00001916 R_ARM_JUMP_SLOT 00000000 __cxa_free_exception@CXXABI_1.3 │ │ │ │ +0001fe64 00007316 R_ARM_JUMP_SLOT 00004da8 beagleSetPatternWeights │ │ │ │ +0001fe68 00006316 R_ARM_JUMP_SLOT 00005a48 _Z15filterResourcesPiillPNSt7__cxx114listISt4pairIiiESaIS3_EEE │ │ │ │ +0001fe6c 00001a16 R_ARM_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4 │ │ │ │ +0001fe70 00001b16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmplt@GCC_3.5 │ │ │ │ +0001fe74 00001c16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmple@GCC_3.5 │ │ │ │ +0001fe78 00001d16 R_ARM_JUMP_SLOT 00000000 dlclose@GLIBC_2.34 │ │ │ │ +0001fe7c 00008d16 R_ARM_JUMP_SLOT 0000915c _Z10New2DArrayIdEPPT_jj │ │ │ │ +0001fe80 0000ae16 R_ARM_JUMP_SLOT 00007384 _ZNSt7__cxx114listI25BeagleBenchmarkedResourceSaIS1_EE4sortIPFbRKS1_S6_EEEvT_ │ │ │ │ +0001fe84 0000be16 R_ARM_JUMP_SLOT 000048d0 _Z10scoreFlagsll │ │ │ │ +0001fe88 00001e16 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ +0001fe8c 00001f16 R_ARM_JUMP_SLOT 00000000 dlerror@GLIBC_2.34 │ │ │ │ +0001fe90 00002016 R_ARM_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ +0001fe94 00004d16 R_ARM_JUMP_SLOT 00004c84 beagleSetEigenDecomposition │ │ │ │ +0001fe98 00002116 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ +0001fe9c 00002216 R_ARM_JUMP_SLOT 00000000 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4 │ │ │ │ +0001fea0 00005016 R_ARM_JUMP_SLOT 00004d20 beagleSetStateFrequencies │ │ │ │ +0001fea4 00006816 R_ARM_JUMP_SLOT 00003c8c _Z17beagleLoadPluginsv │ │ │ │ +0001fea8 0000b816 R_ARM_JUMP_SLOT 00006ccc _ZNSt7__cxx114listISt4pairIiiESaIS2_EE6removeERKS2_ │ │ │ │ +0001feac 0000b316 R_ARM_JUMP_SLOT 00004e28 beagleSetCategoryRates │ │ │ │ +0001feb0 00007716 R_ARM_JUMP_SLOT 0000e604 _ZN6beagle6plugin17UnixSharedLibraryC1EPKc │ │ │ │ +0001feb4 00002416 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ +0001feb8 00002516 R_ARM_JUMP_SLOT 00000000 __cxa_end_cleanup@CXXABI_1.3 │ │ │ │ +0001febc 00008616 R_ARM_JUMP_SLOT 0000df2c _ZN6beagle6plugin13PluginManager10PluginInfoD1Ev │ │ │ │ +0001fec0 00002616 R_ARM_JUMP_SLOT 00000000 __aeabi_dsub@GCC_3.5 │ │ │ │ +0001fec4 00002716 R_ARM_JUMP_SLOT 00000000 __aeabi_dadd@GCC_3.5 │ │ │ │ +0001fec8 00008216 R_ARM_JUMP_SLOT 00007720 _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ +0001fecc 00002816 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ +0001fed0 00004a16 R_ARM_JUMP_SLOT 00007828 _ZN6beagle9benchmark17benchmarkResourceEiiiibiiiibbiillPiPPcPlPdb │ │ │ │ +0001fed4 00008716 R_ARM_JUMP_SLOT 00009284 _Z11LUDecomposePPdiS_PiS_ │ │ │ │ +0001fed8 00002916 R_ARM_JUMP_SLOT 00000000 __cxa_get_exception_ptr@CXXABI_1.3.1 │ │ │ │ +0001fedc 00002b16 R_ARM_JUMP_SLOT 00000000 _ZdaPv@GLIBCXX_3.4 │ │ │ │ +0001fee0 00002d16 R_ARM_JUMP_SLOT 00000000 _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i@GLIBCXX_3.4.9 │ │ │ │ +0001fee4 00002e16 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ +0001fee8 00002f16 R_ARM_JUMP_SLOT 00000000 dlopen@GLIBC_2.34 │ │ │ │ +0001feec 00005816 R_ARM_JUMP_SLOT 000054b4 beagleResetScaleFactors │ │ │ │ +0001fef0 0000a416 R_ARM_JUMP_SLOT 00007744 _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ +0001fef4 00005616 R_ARM_JUMP_SLOT 00007740 _ZN6beagle9benchmark7gt_randEPj │ │ │ │ +0001fef8 00009016 R_ARM_JUMP_SLOT 0000d4e8 _ZN6beagle6plugin13PluginManager10findPluginEPKc │ │ │ │ +0001fefc 00003016 R_ARM_JUMP_SLOT 00000000 __cxa_throw_bad_array_new_length@CXXABI_1.3.8 │ │ │ │ +0001ff00 0000bc16 R_ARM_JUMP_SLOT 00006cb4 _ZNSt8__detail13_Scratch_list10_M_put_allEPNS_15_List_node_baseE │ │ │ │ +0001ff04 00006416 R_ARM_JUMP_SLOT 00004d64 beagleSetCategoryWeights │ │ │ │ +0001ff08 00003116 R_ARM_JUMP_SLOT 00000000 __cxa_rethrow@CXXABI_1.3 │ │ │ │ +0001ff0c 00003216 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ +0001ff10 00003316 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ +0001ff14 0000bf16 R_ARM_JUMP_SLOT 0000774c _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ +0001ff18 00003416 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ +0001ff1c 00003516 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ +0001ff20 0000b216 R_ARM_JUMP_SLOT 000096c4 _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ +0001ff24 00003716 R_ARM_JUMP_SLOT 00000000 __aeabi_d2iz@GCC_3.5 │ │ │ │ +0001ff28 00003816 R_ARM_JUMP_SLOT 00000000 __cxa_end_catch@CXXABI_1.3 │ │ │ │ +0001ff2c 00003916 R_ARM_JUMP_SLOT 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ +0001ff30 00009c16 R_ARM_JUMP_SLOT 00005298 beagleUpdatePartialsByPartition │ │ │ │ +0001ff34 00003a16 R_ARM_JUMP_SLOT 00000000 __aeabi_l2d@GCC_3.5 │ │ │ │ +0001ff38 00003b16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ +0001ff3c 00003c16 R_ARM_JUMP_SLOT 00000000 __cxa_throw@CXXABI_1.3 │ │ │ │ +0001ff40 00003d16 R_ARM_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ +0001ff44 00008416 R_ARM_JUMP_SLOT 000055bc beagleCalculateRootLogLikelihoods │ │ │ │ +0001ff48 00003e16 R_ARM_JUMP_SLOT 00000000 __aeabi_dcmpgt@GCC_3.5 │ │ │ │ +0001ff4c 00003f16 R_ARM_JUMP_SLOT 00000000 __gettimeofday64@GLIBC_2.34 │ │ │ │ +0001ff50 00007216 R_ARM_JUMP_SLOT 000049e0 beagleSetTipStates │ │ │ │ +0001ff54 00006116 R_ARM_JUMP_SLOT 00005694 beagleCalculateEdgeLogLikelihoods │ │ │ │ +0001ff58 00005116 R_ARM_JUMP_SLOT 000077c4 _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ +0001ff5c 00004216 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ +0001ff60 00004316 R_ARM_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base4swapERS0_S1_@GLIBCXX_3.4.15 │ │ │ │ +0001ff64 00008516 R_ARM_JUMP_SLOT 0000561c beagleCalculateRootLogLikelihoodsByPartition │ │ │ │ +0001ff68 00005216 R_ARM_JUMP_SLOT 00005194 beagleUpdateTransitionMatricesWithMultipleModels │ │ │ │ +0001ff6c 00009716 R_ARM_JUMP_SLOT 0000e964 _ZN6beagle6plugin13SharedLibrary17openSharedLibraryEPKc │ │ │ │ +0001ff70 00009116 R_ARM_JUMP_SLOT 0000e3d4 _ZN6beagle6plugin17UnixSharedLibraryD1Ev │ │ │ │ +0001ff74 00008916 R_ARM_JUMP_SLOT 00004e64 beagleSetCategoryRatesWithIndex │ │ │ │ +0001ff78 00004516 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ +0001ff7c 00007b16 R_ARM_JUMP_SLOT 000051f8 beagleUpdatePartials │ │ │ │ +0001ff80 00007116 R_ARM_JUMP_SLOT 00005c14 _Z31rankResourceImplementationPairsllPNSt7__cxx114listISt4pairIiiESaIS2_EEEPNS0_IS1_IiS1_IiPN6beagle17BeagleImplFactoryEEESaISA_EEE │ │ │ │ +0001ff84 00004716 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ +0001ff88 00004916 R_ARM_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.4 │ │ │ │ +0001ff8c 0000a616 R_ARM_JUMP_SLOT 0000d48c _ZN6beagle6plugin13PluginManager8instanceEv │ │ │ │ +0001ff90 00005a16 R_ARM_JUMP_SLOT 00005da8 _Z20beagleGetFactoryListB5cxx11v │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0xfc98 contains 31 entries: │ │ │ │ +Dynamic section at offset 0xfca0 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.so.3] │ │ │ │ 0x0000000e (SONAME) Library soname: [libhmsbeagle.so.1] │ │ │ │ - 0x0000000c (INIT) 0x33d4 │ │ │ │ - 0x0000000d (FINI) 0xeb1c │ │ │ │ - 0x00000019 (INIT_ARRAY) 0x1fc34 │ │ │ │ + 0x0000000c (INIT) 0x3380 │ │ │ │ + 0x0000000d (FINI) 0xe9a0 │ │ │ │ + 0x00000019 (INIT_ARRAY) 0x1fc3c │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 12 (bytes) │ │ │ │ - 0x0000001a (FINI_ARRAY) 0x1fc40 │ │ │ │ + 0x0000001a (FINI_ARRAY) 0x1fc48 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ - 0x00000005 (STRTAB) 0x1194 │ │ │ │ + 0x00000005 (STRTAB) 0x1174 │ │ │ │ 0x00000006 (SYMTAB) 0x534 │ │ │ │ - 0x0000000a (STRSZ) 6729 (bytes) │ │ │ │ + 0x0000000a (STRSZ) 6700 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ - 0x00000003 (PLTGOT) 0x1fdb8 │ │ │ │ - 0x00000002 (PLTRELSZ) 928 (bytes) │ │ │ │ + 0x00000003 (PLTGOT) 0x1fdc0 │ │ │ │ + 0x00000002 (PLTRELSZ) 912 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0x3034 │ │ │ │ - 0x00000011 (REL) 0x2e9c │ │ │ │ + 0x00000017 (JMPREL) 0x2ff0 │ │ │ │ + 0x00000011 (REL) 0x2e58 │ │ │ │ 0x00000012 (RELSZ) 408 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x0000001e (FLAGS) BIND_NOW │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ │ │ - 0x6ffffffe (VERNEED) 0x2d6c │ │ │ │ + 0x6ffffffe (VERNEED) 0x2d28 │ │ │ │ 0x6fffffff (VERNEEDNUM) 5 │ │ │ │ - 0x6ffffff0 (VERSYM) 0x2bde │ │ │ │ + 0x6ffffff0 (VERSYM) 0x2ba0 │ │ │ │ 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: 0f0b755633f01a3e686a9c9c5073730939cd322b │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 311cc400436f1f3a9b67e3ce39a978bd9e587d47 │ │ │ ├── readelf --wide --version-info {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ -Version symbols section '.gnu.version' contains 198 entries: │ │ │ │ - Addr: 0x0000000000002bde Offset: 0x00002bde Link: 3 (.dynsym) │ │ │ │ +Version symbols section '.gnu.version' contains 196 entries: │ │ │ │ + Addr: 0x0000000000002ba0 Offset: 0x00002ba0 Link: 3 (.dynsym) │ │ │ │ 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) │ │ │ │ 004: 3 (GLIBCXX_3.4.15) 4 (GCC_3.5) 5 (GLIBC_2.4) 2 (GLIBCXX_3.4) │ │ │ │ 008: 6 (CXXABI_ARM_1.3.3) 7 (GLIBC_2.4) 8 (GLIBCXX_3.4.21) 9 (GLIBC_2.4) │ │ │ │ 00c: 4 (GCC_3.5) 4 (GCC_3.5) a (CXXABI_1.3) a (CXXABI_1.3) │ │ │ │ 010: 3 (GLIBCXX_3.4.15) 2 (GLIBCXX_3.4) 4 (GCC_3.5) 7 (GLIBC_2.4) │ │ │ │ 014: 4 (GCC_3.5) 7 (GLIBC_2.4) 2 (GLIBCXX_3.4) a (CXXABI_1.3) │ │ │ │ 018: 2 (GLIBCXX_3.4) a (CXXABI_1.3) 2 (GLIBCXX_3.4) 4 (GCC_3.5) │ │ │ │ 01c: 4 (GCC_3.5) b (GLIBC_2.34) b (GLIBC_2.34) b (GLIBC_2.34) │ │ │ │ 020: 2 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 7 (GLIBC_2.4) │ │ │ │ 024: 7 (GLIBC_2.4) a (CXXABI_1.3) 4 (GCC_3.5) 4 (GCC_3.5) │ │ │ │ 028: 8 (GLIBCXX_3.4.21) c (CXXABI_1.3.1) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) │ │ │ │ - 02c: a (CXXABI_1.3) d (GLIBCXX_3.4.9) 4 (GCC_3.5) 7 (GLIBC_2.4) │ │ │ │ - 030: b (GLIBC_2.34) e (CXXABI_1.3.8) 4 (GCC_3.5) a (CXXABI_1.3) │ │ │ │ - 034: 7 (GLIBC_2.4) 7 (GLIBC_2.4) 7 (GLIBC_2.4) 7 (GLIBC_2.4) │ │ │ │ - 038: f (GLIBCXX_3.4.32) 4 (GCC_3.5) a (CXXABI_1.3) a (CXXABI_1.3) │ │ │ │ - 03c: 4 (GCC_3.5) 7 (GLIBC_2.4) a (CXXABI_1.3) 8 (GLIBCXX_3.4.21) │ │ │ │ - 040: 4 (GCC_3.5) b (GLIBC_2.34) 2 (GLIBCXX_3.4) 1 (*global*) │ │ │ │ - 044: 7 (GLIBC_2.4) 3 (GLIBCXX_3.4.15) 4 (GCC_3.5) 1 (*global*) │ │ │ │ - 048: 1 (*global*) 7 (GLIBC_2.4) 2 (GLIBCXX_3.4) 7 (GLIBC_2.4) │ │ │ │ + 02c: a (CXXABI_1.3) d (GLIBCXX_3.4.9) 7 (GLIBC_2.4) b (GLIBC_2.34) │ │ │ │ + 030: e (CXXABI_1.3.8) a (CXXABI_1.3) 7 (GLIBC_2.4) 7 (GLIBC_2.4) │ │ │ │ + 034: 7 (GLIBC_2.4) 7 (GLIBC_2.4) f (GLIBCXX_3.4.32) 4 (GCC_3.5) │ │ │ │ + 038: a (CXXABI_1.3) a (CXXABI_1.3) 4 (GCC_3.5) 7 (GLIBC_2.4) │ │ │ │ + 03c: a (CXXABI_1.3) 8 (GLIBCXX_3.4.21) 4 (GCC_3.5) b (GLIBC_2.34) │ │ │ │ + 040: 2 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBC_2.4) 3 (GLIBCXX_3.4.15) │ │ │ │ + 044: 4 (GCC_3.5) 1 (*global*) 1 (*global*) 7 (GLIBC_2.4) │ │ │ │ + 048: 2 (GLIBCXX_3.4) 7 (GLIBC_2.4) 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*) │ │ │ │ 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ @@ -46,18 +46,17 @@ │ │ │ │ 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*) 1 (*global*) │ │ │ │ 0bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ │ │ - 0c4: 1 (*global*) 1 (*global*) │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 5 entries: │ │ │ │ - Addr: 0x0000000000002d6c Offset: 0x00002d6c Link: 4 (.dynstr) │ │ │ │ + Addr: 0x0000000000002d28 Offset: 0x00002d28 Link: 4 (.dynstr) │ │ │ │ 000000: Version: 1 File: ld-linux.so.3 Cnt: 1 │ │ │ │ 0x0010: Name: GLIBC_2.4 Flags: none Version: 9 │ │ │ │ 0x0020: Version: 1 File: libc.so.6 Cnt: 2 │ │ │ │ 0x0030: Name: GLIBC_2.34 Flags: none Version: 11 │ │ │ │ 0x0040: Name: GLIBC_2.4 Flags: none Version: 7 │ │ │ │ 0x0050: Version: 1 File: libm.so.6 Cnt: 1 │ │ │ │ 0x0060: Name: GLIBC_2.4 Flags: none Version: 5 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -122,22 +122,20 @@ │ │ │ │ __aeabi_l2d │ │ │ │ __aeabi_dmul │ │ │ │ __aeabi_dadd │ │ │ │ _ZN6beagle9benchmark9gt_rand_rEPj │ │ │ │ _ZN6beagle9benchmark7gt_randEPj │ │ │ │ _ZN6beagle9benchmark8gt_srandEPjj │ │ │ │ _ZN6beagle9benchmark20getRandomTipPartialsEiiPj │ │ │ │ -__aeabi_idivmod │ │ │ │ _ZN6beagle9benchmark18getRandomTipStatesEiiPj │ │ │ │ _Z10New2DArrayIdEPPT_jj │ │ │ │ __cxa_throw_bad_array_new_length │ │ │ │ __aeabi_i2d │ │ │ │ _Z16EigenRealGeneraliPPdS_S_S0_PiS_ │ │ │ │ _Z12InvertMatrixPPdiS_PiS0_ │ │ │ │ -__aeabi_idiv │ │ │ │ __gettimeofday64 │ │ │ │ __aeabi_dsub │ │ │ │ _Z11LUDecomposePPdiS_PiS_ │ │ │ │ __aeabi_dcmpgt │ │ │ │ __aeabi_dcmpeq │ │ │ │ __printf_chk │ │ │ │ __aeabi_dcmpge │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu.hash': │ │ │ │ - 0x00000138 61000000 4c000000 20000000 0a000000 a...L... ....... │ │ │ │ + 0x00000138 61000000 4a000000 20000000 0a000000 a...J... ....... │ │ │ │ 0x00000148 0a010001 06540041 02080200 8ca80022 .....T.A......." │ │ │ │ 0x00000158 84404242 d0180500 00418408 0100800c .@BB.....A...... │ │ │ │ 0x00000168 822b0219 00400008 a1084000 612cce25 .+...@....@.a,.% │ │ │ │ 0x00000178 00208000 02006114 02401080 00008800 . ....a..@...... │ │ │ │ 0x00000188 a030c243 05262149 a96fde52 2401818c .0.C.&!I.o.R$... │ │ │ │ 0x00000198 1675e220 a4011000 01f00000 08000249 .u. ...........I │ │ │ │ 0x000001a8 08a88000 82402681 05480902 20401032 .....@&..H.. @.2 │ │ │ │ 0x000001b8 8046989c 00400068 00800142 00000000 .F...@.h...B.... │ │ │ │ - 0x000001c8 4c000000 4e000000 00000000 00000000 L...N........... │ │ │ │ - 0x000001d8 00000000 50000000 00000000 51000000 ....P.......Q... │ │ │ │ - 0x000001e8 54000000 55000000 57000000 58000000 T...U...W...X... │ │ │ │ - 0x000001f8 00000000 59000000 5b000000 5d000000 ....Y...[...]... │ │ │ │ - 0x00000208 00000000 5f000000 61000000 00000000 ...._...a....... │ │ │ │ - 0x00000218 64000000 67000000 68000000 69000000 d...g...h...i... │ │ │ │ - 0x00000228 6b000000 6c000000 6d000000 00000000 k...l...m....... │ │ │ │ - 0x00000238 6e000000 6f000000 70000000 71000000 n...o...p...q... │ │ │ │ - 0x00000248 74000000 00000000 75000000 78000000 t.......u...x... │ │ │ │ - 0x00000258 7a000000 00000000 00000000 7b000000 z...........{... │ │ │ │ - 0x00000268 7e000000 80000000 00000000 81000000 ~............... │ │ │ │ - 0x00000278 84000000 85000000 88000000 8b000000 ................ │ │ │ │ - 0x00000288 00000000 8c000000 8d000000 00000000 ................ │ │ │ │ - 0x00000298 8e000000 00000000 8f000000 90000000 ................ │ │ │ │ - 0x000002a8 91000000 92000000 94000000 00000000 ................ │ │ │ │ - 0x000002b8 97000000 9a000000 9b000000 00000000 ................ │ │ │ │ - 0x000002c8 00000000 9c000000 9f000000 a0000000 ................ │ │ │ │ - 0x000002d8 a1000000 a5000000 a6000000 a9000000 ................ │ │ │ │ - 0x000002e8 aa000000 00000000 ab000000 00000000 ................ │ │ │ │ - 0x000002f8 ac000000 ae000000 b0000000 b1000000 ................ │ │ │ │ - 0x00000308 b2000000 b4000000 00000000 b5000000 ................ │ │ │ │ - 0x00000318 b7000000 b9000000 bb000000 00000000 ................ │ │ │ │ - 0x00000328 be000000 00000000 00000000 bf000000 ................ │ │ │ │ - 0x00000338 c2000000 00000000 00000000 c3000000 ................ │ │ │ │ - 0x00000348 c5000000 8c460f9d 39f88e87 5ea6330d .....F..9...^.3. │ │ │ │ + 0x000001c8 4a000000 4c000000 00000000 00000000 J...L........... │ │ │ │ + 0x000001d8 00000000 4e000000 00000000 4f000000 ....N.......O... │ │ │ │ + 0x000001e8 52000000 53000000 55000000 56000000 R...S...U...V... │ │ │ │ + 0x000001f8 00000000 57000000 59000000 5b000000 ....W...Y...[... │ │ │ │ + 0x00000208 00000000 5d000000 5f000000 00000000 ....]..._....... │ │ │ │ + 0x00000218 62000000 65000000 66000000 67000000 b...e...f...g... │ │ │ │ + 0x00000228 69000000 6a000000 6b000000 00000000 i...j...k....... │ │ │ │ + 0x00000238 6c000000 6d000000 6e000000 6f000000 l...m...n...o... │ │ │ │ + 0x00000248 72000000 00000000 73000000 76000000 r.......s...v... │ │ │ │ + 0x00000258 78000000 00000000 00000000 79000000 x...........y... │ │ │ │ + 0x00000268 7c000000 7e000000 00000000 7f000000 |...~........... │ │ │ │ + 0x00000278 82000000 83000000 86000000 89000000 ................ │ │ │ │ + 0x00000288 00000000 8a000000 8b000000 00000000 ................ │ │ │ │ + 0x00000298 8c000000 00000000 8d000000 8e000000 ................ │ │ │ │ + 0x000002a8 8f000000 90000000 92000000 00000000 ................ │ │ │ │ + 0x000002b8 95000000 98000000 99000000 00000000 ................ │ │ │ │ + 0x000002c8 00000000 9a000000 9d000000 9e000000 ................ │ │ │ │ + 0x000002d8 9f000000 a3000000 a4000000 a7000000 ................ │ │ │ │ + 0x000002e8 a8000000 00000000 a9000000 00000000 ................ │ │ │ │ + 0x000002f8 aa000000 ac000000 ae000000 af000000 ................ │ │ │ │ + 0x00000308 b0000000 b2000000 00000000 b3000000 ................ │ │ │ │ + 0x00000318 b5000000 b7000000 b9000000 00000000 ................ │ │ │ │ + 0x00000328 bc000000 00000000 00000000 bd000000 ................ │ │ │ │ + 0x00000338 c0000000 00000000 00000000 c1000000 ................ │ │ │ │ + 0x00000348 c3000000 8c460f9d 39f88e87 5ea6330d .....F..9...^.3. │ │ │ │ 0x00000358 77f5d1d9 41c4695a ce82323a 0c36d024 w...A.iZ..2:.6.$ │ │ │ │ 0x00000368 43af3629 774dceb9 b09c533d fbec7695 C.6)wM....S=..v. │ │ │ │ 0x00000378 ad1064ad 7b424979 620c9ff7 23e0c94d ..d.{BIyb...#..M │ │ │ │ 0x00000388 20ee74db 57ad4037 188c4d00 07e6ae22 .t.W.@7..M...." │ │ │ │ 0x00000398 6a15a9ff a90a0c91 50acfaaf bcbb3fb9 j.......P.....?. │ │ │ │ 0x000003a8 21470e82 442da26f 3e9f3f43 2bb60ab3 !G..D-.o>.?C+... │ │ │ │ 0x000003b8 e3eeeeba 61e1cd91 9644b0ee 3fd686ee ....a....D..?... │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,424 +1,422 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ - 0x00001194 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ - 0x000011a4 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ - 0x000011b4 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ - 0x000011c4 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ - 0x000011d4 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x000011e4 6c697a65 005f5a53 74323169 6f735f62 lize._ZSt21ios_b │ │ │ │ - 0x000011f4 6173655f 6c696272 6172795f 696e6974 ase_library_init │ │ │ │ - 0x00001204 76005f5a 4e4b3662 6561676c 6536706c v._ZNK6beagle6pl │ │ │ │ - 0x00001214 7567696e 36506c75 67696e31 38676574 ugin6Plugin18get │ │ │ │ - 0x00001224 42656167 6c654661 63746f72 69657342 BeagleFactoriesB │ │ │ │ - 0x00001234 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ - 0x00001244 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x00001254 696e3138 67657442 6561676c 65526573 in18getBeagleRes │ │ │ │ - 0x00001264 6f757263 65734235 63787831 31457600 ourcesB5cxx11Ev. │ │ │ │ - 0x00001274 5f5a3135 636f6d70 61726552 73726349 _Z15compareRsrcI │ │ │ │ - 0x00001284 6d706c52 4b537434 70616972 4969535f mplRKSt4pairIiS_ │ │ │ │ - 0x00001294 4969504e 36626561 676c6531 37426561 IiPN6beagle17Bea │ │ │ │ - 0x000012a4 676c6549 6d706c46 6163746f 72794545 gleImplFactoryEE │ │ │ │ - 0x000012b4 4553365f 005f5a31 34636f6d 70617265 ES6_._Z14compare │ │ │ │ - 0x000012c4 4f6e4669 72737452 4b537434 70616972 OnFirstRKSt4pair │ │ │ │ - 0x000012d4 49696945 53325f00 5f5a3232 636f6d70 IiiES2_._Z22comp │ │ │ │ - 0x000012e4 61726542 656e6368 6d61726b 52657375 areBenchmarkResu │ │ │ │ - 0x000012f4 6c74524b 32354265 61676c65 42656e63 ltRK25BeagleBenc │ │ │ │ - 0x00001304 686d6172 6b656452 65736f75 72636553 hmarkedResourceS │ │ │ │ - 0x00001314 315f005f 5f616561 62695f64 636d706c 1_.__aeabi_dcmpl │ │ │ │ - 0x00001324 74005f5a 53743138 5f52625f 74726565 t._ZSt18_Rb_tree │ │ │ │ - 0x00001334 5f646563 72656d65 6e745053 7431385f _decrementPSt18_ │ │ │ │ - 0x00001344 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ │ │ - 0x00001354 65005f5a 4e537437 5f5f6378 78313131 e._ZNSt7__cxx111 │ │ │ │ - 0x00001364 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00001374 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00001384 45536149 63454539 5f4d5f63 72656174 ESaIcEE9_M_creat │ │ │ │ - 0x00001394 6545526a 6a005f5a 4e537437 5f5f6378 eERjj._ZNSt7__cx │ │ │ │ - 0x000013a4 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x000013b4 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x000013c4 74734963 45536149 63454531 335f535f tsIcESaIcEE13_S_ │ │ │ │ - 0x000013d4 636f7079 5f636861 72734550 6353355f copy_charsEPcS5_ │ │ │ │ - 0x000013e4 53355f00 5f5f7374 61636b5f 63686b5f S5_.__stack_chk_ │ │ │ │ - 0x000013f4 6661696c 005f5f73 7461636b 5f63686b fail.__stack_chk │ │ │ │ - 0x00001404 5f677561 7264005f 5f616561 62695f75 _guard.__aeabi_u │ │ │ │ - 0x00001414 6e77696e 645f6370 705f7072 30005f5a nwind_cpp_pr0._Z │ │ │ │ - 0x00001424 646c5076 005f5a4e 5374336d 61704969 dlPv._ZNSt3mapIi │ │ │ │ - 0x00001434 69537434 6c657373 49694553 61495374 iSt4lessIiESaISt │ │ │ │ - 0x00001444 34706169 72494b69 69454545 44324576 4pairIKiiEEED2Ev │ │ │ │ - 0x00001454 005f5a4e 5374336d 61704969 69537434 ._ZNSt3mapIiiSt4 │ │ │ │ - 0x00001464 6c657373 49694553 61495374 34706169 lessIiESaISt4pai │ │ │ │ - 0x00001474 72494b69 69454545 44314576 005f5a4e rIKiiEEED1Ev._ZN │ │ │ │ - 0x00001484 5374385f 5f646574 61696c31 335f5363 St8__detail13_Sc │ │ │ │ - 0x00001494 72617463 685f6c69 73743130 5f4d5f70 ratch_list10_M_p │ │ │ │ - 0x000014a4 75745f61 6c6c4550 4e535f31 355f4c69 ut_allEPNS_15_Li │ │ │ │ - 0x000014b4 73745f6e 6f64655f 62617365 45005f5a st_node_baseE._Z │ │ │ │ - 0x000014c4 4e537438 5f5f6465 7461696c 31355f4c NSt8__detail15_L │ │ │ │ - 0x000014d4 6973745f 6e6f6465 5f626173 6531315f ist_node_base11_ │ │ │ │ - 0x000014e4 4d5f7472 616e7366 65724550 53305f53 M_transferEPS0_S │ │ │ │ - 0x000014f4 315f005f 5a4e3662 6561676c 65313767 1_._ZN6beagle17g │ │ │ │ - 0x00001504 65744265 61676c65 496e7374 616e6365 etBeagleInstance │ │ │ │ - 0x00001514 45690069 6e737461 6e636573 005f5a31 Ei.instances._Z1 │ │ │ │ - 0x00001524 37626561 676c654c 6f616450 6c756769 7beagleLoadPlugi │ │ │ │ - 0x00001534 6e737600 5f5a4e36 62656167 6c653670 nsv._ZN6beagle6p │ │ │ │ - 0x00001544 6c756769 6e313350 6c756769 6e4d616e lugin13PluginMan │ │ │ │ - 0x00001554 61676572 38696e73 74616e63 65457600 ager8instanceEv. │ │ │ │ - 0x00001564 5f5a4e36 62656167 6c653670 6c756769 _ZN6beagle6plugi │ │ │ │ - 0x00001574 6e313350 6c756769 6e4d616e 61676572 n13PluginManager │ │ │ │ - 0x00001584 31306669 6e64506c 7567696e 45504b63 10findPluginEPKc │ │ │ │ - 0x00001594 005f5a6e 776a005f 5a4e5374 385f5f64 ._Znwj._ZNSt8__d │ │ │ │ - 0x000015a4 65746169 6c31355f 4c697374 5f6e6f64 etail15_List_nod │ │ │ │ - 0x000015b4 655f6261 7365375f 4d5f686f 6f6b4550 e_base7_M_hookEP │ │ │ │ - 0x000015c4 53305f00 5f5f6378 615f6765 745f6578 S0_.__cxa_get_ex │ │ │ │ - 0x000015d4 63657074 696f6e5f 70747200 5f5f6378 ception_ptr.__cx │ │ │ │ - 0x000015e4 615f6265 67696e5f 63617463 68005f5a a_begin_catch._Z │ │ │ │ - 0x000015f4 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x00001604 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x00001614 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x00001624 63454531 305f4d5f 64697370 6f736545 cEE10_M_disposeE │ │ │ │ - 0x00001634 76005f5f 6378615f 656e645f 63617463 v.__cxa_end_catc │ │ │ │ - 0x00001644 68005f5a 53743136 5f5f6f73 74726561 h._ZSt16__ostrea │ │ │ │ - 0x00001654 6d5f696e 73657274 49635374 31316368 m_insertIcSt11ch │ │ │ │ - 0x00001664 61725f74 72616974 73496345 45525374 ar_traitsIcEERSt │ │ │ │ - 0x00001674 31336261 7369635f 6f737472 65616d49 13basic_ostreamI │ │ │ │ - 0x00001684 545f5430 5f455336 5f504b53 335f6900 T_T0_ES6_PKS3_i. │ │ │ │ - 0x00001694 5f5f6378 615f656e 645f636c 65616e75 __cxa_end_cleanu │ │ │ │ - 0x000016a4 70005f5a 37706c75 67696e73 42356378 p._Z7pluginsB5cx │ │ │ │ - 0x000016b4 78313100 5f5a5374 34636572 72005f5f x11._ZSt4cerr.__ │ │ │ │ - 0x000016c4 6778785f 70657273 6f6e616c 6974795f gxx_personality_ │ │ │ │ - 0x000016d4 7630005f 5a54494e 36626561 676c6536 v0._ZTIN6beagle6 │ │ │ │ - 0x000016e4 706c7567 696e3232 53686172 65644c69 plugin22SharedLi │ │ │ │ - 0x000016f4 62726172 79457863 65707469 6f6e4500 braryExceptionE. │ │ │ │ - 0x00001704 5f5a3235 62656167 6c655f6c 69627261 _Z25beagle_libra │ │ │ │ - 0x00001714 72795f69 6e697469 616c697a 6576005f ry_initializev._ │ │ │ │ - 0x00001724 5a323362 6561676c 655f6c69 62726172 Z23beagle_librar │ │ │ │ - 0x00001734 795f6669 6e616c69 7a657600 66726565 y_finalizev.free │ │ │ │ - 0x00001744 006c6f61 64656400 5f5a3131 696d706c .loaded._Z11impl │ │ │ │ - 0x00001754 46616374 6f727942 35637878 31310072 FactoryB5cxx11.r │ │ │ │ - 0x00001764 7372634c 69737400 72737263 42656e63 srcList.rsrcBenc │ │ │ │ - 0x00001774 684c6973 74005f5a 31356265 61676c65 hList._Z15beagle │ │ │ │ - 0x00001784 5f676e75 5f696e69 7476005f 5a313962 _gnu_initv._Z19b │ │ │ │ - 0x00001794 6561676c 655f676e 755f6669 6e616c69 eagle_gnu_finali │ │ │ │ - 0x000017a4 7a657600 62656167 6c654669 6e616c69 zev.beagleFinali │ │ │ │ - 0x000017b4 7a650062 6561676c 65476574 56657273 ze.beagleGetVers │ │ │ │ - 0x000017c4 696f6e00 62656167 6c654765 74436974 ion.beagleGetCit │ │ │ │ - 0x000017d4 6174696f 6e006265 61676c65 47657452 ation.beagleGetR │ │ │ │ - 0x000017e4 65736f75 7263654c 69737400 6d616c6c esourceList.mall │ │ │ │ - 0x000017f4 6f630073 7472636d 70005f5a 53743239 oc.strcmp._ZSt29 │ │ │ │ - 0x00001804 5f52625f 74726565 5f696e73 6572745f _Rb_tree_insert_ │ │ │ │ - 0x00001814 616e645f 72656261 6c616e63 65625053 and_rebalancebPS │ │ │ │ - 0x00001824 7431385f 52625f74 7265655f 6e6f6465 t18_Rb_tree_node │ │ │ │ - 0x00001834 5f626173 6553305f 52535f00 5265736f _baseS0_RS_.Reso │ │ │ │ - 0x00001844 75726365 4d617000 5f5a3130 73636f72 urceMap._Z10scor │ │ │ │ - 0x00001854 65466c61 67736c6c 00626561 676c6546 eFlagsll.beagleF │ │ │ │ - 0x00001864 696e616c 697a6549 6e737461 6e636500 inalizeInstance. │ │ │ │ - 0x00001874 5f5a5449 53743132 6f75745f 6f665f72 _ZTISt12out_of_r │ │ │ │ - 0x00001884 616e6765 005f5a54 49537439 6261645f ange._ZTISt9bad_ │ │ │ │ - 0x00001894 616c6c6f 63006265 61676c65 53657443 alloc.beagleSetC │ │ │ │ - 0x000018a4 50555468 72656164 436f756e 74006265 PUThreadCount.be │ │ │ │ - 0x000018b4 61676c65 53657454 69705374 61746573 agleSetTipStates │ │ │ │ - 0x000018c4 00626561 676c6553 65745469 70506172 .beagleSetTipPar │ │ │ │ - 0x000018d4 7469616c 73006265 61676c65 53657450 tials.beagleSetP │ │ │ │ - 0x000018e4 61727469 616c7300 62656167 6c655365 artials.beagleSe │ │ │ │ - 0x000018f4 74526f6f 74507265 50617274 69616c73 tRootPrePartials │ │ │ │ - 0x00001904 00626561 676c6547 65745061 72746961 .beagleGetPartia │ │ │ │ - 0x00001914 6c730062 6561676c 65536574 45696765 ls.beagleSetEige │ │ │ │ - 0x00001924 6e446563 6f6d706f 73697469 6f6e0062 nDecomposition.b │ │ │ │ - 0x00001934 6561676c 65536574 53746174 65467265 eagleSetStateFre │ │ │ │ - 0x00001944 7175656e 63696573 00626561 676c6553 quencies.beagleS │ │ │ │ - 0x00001954 65744361 7465676f 72795765 69676874 etCategoryWeight │ │ │ │ - 0x00001964 73006265 61676c65 53657450 61747465 s.beagleSetPatte │ │ │ │ - 0x00001974 726e5765 69676874 73006265 61676c65 rnWeights.beagle │ │ │ │ - 0x00001984 53657450 61747465 726e5061 72746974 SetPatternPartit │ │ │ │ - 0x00001994 696f6e73 00626561 676c6553 65744361 ions.beagleSetCa │ │ │ │ - 0x000019a4 7465676f 72795261 74657300 62656167 tegoryRates.beag │ │ │ │ - 0x000019b4 6c655365 74436174 65676f72 79526174 leSetCategoryRat │ │ │ │ - 0x000019c4 65735769 7468496e 64657800 62656167 esWithIndex.beag │ │ │ │ - 0x000019d4 6c655365 74547261 6e736974 696f6e4d leSetTransitionM │ │ │ │ - 0x000019e4 61747269 78006265 61676c65 53657444 atrix.beagleSetD │ │ │ │ - 0x000019f4 69666665 72656e74 69616c4d 61747269 ifferentialMatri │ │ │ │ - 0x00001a04 78006265 61676c65 53657454 72616e73 x.beagleSetTrans │ │ │ │ - 0x00001a14 6974696f 6e4d6174 72696365 73006265 itionMatrices.be │ │ │ │ - 0x00001a24 61676c65 47657454 72616e73 6974696f agleGetTransitio │ │ │ │ - 0x00001a34 6e4d6174 72697800 62656167 6c65436f nMatrix.beagleCo │ │ │ │ - 0x00001a44 6e766f6c 76655472 616e7369 74696f6e nvolveTransition │ │ │ │ - 0x00001a54 4d617472 69636573 00626561 676c6541 Matrices.beagleA │ │ │ │ - 0x00001a64 64645472 616e7369 74696f6e 4d617472 ddTransitionMatr │ │ │ │ - 0x00001a74 69636573 00626561 676c6554 72616e73 ices.beagleTrans │ │ │ │ - 0x00001a84 706f7365 5472616e 73697469 6f6e4d61 poseTransitionMa │ │ │ │ - 0x00001a94 74726963 65730062 6561676c 65557064 trices.beagleUpd │ │ │ │ - 0x00001aa4 61746554 72616e73 6974696f 6e4d6174 ateTransitionMat │ │ │ │ - 0x00001ab4 72696365 73006265 61676c65 55706461 rices.beagleUpda │ │ │ │ - 0x00001ac4 74655472 616e7369 74696f6e 4d617472 teTransitionMatr │ │ │ │ - 0x00001ad4 69636573 57697468 4d6f6465 6c436174 icesWithModelCat │ │ │ │ - 0x00001ae4 65676f72 69657300 62656167 6c655570 egories.beagleUp │ │ │ │ - 0x00001af4 64617465 5472616e 73697469 6f6e4d61 dateTransitionMa │ │ │ │ - 0x00001b04 74726963 65735769 74684d75 6c746970 tricesWithMultip │ │ │ │ - 0x00001b14 6c654d6f 64656c73 00626561 676c6555 leModels.beagleU │ │ │ │ - 0x00001b24 70646174 65506172 7469616c 73006265 pdatePartials.be │ │ │ │ - 0x00001b34 61676c65 55706461 74655072 65506172 agleUpdatePrePar │ │ │ │ - 0x00001b44 7469616c 73006265 61676c65 55706461 tials.beagleUpda │ │ │ │ - 0x00001b54 74655061 72746961 6c734279 50617274 tePartialsByPart │ │ │ │ - 0x00001b64 6974696f 6e006265 61676c65 55706461 ition.beagleUpda │ │ │ │ - 0x00001b74 74655072 65506172 7469616c 73427950 tePrePartialsByP │ │ │ │ - 0x00001b84 61727469 74696f6e 00626561 676c6557 artition.beagleW │ │ │ │ - 0x00001b94 61697446 6f725061 72746961 6c730062 aitForPartials.b │ │ │ │ - 0x00001ba4 6561676c 65416363 756d756c 61746553 eagleAccumulateS │ │ │ │ - 0x00001bb4 63616c65 46616374 6f727300 62656167 caleFactors.beag │ │ │ │ - 0x00001bc4 6c654163 63756d75 6c617465 5363616c leAccumulateScal │ │ │ │ - 0x00001bd4 65466163 746f7273 42795061 72746974 eFactorsByPartit │ │ │ │ - 0x00001be4 696f6e00 62656167 6c655265 6d6f7665 ion.beagleRemove │ │ │ │ - 0x00001bf4 5363616c 65466163 746f7273 00626561 ScaleFactors.bea │ │ │ │ - 0x00001c04 676c6552 656d6f76 65536361 6c654661 gleRemoveScaleFa │ │ │ │ - 0x00001c14 63746f72 73427950 61727469 74696f6e ctorsByPartition │ │ │ │ - 0x00001c24 00626561 676c6552 65736574 5363616c .beagleResetScal │ │ │ │ - 0x00001c34 65466163 746f7273 00626561 676c6552 eFactors.beagleR │ │ │ │ - 0x00001c44 65736574 5363616c 65466163 746f7273 esetScaleFactors │ │ │ │ - 0x00001c54 42795061 72746974 696f6e00 62656167 ByPartition.beag │ │ │ │ - 0x00001c64 6c65436f 70795363 616c6546 6163746f leCopyScaleFacto │ │ │ │ - 0x00001c74 72730062 6561676c 65476574 5363616c rs.beagleGetScal │ │ │ │ - 0x00001c84 65466163 746f7273 00626561 676c6543 eFactors.beagleC │ │ │ │ - 0x00001c94 616c6375 6c617465 526f6f74 4c6f674c alculateRootLogL │ │ │ │ - 0x00001ca4 696b656c 69686f6f 64730062 6561676c ikelihoods.beagl │ │ │ │ - 0x00001cb4 6543616c 63756c61 7465526f 6f744c6f eCalculateRootLo │ │ │ │ - 0x00001cc4 674c696b 656c6968 6f6f6473 42795061 gLikelihoodsByPa │ │ │ │ - 0x00001cd4 72746974 696f6e00 62656167 6c654361 rtition.beagleCa │ │ │ │ - 0x00001ce4 6c63756c 61746545 6467654c 6f674c69 lculateEdgeLogLi │ │ │ │ - 0x00001cf4 6b656c69 686f6f64 73006265 61676c65 kelihoods.beagle │ │ │ │ - 0x00001d04 43616c63 756c6174 65456467 654c6f67 CalculateEdgeLog │ │ │ │ - 0x00001d14 4c696b65 6c69686f 6f647342 79506172 LikelihoodsByPar │ │ │ │ - 0x00001d24 74697469 6f6e0062 6561676c 65476574 tition.beagleGet │ │ │ │ - 0x00001d34 4c6f674c 696b656c 69686f6f 64006265 LogLikelihood.be │ │ │ │ - 0x00001d44 61676c65 47657444 65726976 61746976 agleGetDerivativ │ │ │ │ - 0x00001d54 65730062 6561676c 65476574 53697465 es.beagleGetSite │ │ │ │ - 0x00001d64 4c6f674c 696b656c 69686f6f 64730062 LogLikelihoods.b │ │ │ │ - 0x00001d74 6561676c 65476574 53697465 44657269 eagleGetSiteDeri │ │ │ │ - 0x00001d84 76617469 76657300 62656167 6c654361 vatives.beagleCa │ │ │ │ - 0x00001d94 6c63756c 61746545 64676544 65726976 lculateEdgeDeriv │ │ │ │ - 0x00001da4 61746976 65730062 6561676c 6543616c atives.beagleCal │ │ │ │ - 0x00001db4 63756c61 74654372 6f737350 726f6475 culateCrossProdu │ │ │ │ - 0x00001dc4 63744465 72697661 74697665 00626561 ctDerivative.bea │ │ │ │ - 0x00001dd4 676c6543 616c6375 6c617465 45646765 gleCalculateEdge │ │ │ │ - 0x00001de4 44657269 76617469 76650066 77726974 Derivative.fwrit │ │ │ │ - 0x00001df4 65007374 64657272 005f5a4e 5374375f e.stderr._ZNSt7_ │ │ │ │ - 0x00001e04 5f637878 3131346c 69737449 53743470 _cxx114listISt4p │ │ │ │ - 0x00001e14 61697249 69694553 61495332 5f454536 airIiiESaIS2_EE6 │ │ │ │ - 0x00001e24 72656d6f 76654552 4b53325f 005f5a31 removeERKS2_._Z1 │ │ │ │ - 0x00001e34 3566696c 74657252 65736f75 72636573 5filterResources │ │ │ │ - 0x00001e44 5069696c 6c504e53 74375f5f 63787831 PiillPNSt7__cxx1 │ │ │ │ - 0x00001e54 31346c69 73744953 74347061 69724969 14listISt4pairIi │ │ │ │ - 0x00001e64 69455361 4953335f 45454500 5f5a4e53 iESaIS3_EEE._ZNS │ │ │ │ - 0x00001e74 74375f5f 63787831 31346c69 73744953 t7__cxx114listIS │ │ │ │ - 0x00001e84 74347061 69724969 69455361 4953325f t4pairIiiESaIS2_ │ │ │ │ - 0x00001e94 45453473 6f727449 50466252 4b53325f EE4sortIPFbRKS2_ │ │ │ │ - 0x00001ea4 53375f45 45457654 5f005f5a 4e537438 S7_EEEvT_._ZNSt8 │ │ │ │ - 0x00001eb4 5f5f6465 7461696c 31355f4c 6973745f __detail15_List_ │ │ │ │ - 0x00001ec4 6e6f6465 5f626173 65347377 61704552 node_base4swapER │ │ │ │ - 0x00001ed4 53305f53 315f005f 5f637861 5f726574 S0_S1_.__cxa_ret │ │ │ │ - 0x00001ee4 68726f77 005f5a4e 5374375f 5f637878 hrow._ZNSt7__cxx │ │ │ │ - 0x00001ef4 3131346c 69737449 53743470 61697249 114listISt4pairI │ │ │ │ - 0x00001f04 6953315f 4969504e 36626561 676c6531 iS1_IiPN6beagle1 │ │ │ │ - 0x00001f14 37426561 676c6549 6d706c46 6163746f 7BeagleImplFacto │ │ │ │ - 0x00001f24 72794545 45536149 53365f45 4534736f ryEEESaIS6_EE4so │ │ │ │ - 0x00001f34 72744950 4662524b 53365f53 425f4545 rtIPFbRKS6_SB_EE │ │ │ │ - 0x00001f44 4576545f 005f5a33 3172616e 6b526573 EvT_._Z31rankRes │ │ │ │ - 0x00001f54 6f757263 65496d70 6c656d65 6e746174 ourceImplementat │ │ │ │ - 0x00001f64 696f6e50 61697273 6c6c504e 5374375f ionPairsllPNSt7_ │ │ │ │ - 0x00001f74 5f637878 3131346c 69737449 53743470 _cxx114listISt4p │ │ │ │ - 0x00001f84 61697249 69694553 61495332 5f454545 airIiiESaIS2_EEE │ │ │ │ - 0x00001f94 504e5330 5f495331 5f496953 315f4969 PNS0_IS1_IiS1_Ii │ │ │ │ - 0x00001fa4 504e3662 6561676c 65313742 6561676c PN6beagle17Beagl │ │ │ │ - 0x00001fb4 65496d70 6c466163 746f7279 45454553 eImplFactoryEEES │ │ │ │ - 0x00001fc4 61495341 5f454545 005f5a4e 5374375f aISA_EEE._ZNSt7_ │ │ │ │ - 0x00001fd4 5f637878 3131346c 69737449 32354265 _cxx114listI25Be │ │ │ │ - 0x00001fe4 61676c65 42656e63 686d6172 6b656452 agleBenchmarkedR │ │ │ │ - 0x00001ff4 65736f75 72636553 61495331 5f454534 esourceSaIS1_EE4 │ │ │ │ - 0x00002004 736f7274 49504662 524b5331 5f53365f sortIPFbRKS1_S6_ │ │ │ │ - 0x00002014 45454576 545f005f 5a4e5374 375f5f63 EEEvT_._ZNSt7__c │ │ │ │ - 0x00002024 78783131 31305f4c 6973745f 62617365 xx1110_List_base │ │ │ │ - 0x00002034 49504e36 62656167 6c653137 42656167 IPN6beagle17Beag │ │ │ │ - 0x00002044 6c65496d 706c4661 63746f72 79455361 leImplFactoryESa │ │ │ │ - 0x00002054 4953335f 4545385f 4d5f636c 65617245 IS3_EE8_M_clearE │ │ │ │ - 0x00002064 76005f5a 32306265 61676c65 47657446 v._Z20beagleGetF │ │ │ │ - 0x00002074 6163746f 72794c69 73744235 63787831 actoryListB5cxx1 │ │ │ │ - 0x00002084 31760062 6561676c 65476574 42656e63 1v.beagleGetBenc │ │ │ │ - 0x00002094 686d6172 6b656452 65736f75 7263654c hmarkedResourceL │ │ │ │ - 0x000020a4 69737400 5f5a4e36 62656167 6c653962 ist._ZN6beagle9b │ │ │ │ - 0x000020b4 656e6368 6d61726b 31376265 6e63686d enchmark17benchm │ │ │ │ - 0x000020c4 61726b52 65736f75 72636545 69696969 arkResourceEiiii │ │ │ │ - 0x000020d4 62696969 69626269 696c6c50 69505063 biiiibbiillPiPPc │ │ │ │ - 0x000020e4 506c5064 62005f5f 61656162 695f6464 PlPdb.__aeabi_dd │ │ │ │ - 0x000020f4 69760062 6561676c 65437265 61746549 iv.beagleCreateI │ │ │ │ - 0x00002104 6e737461 6e636500 5f5a5374 31385f52 nstance._ZSt18_R │ │ │ │ - 0x00002114 625f7472 65655f69 6e637265 6d656e74 b_tree_increment │ │ │ │ - 0x00002124 50537431 385f5262 5f747265 655f6e6f PSt18_Rb_tree_no │ │ │ │ - 0x00002134 64655f62 61736500 6d656d63 7079005f de_base.memcpy._ │ │ │ │ - 0x00002144 5a537432 305f5f74 68726f77 5f6c656e ZSt20__throw_len │ │ │ │ - 0x00002154 6774685f 6572726f 72504b63 005f5f61 gth_errorPKc.__a │ │ │ │ - 0x00002164 65616269 5f617465 78697400 5f5a5453 eabi_atexit._ZTS │ │ │ │ - 0x00002174 4e366265 61676c65 36706c75 67696e32 N6beagle6plugin2 │ │ │ │ - 0x00002184 32536861 7265644c 69627261 72794578 2SharedLibraryEx │ │ │ │ - 0x00002194 63657074 696f6e45 005f5a54 564e3130 ceptionE._ZTVN10 │ │ │ │ - 0x000021a4 5f5f6378 78616269 76313137 5f5f636c __cxxabiv117__cl │ │ │ │ - 0x000021b4 6173735f 74797065 5f696e66 6f45005f ass_type_infoE._ │ │ │ │ - 0x000021c4 5a4e3662 6561676c 65396265 6e63686d ZN6beagle9benchm │ │ │ │ - 0x000021d4 61726b31 31676574 54696d65 44696666 ark11getTimeDiff │ │ │ │ - 0x000021e4 45377469 6d657661 6c53315f 005f5f61 E7timevalS1_.__a │ │ │ │ - 0x000021f4 65616269 5f6c3264 005f5f61 65616269 eabi_l2d.__aeabi │ │ │ │ - 0x00002204 5f646d75 6c005f5f 61656162 695f6461 _dmul.__aeabi_da │ │ │ │ - 0x00002214 6464005f 5a4e3662 6561676c 65396265 dd._ZN6beagle9be │ │ │ │ - 0x00002224 6e63686d 61726b39 67745f72 616e645f nchmark9gt_rand_ │ │ │ │ - 0x00002234 7245506a 005f5a4e 36626561 676c6539 rEPj._ZN6beagle9 │ │ │ │ - 0x00002244 62656e63 686d6172 6b376774 5f72616e benchmark7gt_ran │ │ │ │ - 0x00002254 6445506a 005f5a4e 36626561 676c6539 dEPj._ZN6beagle9 │ │ │ │ - 0x00002264 62656e63 686d6172 6b386774 5f737261 benchmark8gt_sra │ │ │ │ - 0x00002274 6e644550 6a6a005f 5a4e3662 6561676c ndEPjj._ZN6beagl │ │ │ │ - 0x00002284 65396265 6e63686d 61726b32 30676574 e9benchmark20get │ │ │ │ - 0x00002294 52616e64 6f6d5469 70506172 7469616c RandomTipPartial │ │ │ │ - 0x000022a4 73456969 506a0063 616c6c6f 63005f5f sEiiPj.calloc.__ │ │ │ │ - 0x000022b4 61656162 695f6964 69766d6f 64005f5a aeabi_idivmod._Z │ │ │ │ - 0x000022c4 4e366265 61676c65 3962656e 63686d61 N6beagle9benchma │ │ │ │ - 0x000022d4 726b3138 67657452 616e646f 6d546970 rk18getRandomTip │ │ │ │ - 0x000022e4 53746174 65734569 69506a00 5f5a3130 StatesEiiPj._Z10 │ │ │ │ - 0x000022f4 4e657732 44417272 61794964 45505054 New2DArrayIdEPPT │ │ │ │ - 0x00002304 5f6a6a00 5f5a6e61 6a005f5f 6378615f _jj._Znaj.__cxa_ │ │ │ │ - 0x00002314 7468726f 775f6261 645f6172 7261795f throw_bad_array_ │ │ │ │ - 0x00002324 6e65775f 6c656e67 7468005f 5f616561 new_length.__aea │ │ │ │ - 0x00002334 62695f69 3264005f 5a313645 6967656e bi_i2d._Z16Eigen │ │ │ │ - 0x00002344 5265616c 47656e65 72616c69 50506453 RealGeneraliPPdS │ │ │ │ - 0x00002354 5f535f53 305f5069 535f005f 5a313249 _S_S0_PiS_._Z12I │ │ │ │ - 0x00002364 6e766572 744d6174 72697850 50646953 nvertMatrixPPdiS │ │ │ │ - 0x00002374 5f506953 305f005f 5a646150 76005f5f _PiS0_._ZdaPv.__ │ │ │ │ - 0x00002384 61656162 695f6964 6976005f 5f676574 aeabi_idiv.__get │ │ │ │ - 0x00002394 74696d65 6f666461 79363400 5f5f6165 timeofday64.__ae │ │ │ │ - 0x000023a4 6162695f 64737562 006d656d 73657400 abi_dsub.memset. │ │ │ │ - 0x000023b4 5f5a3131 4c554465 636f6d70 6f736550 _Z11LUDecomposeP │ │ │ │ - 0x000023c4 50646953 5f506953 5f005f5f 61656162 PdiS_PiS_.__aeab │ │ │ │ - 0x000023d4 695f6463 6d706774 005f5f61 65616269 i_dcmpgt.__aeabi │ │ │ │ - 0x000023e4 5f64636d 70657100 5f5f7072 696e7466 _dcmpeq.__printf │ │ │ │ - 0x000023f4 5f63686b 005f5f61 65616269 5f64636d _chk.__aeabi_dcm │ │ │ │ - 0x00002404 70676500 5f5f6165 6162695f 64636d70 pge.__aeabi_dcmp │ │ │ │ - 0x00002414 6c650073 71727400 70757473 005f5f61 le.sqrt.puts.__a │ │ │ │ - 0x00002424 65616269 5f643269 7a005f5a 4e4b3662 eabi_d2iz._ZNK6b │ │ │ │ - 0x00002434 6561676c 6536706c 7567696e 36506c75 eagle6plugin6Plu │ │ │ │ - 0x00002444 67696e31 30706c75 67696e54 79706542 gin10pluginTypeB │ │ │ │ - 0x00002454 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ - 0x00002464 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x00002474 696e3130 706c7567 696e4e61 6d654235 in10pluginNameB5 │ │ │ │ - 0x00002484 63787831 31457600 5f5a4e36 62656167 cxx11Ev._ZN6beag │ │ │ │ - 0x00002494 6c653670 6c756769 6e323253 68617265 le6plugin22Share │ │ │ │ - 0x000024a4 644c6962 72617279 45786365 7074696f dLibraryExceptio │ │ │ │ - 0x000024b4 6e443245 76005f5a 4e366265 61676c65 nD2Ev._ZN6beagle │ │ │ │ - 0x000024c4 36706c75 67696e32 32536861 7265644c 6plugin22SharedL │ │ │ │ - 0x000024d4 69627261 72794578 63657074 696f6e44 ibraryExceptionD │ │ │ │ - 0x000024e4 31457600 6d656d63 6d70005f 5a4e3662 1Ev.memcmp._ZN6b │ │ │ │ - 0x000024f4 6561676c 6536706c 7567696e 3133506c eagle6plugin13Pl │ │ │ │ - 0x00002504 7567696e 4d616e61 67657231 30506c75 uginManager10Plu │ │ │ │ - 0x00002514 67696e49 6e666f44 32457600 5f5a5456 ginInfoD2Ev._ZTV │ │ │ │ - 0x00002524 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ - 0x00002534 506c7567 696e4500 5f5a4e36 62656167 PluginE._ZN6beag │ │ │ │ - 0x00002544 6c653670 6c756769 6e313350 6c756769 le6plugin13Plugi │ │ │ │ - 0x00002554 6e4d616e 61676572 3130506c 7567696e nManager10Plugin │ │ │ │ - 0x00002564 496e666f 44314576 005f5a4e 36626561 InfoD1Ev._ZN6bea │ │ │ │ - 0x00002574 676c6536 706c7567 696e3133 506c7567 gle6plugin13Plug │ │ │ │ - 0x00002584 696e4d61 6e616765 7231316d 735f696e inManager11ms_in │ │ │ │ - 0x00002594 7374616e 63654500 5f5a4e53 74385f52 stanceE._ZNSt8_R │ │ │ │ - 0x000025a4 625f7472 6565494e 5374375f 5f637878 b_treeINSt7__cxx │ │ │ │ - 0x000025b4 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x000025c4 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x000025d4 73496345 53614963 45454553 74347061 sIcESaIcEEESt4pa │ │ │ │ - 0x000025e4 6972494b 53355f50 4e366265 61676c65 irIKS5_PN6beagle │ │ │ │ - 0x000025f4 36706c75 67696e31 33506c75 67696e4d 6plugin13PluginM │ │ │ │ - 0x00002604 616e6167 65723130 506c7567 696e496e anager10PluginIn │ │ │ │ - 0x00002614 666f4545 53743130 5f53656c 65637431 foEESt10_Select1 │ │ │ │ - 0x00002624 73744953 445f4553 74346c65 73734953 stISD_ESt4lessIS │ │ │ │ - 0x00002634 355f4553 61495344 5f454532 325f4d5f 5_ESaISD_EE22_M_ │ │ │ │ - 0x00002644 656d706c 6163655f 68696e74 5f756e69 emplace_hint_uni │ │ │ │ - 0x00002654 71756549 4a524b53 74323170 69656365 queIJRKSt21piece │ │ │ │ - 0x00002664 77697365 5f636f6e 73747275 63745f74 wise_construct_t │ │ │ │ - 0x00002674 53743574 75706c65 494a4f53 355f4545 St5tupleIJOS5_EE │ │ │ │ - 0x00002684 534f5f49 4a454545 45455374 31375f52 SO_IJEEEEESt17_R │ │ │ │ - 0x00002694 625f7472 65655f69 74657261 746f7249 b_tree_iteratorI │ │ │ │ - 0x000026a4 53445f45 53743233 5f52625f 74726565 SD_ESt23_Rb_tree │ │ │ │ - 0x000026b4 5f636f6e 73745f69 74657261 746f7249 _const_iteratorI │ │ │ │ - 0x000026c4 53445f45 44704f54 5f007374 726c656e SD_EDpOT_.strlen │ │ │ │ - 0x000026d4 005f5a4e 36626561 676c6536 706c7567 ._ZN6beagle6plug │ │ │ │ - 0x000026e4 696e3133 53686172 65644c69 62726172 in13SharedLibrar │ │ │ │ - 0x000026f4 7931376f 70656e53 68617265 644c6962 y17openSharedLib │ │ │ │ - 0x00002704 72617279 45504b63 005f5f63 78615f61 raryEPKc.__cxa_a │ │ │ │ - 0x00002714 6c6c6f63 6174655f 65786365 7074696f llocate_exceptio │ │ │ │ - 0x00002724 6e005f5f 6378615f 7468726f 77005f5a n.__cxa_throw._Z │ │ │ │ - 0x00002734 53743139 5f5f7468 726f775f 6c6f6769 St19__throw_logi │ │ │ │ - 0x00002744 635f6572 726f7250 4b63005f 5f637861 c_errorPKc.__cxa │ │ │ │ - 0x00002754 5f667265 655f6578 63657074 696f6e00 _free_exception. │ │ │ │ - 0x00002764 5f5a5453 4e366265 61676c65 36706c75 _ZTSN6beagle6plu │ │ │ │ - 0x00002774 67696e36 506c7567 696e4500 5f5a5449 gin6PluginE._ZTI │ │ │ │ - 0x00002784 4e366265 61676c65 36706c75 67696e36 N6beagle6plugin6 │ │ │ │ - 0x00002794 506c7567 696e4500 5f5a4e36 62656167 PluginE._ZN6beag │ │ │ │ - 0x000027a4 6c653670 6c756769 6e313755 6e697853 le6plugin17UnixS │ │ │ │ - 0x000027b4 68617265 644c6962 72617279 44324576 haredLibraryD2Ev │ │ │ │ - 0x000027c4 00646c63 6c6f7365 005f5a54 564e3662 .dlclose._ZTVN6b │ │ │ │ - 0x000027d4 6561676c 6536706c 7567696e 3137556e eagle6plugin17Un │ │ │ │ - 0x000027e4 69785368 61726564 4c696272 61727945 ixSharedLibraryE │ │ │ │ - 0x000027f4 005f5a4e 36626561 676c6536 706c7567 ._ZN6beagle6plug │ │ │ │ - 0x00002804 696e3137 556e6978 53686172 65644c69 in17UnixSharedLi │ │ │ │ - 0x00002814 62726172 79443145 76005f5a 4e366265 braryD1Ev._ZN6be │ │ │ │ - 0x00002824 61676c65 36706c75 67696e31 37556e69 agle6plugin17Uni │ │ │ │ - 0x00002834 78536861 7265644c 69627261 72794430 xSharedLibraryD0 │ │ │ │ - 0x00002844 4576005f 5a4e3662 6561676c 6536706c Ev._ZN6beagle6pl │ │ │ │ - 0x00002854 7567696e 3137556e 69785368 61726564 ugin17UnixShared │ │ │ │ - 0x00002864 4c696272 61727931 3066696e 6453796d Library10findSym │ │ │ │ - 0x00002874 626f6c45 504b6300 646c7379 6d005f5a bolEPKc.dlsym._Z │ │ │ │ - 0x00002884 4e366265 61676c65 36706c75 67696e31 N6beagle6plugin1 │ │ │ │ - 0x00002894 37556e69 78536861 7265644c 69627261 7UnixSharedLibra │ │ │ │ - 0x000028a4 72794332 45504b63 005f5a4e 5374375f ryC2EPKc._ZNSt7_ │ │ │ │ - 0x000028b4 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x000028c4 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x000028d4 72616974 73496345 53614963 4545395f raitsIcESaIcEE9_ │ │ │ │ - 0x000028e4 4d5f6170 70656e64 45504b63 6a00646c M_appendEPKcj.dl │ │ │ │ - 0x000028f4 6f70656e 00646c65 72726f72 005f5a4e open.dlerror._ZN │ │ │ │ - 0x00002904 36626561 676c6536 706c7567 696e3137 6beagle6plugin17 │ │ │ │ - 0x00002914 556e6978 53686172 65644c69 62726172 UnixSharedLibrar │ │ │ │ - 0x00002924 79433145 504b6300 5f5a5453 4e366265 yC1EPKc._ZTSN6be │ │ │ │ - 0x00002934 61676c65 36706c75 67696e31 33536861 agle6plugin13Sha │ │ │ │ - 0x00002944 7265644c 69627261 72794500 5f5a5449 redLibraryE._ZTI │ │ │ │ - 0x00002954 4e366265 61676c65 36706c75 67696e31 N6beagle6plugin1 │ │ │ │ - 0x00002964 33536861 7265644c 69627261 72794500 3SharedLibraryE. │ │ │ │ - 0x00002974 5f5a5453 4e366265 61676c65 36706c75 _ZTSN6beagle6plu │ │ │ │ - 0x00002984 67696e31 37556e69 78536861 7265644c gin17UnixSharedL │ │ │ │ - 0x00002994 69627261 72794500 5f5a5449 4e366265 ibraryE._ZTIN6be │ │ │ │ - 0x000029a4 61676c65 36706c75 67696e31 37556e69 agle6plugin17Uni │ │ │ │ - 0x000029b4 78536861 7265644c 69627261 72794500 xSharedLibraryE. │ │ │ │ - 0x000029c4 5f5a5456 4e31305f 5f637878 61626976 _ZTVN10__cxxabiv │ │ │ │ - 0x000029d4 3132305f 5f73695f 636c6173 735f7479 120__si_class_ty │ │ │ │ - 0x000029e4 70655f69 6e666f45 006c6962 73746463 pe_infoE.libstdc │ │ │ │ - 0x000029f4 2b2b2e73 6f2e3600 6c69626d 2e736f2e ++.so.6.libm.so. │ │ │ │ - 0x00002a04 36006c69 62676363 5f732e73 6f2e3100 6.libgcc_s.so.1. │ │ │ │ - 0x00002a14 6c696263 2e736f2e 36006c64 2d6c696e libc.so.6.ld-lin │ │ │ │ - 0x00002a24 75782e73 6f2e3300 6c696268 6d736265 ux.so.3.libhmsbe │ │ │ │ - 0x00002a34 61676c65 2e736f2e 3100474c 4942435f agle.so.1.GLIBC_ │ │ │ │ - 0x00002a44 322e3400 474c4942 435f322e 33340047 2.4.GLIBC_2.34.G │ │ │ │ - 0x00002a54 43435f33 2e350047 4c494243 58585f33 CC_3.5.GLIBCXX_3 │ │ │ │ - 0x00002a64 2e342e33 32004358 58414249 5f312e33 .4.32.CXXABI_1.3 │ │ │ │ - 0x00002a74 2e380047 4c494243 58585f33 2e342e39 .8.GLIBCXX_3.4.9 │ │ │ │ - 0x00002a84 00435858 4142495f 312e332e 31004358 .CXXABI_1.3.1.CX │ │ │ │ - 0x00002a94 58414249 5f312e33 00474c49 42435858 XABI_1.3.GLIBCXX │ │ │ │ - 0x00002aa4 5f332e34 2e323100 43585841 42495f41 _3.4.21.CXXABI_A │ │ │ │ - 0x00002ab4 524d5f31 2e332e33 00474c49 42435858 RM_1.3.3.GLIBCXX │ │ │ │ - 0x00002ac4 5f332e34 2e313500 474c4942 4358585f _3.4.15.GLIBCXX_ │ │ │ │ - 0x00002ad4 332e3400 00000000 00000000 00000000 3.4............. │ │ │ │ + 0x00001174 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ + 0x00001184 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ + 0x00001194 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ + 0x000011a4 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ + 0x000011b4 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ + 0x000011c4 6c697a65 005f5a53 74323169 6f735f62 lize._ZSt21ios_b │ │ │ │ + 0x000011d4 6173655f 6c696272 6172795f 696e6974 ase_library_init │ │ │ │ + 0x000011e4 76005f5a 4e4b3662 6561676c 6536706c v._ZNK6beagle6pl │ │ │ │ + 0x000011f4 7567696e 36506c75 67696e31 38676574 ugin6Plugin18get │ │ │ │ + 0x00001204 42656167 6c654661 63746f72 69657342 BeagleFactoriesB │ │ │ │ + 0x00001214 35637878 31314576 005f5a4e 4b366265 5cxx11Ev._ZNK6be │ │ │ │ + 0x00001224 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ + 0x00001234 696e3138 67657442 6561676c 65526573 in18getBeagleRes │ │ │ │ + 0x00001244 6f757263 65734235 63787831 31457600 ourcesB5cxx11Ev. │ │ │ │ + 0x00001254 5f5a3135 636f6d70 61726552 73726349 _Z15compareRsrcI │ │ │ │ + 0x00001264 6d706c52 4b537434 70616972 4969535f mplRKSt4pairIiS_ │ │ │ │ + 0x00001274 4969504e 36626561 676c6531 37426561 IiPN6beagle17Bea │ │ │ │ + 0x00001284 676c6549 6d706c46 6163746f 72794545 gleImplFactoryEE │ │ │ │ + 0x00001294 4553365f 005f5a31 34636f6d 70617265 ES6_._Z14compare │ │ │ │ + 0x000012a4 4f6e4669 72737452 4b537434 70616972 OnFirstRKSt4pair │ │ │ │ + 0x000012b4 49696945 53325f00 5f5a3232 636f6d70 IiiES2_._Z22comp │ │ │ │ + 0x000012c4 61726542 656e6368 6d61726b 52657375 areBenchmarkResu │ │ │ │ + 0x000012d4 6c74524b 32354265 61676c65 42656e63 ltRK25BeagleBenc │ │ │ │ + 0x000012e4 686d6172 6b656452 65736f75 72636553 hmarkedResourceS │ │ │ │ + 0x000012f4 315f005f 5f616561 62695f64 636d706c 1_.__aeabi_dcmpl │ │ │ │ + 0x00001304 74005f5a 53743138 5f52625f 74726565 t._ZSt18_Rb_tree │ │ │ │ + 0x00001314 5f646563 72656d65 6e745053 7431385f _decrementPSt18_ │ │ │ │ + 0x00001324 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ │ │ + 0x00001334 65005f5a 4e537437 5f5f6378 78313131 e._ZNSt7__cxx111 │ │ │ │ + 0x00001344 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00001354 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00001364 45536149 63454539 5f4d5f63 72656174 ESaIcEE9_M_creat │ │ │ │ + 0x00001374 6545526a 6a005f5a 4e537437 5f5f6378 eERjj._ZNSt7__cx │ │ │ │ + 0x00001384 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00001394 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x000013a4 74734963 45536149 63454531 335f535f tsIcESaIcEE13_S_ │ │ │ │ + 0x000013b4 636f7079 5f636861 72734550 6353355f copy_charsEPcS5_ │ │ │ │ + 0x000013c4 53355f00 5f5f7374 61636b5f 63686b5f S5_.__stack_chk_ │ │ │ │ + 0x000013d4 6661696c 005f5f73 7461636b 5f63686b fail.__stack_chk │ │ │ │ + 0x000013e4 5f677561 7264005f 5f616561 62695f75 _guard.__aeabi_u │ │ │ │ + 0x000013f4 6e77696e 645f6370 705f7072 30005f5a nwind_cpp_pr0._Z │ │ │ │ + 0x00001404 646c5076 005f5a4e 5374336d 61704969 dlPv._ZNSt3mapIi │ │ │ │ + 0x00001414 69537434 6c657373 49694553 61495374 iSt4lessIiESaISt │ │ │ │ + 0x00001424 34706169 72494b69 69454545 44324576 4pairIKiiEEED2Ev │ │ │ │ + 0x00001434 005f5a4e 5374336d 61704969 69537434 ._ZNSt3mapIiiSt4 │ │ │ │ + 0x00001444 6c657373 49694553 61495374 34706169 lessIiESaISt4pai │ │ │ │ + 0x00001454 72494b69 69454545 44314576 005f5a4e rIKiiEEED1Ev._ZN │ │ │ │ + 0x00001464 5374385f 5f646574 61696c31 335f5363 St8__detail13_Sc │ │ │ │ + 0x00001474 72617463 685f6c69 73743130 5f4d5f70 ratch_list10_M_p │ │ │ │ + 0x00001484 75745f61 6c6c4550 4e535f31 355f4c69 ut_allEPNS_15_Li │ │ │ │ + 0x00001494 73745f6e 6f64655f 62617365 45005f5a st_node_baseE._Z │ │ │ │ + 0x000014a4 4e537438 5f5f6465 7461696c 31355f4c NSt8__detail15_L │ │ │ │ + 0x000014b4 6973745f 6e6f6465 5f626173 6531315f ist_node_base11_ │ │ │ │ + 0x000014c4 4d5f7472 616e7366 65724550 53305f53 M_transferEPS0_S │ │ │ │ + 0x000014d4 315f005f 5a4e3662 6561676c 65313767 1_._ZN6beagle17g │ │ │ │ + 0x000014e4 65744265 61676c65 496e7374 616e6365 etBeagleInstance │ │ │ │ + 0x000014f4 45690069 6e737461 6e636573 005f5a31 Ei.instances._Z1 │ │ │ │ + 0x00001504 37626561 676c654c 6f616450 6c756769 7beagleLoadPlugi │ │ │ │ + 0x00001514 6e737600 5f5a4e36 62656167 6c653670 nsv._ZN6beagle6p │ │ │ │ + 0x00001524 6c756769 6e313350 6c756769 6e4d616e lugin13PluginMan │ │ │ │ + 0x00001534 61676572 38696e73 74616e63 65457600 ager8instanceEv. │ │ │ │ + 0x00001544 5f5a4e36 62656167 6c653670 6c756769 _ZN6beagle6plugi │ │ │ │ + 0x00001554 6e313350 6c756769 6e4d616e 61676572 n13PluginManager │ │ │ │ + 0x00001564 31306669 6e64506c 7567696e 45504b63 10findPluginEPKc │ │ │ │ + 0x00001574 005f5a6e 776a005f 5a4e5374 385f5f64 ._Znwj._ZNSt8__d │ │ │ │ + 0x00001584 65746169 6c31355f 4c697374 5f6e6f64 etail15_List_nod │ │ │ │ + 0x00001594 655f6261 7365375f 4d5f686f 6f6b4550 e_base7_M_hookEP │ │ │ │ + 0x000015a4 53305f00 5f5f6378 615f6765 745f6578 S0_.__cxa_get_ex │ │ │ │ + 0x000015b4 63657074 696f6e5f 70747200 5f5f6378 ception_ptr.__cx │ │ │ │ + 0x000015c4 615f6265 67696e5f 63617463 68005f5a a_begin_catch._Z │ │ │ │ + 0x000015d4 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000015e4 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000015f4 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00001604 63454531 305f4d5f 64697370 6f736545 cEE10_M_disposeE │ │ │ │ + 0x00001614 76005f5f 6378615f 656e645f 63617463 v.__cxa_end_catc │ │ │ │ + 0x00001624 68005f5a 53743136 5f5f6f73 74726561 h._ZSt16__ostrea │ │ │ │ + 0x00001634 6d5f696e 73657274 49635374 31316368 m_insertIcSt11ch │ │ │ │ + 0x00001644 61725f74 72616974 73496345 45525374 ar_traitsIcEERSt │ │ │ │ + 0x00001654 31336261 7369635f 6f737472 65616d49 13basic_ostreamI │ │ │ │ + 0x00001664 545f5430 5f455336 5f504b53 335f6900 T_T0_ES6_PKS3_i. │ │ │ │ + 0x00001674 5f5f6378 615f656e 645f636c 65616e75 __cxa_end_cleanu │ │ │ │ + 0x00001684 70005f5a 37706c75 67696e73 42356378 p._Z7pluginsB5cx │ │ │ │ + 0x00001694 78313100 5f5a5374 34636572 72005f5f x11._ZSt4cerr.__ │ │ │ │ + 0x000016a4 6778785f 70657273 6f6e616c 6974795f gxx_personality_ │ │ │ │ + 0x000016b4 7630005f 5a54494e 36626561 676c6536 v0._ZTIN6beagle6 │ │ │ │ + 0x000016c4 706c7567 696e3232 53686172 65644c69 plugin22SharedLi │ │ │ │ + 0x000016d4 62726172 79457863 65707469 6f6e4500 braryExceptionE. │ │ │ │ + 0x000016e4 5f5a3235 62656167 6c655f6c 69627261 _Z25beagle_libra │ │ │ │ + 0x000016f4 72795f69 6e697469 616c697a 6576005f ry_initializev._ │ │ │ │ + 0x00001704 5a323362 6561676c 655f6c69 62726172 Z23beagle_librar │ │ │ │ + 0x00001714 795f6669 6e616c69 7a657600 66726565 y_finalizev.free │ │ │ │ + 0x00001724 006c6f61 64656400 5f5a3131 696d706c .loaded._Z11impl │ │ │ │ + 0x00001734 46616374 6f727942 35637878 31310072 FactoryB5cxx11.r │ │ │ │ + 0x00001744 7372634c 69737400 72737263 42656e63 srcList.rsrcBenc │ │ │ │ + 0x00001754 684c6973 74005f5a 31356265 61676c65 hList._Z15beagle │ │ │ │ + 0x00001764 5f676e75 5f696e69 7476005f 5a313962 _gnu_initv._Z19b │ │ │ │ + 0x00001774 6561676c 655f676e 755f6669 6e616c69 eagle_gnu_finali │ │ │ │ + 0x00001784 7a657600 62656167 6c654669 6e616c69 zev.beagleFinali │ │ │ │ + 0x00001794 7a650062 6561676c 65476574 56657273 ze.beagleGetVers │ │ │ │ + 0x000017a4 696f6e00 62656167 6c654765 74436974 ion.beagleGetCit │ │ │ │ + 0x000017b4 6174696f 6e006265 61676c65 47657452 ation.beagleGetR │ │ │ │ + 0x000017c4 65736f75 7263654c 69737400 6d616c6c esourceList.mall │ │ │ │ + 0x000017d4 6f630073 7472636d 70005f5a 53743239 oc.strcmp._ZSt29 │ │ │ │ + 0x000017e4 5f52625f 74726565 5f696e73 6572745f _Rb_tree_insert_ │ │ │ │ + 0x000017f4 616e645f 72656261 6c616e63 65625053 and_rebalancebPS │ │ │ │ + 0x00001804 7431385f 52625f74 7265655f 6e6f6465 t18_Rb_tree_node │ │ │ │ + 0x00001814 5f626173 6553305f 52535f00 5265736f _baseS0_RS_.Reso │ │ │ │ + 0x00001824 75726365 4d617000 5f5a3130 73636f72 urceMap._Z10scor │ │ │ │ + 0x00001834 65466c61 67736c6c 00626561 676c6546 eFlagsll.beagleF │ │ │ │ + 0x00001844 696e616c 697a6549 6e737461 6e636500 inalizeInstance. │ │ │ │ + 0x00001854 5f5a5449 53743132 6f75745f 6f665f72 _ZTISt12out_of_r │ │ │ │ + 0x00001864 616e6765 005f5a54 49537439 6261645f ange._ZTISt9bad_ │ │ │ │ + 0x00001874 616c6c6f 63006265 61676c65 53657443 alloc.beagleSetC │ │ │ │ + 0x00001884 50555468 72656164 436f756e 74006265 PUThreadCount.be │ │ │ │ + 0x00001894 61676c65 53657454 69705374 61746573 agleSetTipStates │ │ │ │ + 0x000018a4 00626561 676c6553 65745469 70506172 .beagleSetTipPar │ │ │ │ + 0x000018b4 7469616c 73006265 61676c65 53657450 tials.beagleSetP │ │ │ │ + 0x000018c4 61727469 616c7300 62656167 6c655365 artials.beagleSe │ │ │ │ + 0x000018d4 74526f6f 74507265 50617274 69616c73 tRootPrePartials │ │ │ │ + 0x000018e4 00626561 676c6547 65745061 72746961 .beagleGetPartia │ │ │ │ + 0x000018f4 6c730062 6561676c 65536574 45696765 ls.beagleSetEige │ │ │ │ + 0x00001904 6e446563 6f6d706f 73697469 6f6e0062 nDecomposition.b │ │ │ │ + 0x00001914 6561676c 65536574 53746174 65467265 eagleSetStateFre │ │ │ │ + 0x00001924 7175656e 63696573 00626561 676c6553 quencies.beagleS │ │ │ │ + 0x00001934 65744361 7465676f 72795765 69676874 etCategoryWeight │ │ │ │ + 0x00001944 73006265 61676c65 53657450 61747465 s.beagleSetPatte │ │ │ │ + 0x00001954 726e5765 69676874 73006265 61676c65 rnWeights.beagle │ │ │ │ + 0x00001964 53657450 61747465 726e5061 72746974 SetPatternPartit │ │ │ │ + 0x00001974 696f6e73 00626561 676c6553 65744361 ions.beagleSetCa │ │ │ │ + 0x00001984 7465676f 72795261 74657300 62656167 tegoryRates.beag │ │ │ │ + 0x00001994 6c655365 74436174 65676f72 79526174 leSetCategoryRat │ │ │ │ + 0x000019a4 65735769 7468496e 64657800 62656167 esWithIndex.beag │ │ │ │ + 0x000019b4 6c655365 74547261 6e736974 696f6e4d leSetTransitionM │ │ │ │ + 0x000019c4 61747269 78006265 61676c65 53657444 atrix.beagleSetD │ │ │ │ + 0x000019d4 69666665 72656e74 69616c4d 61747269 ifferentialMatri │ │ │ │ + 0x000019e4 78006265 61676c65 53657454 72616e73 x.beagleSetTrans │ │ │ │ + 0x000019f4 6974696f 6e4d6174 72696365 73006265 itionMatrices.be │ │ │ │ + 0x00001a04 61676c65 47657454 72616e73 6974696f agleGetTransitio │ │ │ │ + 0x00001a14 6e4d6174 72697800 62656167 6c65436f nMatrix.beagleCo │ │ │ │ + 0x00001a24 6e766f6c 76655472 616e7369 74696f6e nvolveTransition │ │ │ │ + 0x00001a34 4d617472 69636573 00626561 676c6541 Matrices.beagleA │ │ │ │ + 0x00001a44 64645472 616e7369 74696f6e 4d617472 ddTransitionMatr │ │ │ │ + 0x00001a54 69636573 00626561 676c6554 72616e73 ices.beagleTrans │ │ │ │ + 0x00001a64 706f7365 5472616e 73697469 6f6e4d61 poseTransitionMa │ │ │ │ + 0x00001a74 74726963 65730062 6561676c 65557064 trices.beagleUpd │ │ │ │ + 0x00001a84 61746554 72616e73 6974696f 6e4d6174 ateTransitionMat │ │ │ │ + 0x00001a94 72696365 73006265 61676c65 55706461 rices.beagleUpda │ │ │ │ + 0x00001aa4 74655472 616e7369 74696f6e 4d617472 teTransitionMatr │ │ │ │ + 0x00001ab4 69636573 57697468 4d6f6465 6c436174 icesWithModelCat │ │ │ │ + 0x00001ac4 65676f72 69657300 62656167 6c655570 egories.beagleUp │ │ │ │ + 0x00001ad4 64617465 5472616e 73697469 6f6e4d61 dateTransitionMa │ │ │ │ + 0x00001ae4 74726963 65735769 74684d75 6c746970 tricesWithMultip │ │ │ │ + 0x00001af4 6c654d6f 64656c73 00626561 676c6555 leModels.beagleU │ │ │ │ + 0x00001b04 70646174 65506172 7469616c 73006265 pdatePartials.be │ │ │ │ + 0x00001b14 61676c65 55706461 74655072 65506172 agleUpdatePrePar │ │ │ │ + 0x00001b24 7469616c 73006265 61676c65 55706461 tials.beagleUpda │ │ │ │ + 0x00001b34 74655061 72746961 6c734279 50617274 tePartialsByPart │ │ │ │ + 0x00001b44 6974696f 6e006265 61676c65 55706461 ition.beagleUpda │ │ │ │ + 0x00001b54 74655072 65506172 7469616c 73427950 tePrePartialsByP │ │ │ │ + 0x00001b64 61727469 74696f6e 00626561 676c6557 artition.beagleW │ │ │ │ + 0x00001b74 61697446 6f725061 72746961 6c730062 aitForPartials.b │ │ │ │ + 0x00001b84 6561676c 65416363 756d756c 61746553 eagleAccumulateS │ │ │ │ + 0x00001b94 63616c65 46616374 6f727300 62656167 caleFactors.beag │ │ │ │ + 0x00001ba4 6c654163 63756d75 6c617465 5363616c leAccumulateScal │ │ │ │ + 0x00001bb4 65466163 746f7273 42795061 72746974 eFactorsByPartit │ │ │ │ + 0x00001bc4 696f6e00 62656167 6c655265 6d6f7665 ion.beagleRemove │ │ │ │ + 0x00001bd4 5363616c 65466163 746f7273 00626561 ScaleFactors.bea │ │ │ │ + 0x00001be4 676c6552 656d6f76 65536361 6c654661 gleRemoveScaleFa │ │ │ │ + 0x00001bf4 63746f72 73427950 61727469 74696f6e ctorsByPartition │ │ │ │ + 0x00001c04 00626561 676c6552 65736574 5363616c .beagleResetScal │ │ │ │ + 0x00001c14 65466163 746f7273 00626561 676c6552 eFactors.beagleR │ │ │ │ + 0x00001c24 65736574 5363616c 65466163 746f7273 esetScaleFactors │ │ │ │ + 0x00001c34 42795061 72746974 696f6e00 62656167 ByPartition.beag │ │ │ │ + 0x00001c44 6c65436f 70795363 616c6546 6163746f leCopyScaleFacto │ │ │ │ + 0x00001c54 72730062 6561676c 65476574 5363616c rs.beagleGetScal │ │ │ │ + 0x00001c64 65466163 746f7273 00626561 676c6543 eFactors.beagleC │ │ │ │ + 0x00001c74 616c6375 6c617465 526f6f74 4c6f674c alculateRootLogL │ │ │ │ + 0x00001c84 696b656c 69686f6f 64730062 6561676c ikelihoods.beagl │ │ │ │ + 0x00001c94 6543616c 63756c61 7465526f 6f744c6f eCalculateRootLo │ │ │ │ + 0x00001ca4 674c696b 656c6968 6f6f6473 42795061 gLikelihoodsByPa │ │ │ │ + 0x00001cb4 72746974 696f6e00 62656167 6c654361 rtition.beagleCa │ │ │ │ + 0x00001cc4 6c63756c 61746545 6467654c 6f674c69 lculateEdgeLogLi │ │ │ │ + 0x00001cd4 6b656c69 686f6f64 73006265 61676c65 kelihoods.beagle │ │ │ │ + 0x00001ce4 43616c63 756c6174 65456467 654c6f67 CalculateEdgeLog │ │ │ │ + 0x00001cf4 4c696b65 6c69686f 6f647342 79506172 LikelihoodsByPar │ │ │ │ + 0x00001d04 74697469 6f6e0062 6561676c 65476574 tition.beagleGet │ │ │ │ + 0x00001d14 4c6f674c 696b656c 69686f6f 64006265 LogLikelihood.be │ │ │ │ + 0x00001d24 61676c65 47657444 65726976 61746976 agleGetDerivativ │ │ │ │ + 0x00001d34 65730062 6561676c 65476574 53697465 es.beagleGetSite │ │ │ │ + 0x00001d44 4c6f674c 696b656c 69686f6f 64730062 LogLikelihoods.b │ │ │ │ + 0x00001d54 6561676c 65476574 53697465 44657269 eagleGetSiteDeri │ │ │ │ + 0x00001d64 76617469 76657300 62656167 6c654361 vatives.beagleCa │ │ │ │ + 0x00001d74 6c63756c 61746545 64676544 65726976 lculateEdgeDeriv │ │ │ │ + 0x00001d84 61746976 65730062 6561676c 6543616c atives.beagleCal │ │ │ │ + 0x00001d94 63756c61 74654372 6f737350 726f6475 culateCrossProdu │ │ │ │ + 0x00001da4 63744465 72697661 74697665 00626561 ctDerivative.bea │ │ │ │ + 0x00001db4 676c6543 616c6375 6c617465 45646765 gleCalculateEdge │ │ │ │ + 0x00001dc4 44657269 76617469 76650066 77726974 Derivative.fwrit │ │ │ │ + 0x00001dd4 65007374 64657272 005f5a4e 5374375f e.stderr._ZNSt7_ │ │ │ │ + 0x00001de4 5f637878 3131346c 69737449 53743470 _cxx114listISt4p │ │ │ │ + 0x00001df4 61697249 69694553 61495332 5f454536 airIiiESaIS2_EE6 │ │ │ │ + 0x00001e04 72656d6f 76654552 4b53325f 005f5a31 removeERKS2_._Z1 │ │ │ │ + 0x00001e14 3566696c 74657252 65736f75 72636573 5filterResources │ │ │ │ + 0x00001e24 5069696c 6c504e53 74375f5f 63787831 PiillPNSt7__cxx1 │ │ │ │ + 0x00001e34 31346c69 73744953 74347061 69724969 14listISt4pairIi │ │ │ │ + 0x00001e44 69455361 4953335f 45454500 5f5a4e53 iESaIS3_EEE._ZNS │ │ │ │ + 0x00001e54 74375f5f 63787831 31346c69 73744953 t7__cxx114listIS │ │ │ │ + 0x00001e64 74347061 69724969 69455361 4953325f t4pairIiiESaIS2_ │ │ │ │ + 0x00001e74 45453473 6f727449 50466252 4b53325f EE4sortIPFbRKS2_ │ │ │ │ + 0x00001e84 53375f45 45457654 5f005f5a 4e537438 S7_EEEvT_._ZNSt8 │ │ │ │ + 0x00001e94 5f5f6465 7461696c 31355f4c 6973745f __detail15_List_ │ │ │ │ + 0x00001ea4 6e6f6465 5f626173 65347377 61704552 node_base4swapER │ │ │ │ + 0x00001eb4 53305f53 315f005f 5f637861 5f726574 S0_S1_.__cxa_ret │ │ │ │ + 0x00001ec4 68726f77 005f5a4e 5374375f 5f637878 hrow._ZNSt7__cxx │ │ │ │ + 0x00001ed4 3131346c 69737449 53743470 61697249 114listISt4pairI │ │ │ │ + 0x00001ee4 6953315f 4969504e 36626561 676c6531 iS1_IiPN6beagle1 │ │ │ │ + 0x00001ef4 37426561 676c6549 6d706c46 6163746f 7BeagleImplFacto │ │ │ │ + 0x00001f04 72794545 45536149 53365f45 4534736f ryEEESaIS6_EE4so │ │ │ │ + 0x00001f14 72744950 4662524b 53365f53 425f4545 rtIPFbRKS6_SB_EE │ │ │ │ + 0x00001f24 4576545f 005f5a33 3172616e 6b526573 EvT_._Z31rankRes │ │ │ │ + 0x00001f34 6f757263 65496d70 6c656d65 6e746174 ourceImplementat │ │ │ │ + 0x00001f44 696f6e50 61697273 6c6c504e 5374375f ionPairsllPNSt7_ │ │ │ │ + 0x00001f54 5f637878 3131346c 69737449 53743470 _cxx114listISt4p │ │ │ │ + 0x00001f64 61697249 69694553 61495332 5f454545 airIiiESaIS2_EEE │ │ │ │ + 0x00001f74 504e5330 5f495331 5f496953 315f4969 PNS0_IS1_IiS1_Ii │ │ │ │ + 0x00001f84 504e3662 6561676c 65313742 6561676c PN6beagle17Beagl │ │ │ │ + 0x00001f94 65496d70 6c466163 746f7279 45454553 eImplFactoryEEES │ │ │ │ + 0x00001fa4 61495341 5f454545 005f5a4e 5374375f aISA_EEE._ZNSt7_ │ │ │ │ + 0x00001fb4 5f637878 3131346c 69737449 32354265 _cxx114listI25Be │ │ │ │ + 0x00001fc4 61676c65 42656e63 686d6172 6b656452 agleBenchmarkedR │ │ │ │ + 0x00001fd4 65736f75 72636553 61495331 5f454534 esourceSaIS1_EE4 │ │ │ │ + 0x00001fe4 736f7274 49504662 524b5331 5f53365f sortIPFbRKS1_S6_ │ │ │ │ + 0x00001ff4 45454576 545f005f 5a4e5374 375f5f63 EEEvT_._ZNSt7__c │ │ │ │ + 0x00002004 78783131 31305f4c 6973745f 62617365 xx1110_List_base │ │ │ │ + 0x00002014 49504e36 62656167 6c653137 42656167 IPN6beagle17Beag │ │ │ │ + 0x00002024 6c65496d 706c4661 63746f72 79455361 leImplFactoryESa │ │ │ │ + 0x00002034 4953335f 4545385f 4d5f636c 65617245 IS3_EE8_M_clearE │ │ │ │ + 0x00002044 76005f5a 32306265 61676c65 47657446 v._Z20beagleGetF │ │ │ │ + 0x00002054 6163746f 72794c69 73744235 63787831 actoryListB5cxx1 │ │ │ │ + 0x00002064 31760062 6561676c 65476574 42656e63 1v.beagleGetBenc │ │ │ │ + 0x00002074 686d6172 6b656452 65736f75 7263654c hmarkedResourceL │ │ │ │ + 0x00002084 69737400 5f5a4e36 62656167 6c653962 ist._ZN6beagle9b │ │ │ │ + 0x00002094 656e6368 6d61726b 31376265 6e63686d enchmark17benchm │ │ │ │ + 0x000020a4 61726b52 65736f75 72636545 69696969 arkResourceEiiii │ │ │ │ + 0x000020b4 62696969 69626269 696c6c50 69505063 biiiibbiillPiPPc │ │ │ │ + 0x000020c4 506c5064 62005f5f 61656162 695f6464 PlPdb.__aeabi_dd │ │ │ │ + 0x000020d4 69760062 6561676c 65437265 61746549 iv.beagleCreateI │ │ │ │ + 0x000020e4 6e737461 6e636500 5f5a5374 31385f52 nstance._ZSt18_R │ │ │ │ + 0x000020f4 625f7472 65655f69 6e637265 6d656e74 b_tree_increment │ │ │ │ + 0x00002104 50537431 385f5262 5f747265 655f6e6f PSt18_Rb_tree_no │ │ │ │ + 0x00002114 64655f62 61736500 6d656d63 7079005f de_base.memcpy._ │ │ │ │ + 0x00002124 5a537432 305f5f74 68726f77 5f6c656e ZSt20__throw_len │ │ │ │ + 0x00002134 6774685f 6572726f 72504b63 005f5f61 gth_errorPKc.__a │ │ │ │ + 0x00002144 65616269 5f617465 78697400 5f5a5453 eabi_atexit._ZTS │ │ │ │ + 0x00002154 4e366265 61676c65 36706c75 67696e32 N6beagle6plugin2 │ │ │ │ + 0x00002164 32536861 7265644c 69627261 72794578 2SharedLibraryEx │ │ │ │ + 0x00002174 63657074 696f6e45 005f5a54 564e3130 ceptionE._ZTVN10 │ │ │ │ + 0x00002184 5f5f6378 78616269 76313137 5f5f636c __cxxabiv117__cl │ │ │ │ + 0x00002194 6173735f 74797065 5f696e66 6f45005f ass_type_infoE._ │ │ │ │ + 0x000021a4 5a4e3662 6561676c 65396265 6e63686d ZN6beagle9benchm │ │ │ │ + 0x000021b4 61726b31 31676574 54696d65 44696666 ark11getTimeDiff │ │ │ │ + 0x000021c4 45377469 6d657661 6c53315f 005f5f61 E7timevalS1_.__a │ │ │ │ + 0x000021d4 65616269 5f6c3264 005f5f61 65616269 eabi_l2d.__aeabi │ │ │ │ + 0x000021e4 5f646d75 6c005f5f 61656162 695f6461 _dmul.__aeabi_da │ │ │ │ + 0x000021f4 6464005f 5a4e3662 6561676c 65396265 dd._ZN6beagle9be │ │ │ │ + 0x00002204 6e63686d 61726b39 67745f72 616e645f nchmark9gt_rand_ │ │ │ │ + 0x00002214 7245506a 005f5a4e 36626561 676c6539 rEPj._ZN6beagle9 │ │ │ │ + 0x00002224 62656e63 686d6172 6b376774 5f72616e benchmark7gt_ran │ │ │ │ + 0x00002234 6445506a 005f5a4e 36626561 676c6539 dEPj._ZN6beagle9 │ │ │ │ + 0x00002244 62656e63 686d6172 6b386774 5f737261 benchmark8gt_sra │ │ │ │ + 0x00002254 6e644550 6a6a005f 5a4e3662 6561676c ndEPjj._ZN6beagl │ │ │ │ + 0x00002264 65396265 6e63686d 61726b32 30676574 e9benchmark20get │ │ │ │ + 0x00002274 52616e64 6f6d5469 70506172 7469616c RandomTipPartial │ │ │ │ + 0x00002284 73456969 506a0063 616c6c6f 63005f5a sEiiPj.calloc._Z │ │ │ │ + 0x00002294 4e366265 61676c65 3962656e 63686d61 N6beagle9benchma │ │ │ │ + 0x000022a4 726b3138 67657452 616e646f 6d546970 rk18getRandomTip │ │ │ │ + 0x000022b4 53746174 65734569 69506a00 5f5a3130 StatesEiiPj._Z10 │ │ │ │ + 0x000022c4 4e657732 44417272 61794964 45505054 New2DArrayIdEPPT │ │ │ │ + 0x000022d4 5f6a6a00 5f5a6e61 6a005f5f 6378615f _jj._Znaj.__cxa_ │ │ │ │ + 0x000022e4 7468726f 775f6261 645f6172 7261795f throw_bad_array_ │ │ │ │ + 0x000022f4 6e65775f 6c656e67 7468005f 5f616561 new_length.__aea │ │ │ │ + 0x00002304 62695f69 3264005f 5a313645 6967656e bi_i2d._Z16Eigen │ │ │ │ + 0x00002314 5265616c 47656e65 72616c69 50506453 RealGeneraliPPdS │ │ │ │ + 0x00002324 5f535f53 305f5069 535f005f 5a313249 _S_S0_PiS_._Z12I │ │ │ │ + 0x00002334 6e766572 744d6174 72697850 50646953 nvertMatrixPPdiS │ │ │ │ + 0x00002344 5f506953 305f005f 5a646150 76005f5f _PiS0_._ZdaPv.__ │ │ │ │ + 0x00002354 67657474 696d656f 66646179 3634005f gettimeofday64._ │ │ │ │ + 0x00002364 5f616561 62695f64 73756200 6d656d73 _aeabi_dsub.mems │ │ │ │ + 0x00002374 6574005f 5a31314c 55446563 6f6d706f et._Z11LUDecompo │ │ │ │ + 0x00002384 73655050 6469535f 5069535f 005f5f61 sePPdiS_PiS_.__a │ │ │ │ + 0x00002394 65616269 5f64636d 70677400 5f5f6165 eabi_dcmpgt.__ae │ │ │ │ + 0x000023a4 6162695f 64636d70 6571005f 5f707269 abi_dcmpeq.__pri │ │ │ │ + 0x000023b4 6e74665f 63686b00 5f5f6165 6162695f ntf_chk.__aeabi_ │ │ │ │ + 0x000023c4 64636d70 6765005f 5f616561 62695f64 dcmpge.__aeabi_d │ │ │ │ + 0x000023d4 636d706c 65007371 72740070 75747300 cmple.sqrt.puts. │ │ │ │ + 0x000023e4 5f5f6165 6162695f 6432697a 005f5a4e __aeabi_d2iz._ZN │ │ │ │ + 0x000023f4 4b366265 61676c65 36706c75 67696e36 K6beagle6plugin6 │ │ │ │ + 0x00002404 506c7567 696e3130 706c7567 696e5479 Plugin10pluginTy │ │ │ │ + 0x00002414 70654235 63787831 31457600 5f5a4e4b peB5cxx11Ev._ZNK │ │ │ │ + 0x00002424 36626561 676c6536 706c7567 696e3650 6beagle6plugin6P │ │ │ │ + 0x00002434 6c756769 6e313070 6c756769 6e4e616d lugin10pluginNam │ │ │ │ + 0x00002444 65423563 78783131 4576005f 5a4e3662 eB5cxx11Ev._ZN6b │ │ │ │ + 0x00002454 6561676c 6536706c 7567696e 32325368 eagle6plugin22Sh │ │ │ │ + 0x00002464 61726564 4c696272 61727945 78636570 aredLibraryExcep │ │ │ │ + 0x00002474 74696f6e 44324576 005f5a4e 36626561 tionD2Ev._ZN6bea │ │ │ │ + 0x00002484 676c6536 706c7567 696e3232 53686172 gle6plugin22Shar │ │ │ │ + 0x00002494 65644c69 62726172 79457863 65707469 edLibraryExcepti │ │ │ │ + 0x000024a4 6f6e4431 4576006d 656d636d 70005f5a onD1Ev.memcmp._Z │ │ │ │ + 0x000024b4 4e366265 61676c65 36706c75 67696e31 N6beagle6plugin1 │ │ │ │ + 0x000024c4 33506c75 67696e4d 616e6167 65723130 3PluginManager10 │ │ │ │ + 0x000024d4 506c7567 696e496e 666f4432 4576005f PluginInfoD2Ev._ │ │ │ │ + 0x000024e4 5a54564e 36626561 676c6536 706c7567 ZTVN6beagle6plug │ │ │ │ + 0x000024f4 696e3650 6c756769 6e45005f 5a4e3662 in6PluginE._ZN6b │ │ │ │ + 0x00002504 6561676c 6536706c 7567696e 3133506c eagle6plugin13Pl │ │ │ │ + 0x00002514 7567696e 4d616e61 67657231 30506c75 uginManager10Plu │ │ │ │ + 0x00002524 67696e49 6e666f44 31457600 5f5a4e36 ginInfoD1Ev._ZN6 │ │ │ │ + 0x00002534 62656167 6c653670 6c756769 6e313350 beagle6plugin13P │ │ │ │ + 0x00002544 6c756769 6e4d616e 61676572 31316d73 luginManager11ms │ │ │ │ + 0x00002554 5f696e73 74616e63 6545005f 5a4e5374 _instanceE._ZNSt │ │ │ │ + 0x00002564 385f5262 5f747265 65494e53 74375f5f 8_Rb_treeINSt7__ │ │ │ │ + 0x00002574 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00002584 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00002594 61697473 49634553 61496345 45455374 aitsIcESaIcEEESt │ │ │ │ + 0x000025a4 34706169 72494b53 355f504e 36626561 4pairIKS5_PN6bea │ │ │ │ + 0x000025b4 676c6536 706c7567 696e3133 506c7567 gle6plugin13Plug │ │ │ │ + 0x000025c4 696e4d61 6e616765 72313050 6c756769 inManager10Plugi │ │ │ │ + 0x000025d4 6e496e66 6f454553 7431305f 53656c65 nInfoEESt10_Sele │ │ │ │ + 0x000025e4 63743173 74495344 5f455374 346c6573 ct1stISD_ESt4les │ │ │ │ + 0x000025f4 73495335 5f455361 4953445f 45453232 sIS5_ESaISD_EE22 │ │ │ │ + 0x00002604 5f4d5f65 6d706c61 63655f68 696e745f _M_emplace_hint_ │ │ │ │ + 0x00002614 756e6971 7565494a 524b5374 32317069 uniqueIJRKSt21pi │ │ │ │ + 0x00002624 65636577 6973655f 636f6e73 74727563 ecewise_construc │ │ │ │ + 0x00002634 745f7453 74357475 706c6549 4a4f5335 t_tSt5tupleIJOS5 │ │ │ │ + 0x00002644 5f454553 4f5f494a 45454545 45537431 _EESO_IJEEEEESt1 │ │ │ │ + 0x00002654 375f5262 5f747265 655f6974 65726174 7_Rb_tree_iterat │ │ │ │ + 0x00002664 6f724953 445f4553 7432335f 52625f74 orISD_ESt23_Rb_t │ │ │ │ + 0x00002674 7265655f 636f6e73 745f6974 65726174 ree_const_iterat │ │ │ │ + 0x00002684 6f724953 445f4544 704f545f 00737472 orISD_EDpOT_.str │ │ │ │ + 0x00002694 6c656e00 5f5a4e36 62656167 6c653670 len._ZN6beagle6p │ │ │ │ + 0x000026a4 6c756769 6e313353 68617265 644c6962 lugin13SharedLib │ │ │ │ + 0x000026b4 72617279 31376f70 656e5368 61726564 rary17openShared │ │ │ │ + 0x000026c4 4c696272 61727945 504b6300 5f5f6378 LibraryEPKc.__cx │ │ │ │ + 0x000026d4 615f616c 6c6f6361 74655f65 78636570 a_allocate_excep │ │ │ │ + 0x000026e4 74696f6e 005f5f63 78615f74 68726f77 tion.__cxa_throw │ │ │ │ + 0x000026f4 005f5a53 7431395f 5f746872 6f775f6c ._ZSt19__throw_l │ │ │ │ + 0x00002704 6f676963 5f657272 6f72504b 63005f5f ogic_errorPKc.__ │ │ │ │ + 0x00002714 6378615f 66726565 5f657863 65707469 cxa_free_excepti │ │ │ │ + 0x00002724 6f6e005f 5a54534e 36626561 676c6536 on._ZTSN6beagle6 │ │ │ │ + 0x00002734 706c7567 696e3650 6c756769 6e45005f plugin6PluginE._ │ │ │ │ + 0x00002744 5a54494e 36626561 676c6536 706c7567 ZTIN6beagle6plug │ │ │ │ + 0x00002754 696e3650 6c756769 6e45005f 5a4e3662 in6PluginE._ZN6b │ │ │ │ + 0x00002764 6561676c 6536706c 7567696e 3137556e eagle6plugin17Un │ │ │ │ + 0x00002774 69785368 61726564 4c696272 61727944 ixSharedLibraryD │ │ │ │ + 0x00002784 32457600 646c636c 6f736500 5f5a5456 2Ev.dlclose._ZTV │ │ │ │ + 0x00002794 4e366265 61676c65 36706c75 67696e31 N6beagle6plugin1 │ │ │ │ + 0x000027a4 37556e69 78536861 7265644c 69627261 7UnixSharedLibra │ │ │ │ + 0x000027b4 72794500 5f5a4e36 62656167 6c653670 ryE._ZN6beagle6p │ │ │ │ + 0x000027c4 6c756769 6e313755 6e697853 68617265 lugin17UnixShare │ │ │ │ + 0x000027d4 644c6962 72617279 44314576 005f5a4e dLibraryD1Ev._ZN │ │ │ │ + 0x000027e4 36626561 676c6536 706c7567 696e3137 6beagle6plugin17 │ │ │ │ + 0x000027f4 556e6978 53686172 65644c69 62726172 UnixSharedLibrar │ │ │ │ + 0x00002804 79443045 76005f5a 4e366265 61676c65 yD0Ev._ZN6beagle │ │ │ │ + 0x00002814 36706c75 67696e31 37556e69 78536861 6plugin17UnixSha │ │ │ │ + 0x00002824 7265644c 69627261 72793130 66696e64 redLibrary10find │ │ │ │ + 0x00002834 53796d62 6f6c4550 4b630064 6c73796d SymbolEPKc.dlsym │ │ │ │ + 0x00002844 005f5a4e 36626561 676c6536 706c7567 ._ZN6beagle6plug │ │ │ │ + 0x00002854 696e3137 556e6978 53686172 65644c69 in17UnixSharedLi │ │ │ │ + 0x00002864 62726172 79433245 504b6300 5f5a4e53 braryC2EPKc._ZNS │ │ │ │ + 0x00002874 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x00002884 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x00002894 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x000028a4 45395f4d 5f617070 656e6445 504b636a E9_M_appendEPKcj │ │ │ │ + 0x000028b4 00646c6f 70656e00 646c6572 726f7200 .dlopen.dlerror. │ │ │ │ + 0x000028c4 5f5a4e36 62656167 6c653670 6c756769 _ZN6beagle6plugi │ │ │ │ + 0x000028d4 6e313755 6e697853 68617265 644c6962 n17UnixSharedLib │ │ │ │ + 0x000028e4 72617279 43314550 4b63005f 5a54534e raryC1EPKc._ZTSN │ │ │ │ + 0x000028f4 36626561 676c6536 706c7567 696e3133 6beagle6plugin13 │ │ │ │ + 0x00002904 53686172 65644c69 62726172 7945005f SharedLibraryE._ │ │ │ │ + 0x00002914 5a54494e 36626561 676c6536 706c7567 ZTIN6beagle6plug │ │ │ │ + 0x00002924 696e3133 53686172 65644c69 62726172 in13SharedLibrar │ │ │ │ + 0x00002934 7945005f 5a54534e 36626561 676c6536 yE._ZTSN6beagle6 │ │ │ │ + 0x00002944 706c7567 696e3137 556e6978 53686172 plugin17UnixShar │ │ │ │ + 0x00002954 65644c69 62726172 7945005f 5a54494e edLibraryE._ZTIN │ │ │ │ + 0x00002964 36626561 676c6536 706c7567 696e3137 6beagle6plugin17 │ │ │ │ + 0x00002974 556e6978 53686172 65644c69 62726172 UnixSharedLibrar │ │ │ │ + 0x00002984 7945005f 5a54564e 31305f5f 63787861 yE._ZTVN10__cxxa │ │ │ │ + 0x00002994 62697631 32305f5f 73695f63 6c617373 biv120__si_class │ │ │ │ + 0x000029a4 5f747970 655f696e 666f4500 6c696273 _type_infoE.libs │ │ │ │ + 0x000029b4 7464632b 2b2e736f 2e36006c 69626d2e tdc++.so.6.libm. │ │ │ │ + 0x000029c4 736f2e36 006c6962 6763635f 732e736f so.6.libgcc_s.so │ │ │ │ + 0x000029d4 2e31006c 6962632e 736f2e36 006c642d .1.libc.so.6.ld- │ │ │ │ + 0x000029e4 6c696e75 782e736f 2e33006c 6962686d linux.so.3.libhm │ │ │ │ + 0x000029f4 73626561 676c652e 736f2e31 00474c49 sbeagle.so.1.GLI │ │ │ │ + 0x00002a04 42435f32 2e340047 4c494243 5f322e33 BC_2.4.GLIBC_2.3 │ │ │ │ + 0x00002a14 34004743 435f332e 3500474c 49424358 4.GCC_3.5.GLIBCX │ │ │ │ + 0x00002a24 585f332e 342e3332 00435858 4142495f X_3.4.32.CXXABI_ │ │ │ │ + 0x00002a34 312e332e 3800474c 49424358 585f332e 1.3.8.GLIBCXX_3. │ │ │ │ + 0x00002a44 342e3900 43585841 42495f31 2e332e31 4.9.CXXABI_1.3.1 │ │ │ │ + 0x00002a54 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB │ │ │ │ + 0x00002a64 4358585f 332e342e 32310043 58584142 CXX_3.4.21.CXXAB │ │ │ │ + 0x00002a74 495f4152 4d5f312e 332e3300 474c4942 I_ARM_1.3.3.GLIB │ │ │ │ + 0x00002a84 4358585f 332e342e 31350047 4c494243 CXX_3.4.15.GLIBC │ │ │ │ + 0x00002a94 58585f33 2e340000 00000000 00000000 XX_3.4.......... │ │ │ │ + 0x00002aa4 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00002ab4 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00002ac4 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00002ad4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002ae4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002af4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b04 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b14 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b24 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b34 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b44 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b54 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b64 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b74 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00002b84 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002b94 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002ba4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002bb4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002bc4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00002bd4 00000000 00000000 00 ......... │ │ │ │ + 0x00002b94 00000000 00000000 00000000 ............ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -000033d4 <.init>: │ │ │ │ +00003380 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl 3a9c │ │ │ │ + bl 3a30 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,591 +1,581 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -000033e0 : │ │ │ │ +0000338c : │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ 33f0 │ │ │ │ + ldr lr, [pc, #4] @ 339c │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - andeq ip, r1, r8, asr #19 │ │ │ │ + andeq ip, r1, r4, lsr #20 │ │ │ │ │ │ │ │ -000033f4 : │ │ │ │ +000033a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2504]! @ 0x9c8 │ │ │ │ + ldr pc, [ip, #2596]! @ 0xa24 │ │ │ │ │ │ │ │ -00003400 : │ │ │ │ +000033ac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2496]! @ 0x9c0 │ │ │ │ + ldr pc, [ip, #2588]! @ 0xa1c │ │ │ │ │ │ │ │ -0000340c : │ │ │ │ +000033b8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2488]! @ 0x9b8 │ │ │ │ + ldr pc, [ip, #2580]! @ 0xa14 │ │ │ │ │ │ │ │ -00003418 <__aeabi_dcmpeq@plt>: │ │ │ │ +000033c4 <__aeabi_dcmpeq@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2480]! @ 0x9b0 │ │ │ │ + ldr pc, [ip, #2572]! @ 0xa0c │ │ │ │ │ │ │ │ -00003424 : │ │ │ │ +000033d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2472]! @ 0x9a8 │ │ │ │ + ldr pc, [ip, #2564]! @ 0xa04 │ │ │ │ │ │ │ │ -00003430 : │ │ │ │ +000033dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2464]! @ 0x9a0 │ │ │ │ + ldr pc, [ip, #2556]! @ 0x9fc │ │ │ │ │ │ │ │ -0000343c : │ │ │ │ +000033e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2456]! @ 0x998 │ │ │ │ + ldr pc, [ip, #2548]! @ 0x9f4 │ │ │ │ │ │ │ │ -00003448 <__aeabi_atexit@plt>: │ │ │ │ +000033f4 <__aeabi_atexit@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2448]! @ 0x990 │ │ │ │ + ldr pc, [ip, #2540]! @ 0x9ec │ │ │ │ │ │ │ │ -00003454 >::_M_clear()@plt>: │ │ │ │ +00003400 >::_M_clear()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2440]! @ 0x988 │ │ │ │ + ldr pc, [ip, #2532]! @ 0x9e4 │ │ │ │ │ │ │ │ -00003460 : │ │ │ │ +0000340c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2432]! @ 0x980 │ │ │ │ + ldr pc, [ip, #2524]! @ 0x9dc │ │ │ │ │ │ │ │ -0000346c : │ │ │ │ +00003418 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2424]! @ 0x978 │ │ │ │ + ldr pc, [ip, #2516]! @ 0x9d4 │ │ │ │ │ │ │ │ -00003478 : │ │ │ │ +00003424 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2416]! @ 0x970 │ │ │ │ + ldr pc, [ip, #2508]! @ 0x9cc │ │ │ │ │ │ │ │ -00003484 , std::allocator >::_S_copy_chars(char*, char*, char*)@plt>: │ │ │ │ +00003430 , std::allocator >::_S_copy_chars(char*, char*, char*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2408]! @ 0x968 │ │ │ │ + ldr pc, [ip, #2500]! @ 0x9c4 │ │ │ │ │ │ │ │ -00003490 : │ │ │ │ +0000343c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2400]! @ 0x960 │ │ │ │ + ldr pc, [ip, #2492]! @ 0x9bc │ │ │ │ │ │ │ │ -0000349c : │ │ │ │ +00003448 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2392]! @ 0x958 │ │ │ │ + ldr pc, [ip, #2484]! @ 0x9b4 │ │ │ │ │ │ │ │ -000034a8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@plt>: │ │ │ │ +00003454 , 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, #2384]! @ 0x950 │ │ │ │ + ldr pc, [ip, #2476]! @ 0x9ac │ │ │ │ │ │ │ │ -000034b4 <__aeabi_dcmpge@plt>: │ │ │ │ +00003460 <__aeabi_dcmpge@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2376]! @ 0x948 │ │ │ │ + ldr pc, [ip, #2468]! @ 0x9a4 │ │ │ │ │ │ │ │ -000034c0 <__aeabi_dmul@plt>: │ │ │ │ +0000346c <__aeabi_dmul@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2368]! @ 0x940 │ │ │ │ + ldr pc, [ip, #2460]! @ 0x99c │ │ │ │ │ │ │ │ -000034cc <__cxa_begin_catch@plt>: │ │ │ │ +00003478 <__cxa_begin_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2360]! @ 0x938 │ │ │ │ + ldr pc, [ip, #2452]! @ 0x994 │ │ │ │ │ │ │ │ -000034d8 : │ │ │ │ +00003484 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2352]! @ 0x930 │ │ │ │ + ldr pc, [ip, #2444]! @ 0x98c │ │ │ │ │ │ │ │ -000034e4 : │ │ │ │ +00003490 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2344]! @ 0x928 │ │ │ │ + ldr pc, [ip, #2436]! @ 0x984 │ │ │ │ │ │ │ │ -000034f0 : │ │ │ │ +0000349c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2336]! @ 0x920 │ │ │ │ + ldr pc, [ip, #2428]! @ 0x97c │ │ │ │ │ │ │ │ -000034fc <__cxa_allocate_exception@plt>: │ │ │ │ +000034a8 <__cxa_allocate_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2328]! @ 0x918 │ │ │ │ + ldr pc, [ip, #2420]! @ 0x974 │ │ │ │ │ │ │ │ -00003508 : │ │ │ │ +000034b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2320]! @ 0x910 │ │ │ │ + ldr pc, [ip, #2412]! @ 0x96c │ │ │ │ │ │ │ │ -00003514 , 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>: │ │ │ │ +000034c0 , 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, #2312]! @ 0x908 │ │ │ │ + ldr pc, [ip, #2404]! @ 0x964 │ │ │ │ │ │ │ │ -00003520 : │ │ │ │ +000034cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2304]! @ 0x900 │ │ │ │ + ldr pc, [ip, #2396]! @ 0x95c │ │ │ │ │ │ │ │ -0000352c : │ │ │ │ +000034d8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2296]! @ 0x8f8 │ │ │ │ + ldr pc, [ip, #2388]! @ 0x954 │ │ │ │ │ │ │ │ -00003538 <__aeabi_i2d@plt>: │ │ │ │ +000034e4 <__aeabi_i2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2288]! @ 0x8f0 │ │ │ │ + ldr pc, [ip, #2380]! @ 0x94c │ │ │ │ │ │ │ │ -00003544 : │ │ │ │ +000034f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2280]! @ 0x8e8 │ │ │ │ + ldr pc, [ip, #2372]! @ 0x944 │ │ │ │ │ │ │ │ -00003550 <__aeabi_ddiv@plt>: │ │ │ │ +000034fc <__aeabi_ddiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2272]! @ 0x8e0 │ │ │ │ + ldr pc, [ip, #2364]! @ 0x93c │ │ │ │ │ │ │ │ -0000355c : │ │ │ │ +00003508 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2264]! @ 0x8d8 │ │ │ │ + ldr pc, [ip, #2356]! @ 0x934 │ │ │ │ │ │ │ │ -00003568 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@plt>: │ │ │ │ +00003514 >, 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, #2256]! @ 0x8d0 │ │ │ │ + ldr pc, [ip, #2348]! @ 0x92c │ │ │ │ │ │ │ │ -00003574 : │ │ │ │ +00003520 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2248]! @ 0x8c8 │ │ │ │ + ldr pc, [ip, #2340]! @ 0x924 │ │ │ │ │ │ │ │ -00003580 : │ │ │ │ +0000352c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2240]! @ 0x8c0 │ │ │ │ + ldr pc, [ip, #2332]! @ 0x91c │ │ │ │ │ │ │ │ -0000358c : │ │ │ │ +00003538 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2232]! @ 0x8b8 │ │ │ │ + ldr pc, [ip, #2324]! @ 0x914 │ │ │ │ │ │ │ │ -00003598 : │ │ │ │ +00003544 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2224]! @ 0x8b0 │ │ │ │ + ldr pc, [ip, #2316]! @ 0x90c │ │ │ │ │ │ │ │ -000035a4 : │ │ │ │ +00003550 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2216]! @ 0x8a8 │ │ │ │ + ldr pc, [ip, #2308]! @ 0x904 │ │ │ │ │ │ │ │ -000035b0 <__cxa_free_exception@plt>: │ │ │ │ +0000355c <__cxa_free_exception@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2208]! @ 0x8a0 │ │ │ │ + ldr pc, [ip, #2300]! @ 0x8fc │ │ │ │ │ │ │ │ -000035bc : │ │ │ │ +00003568 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2200]! @ 0x898 │ │ │ │ + ldr pc, [ip, #2292]! @ 0x8f4 │ │ │ │ │ │ │ │ -000035c8 , std::allocator > >*)@plt>: │ │ │ │ +00003574 , std::allocator > >*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2192]! @ 0x890 │ │ │ │ + ldr pc, [ip, #2284]! @ 0x8ec │ │ │ │ │ │ │ │ -000035d4 : │ │ │ │ +00003580 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2184]! @ 0x888 │ │ │ │ + ldr pc, [ip, #2276]! @ 0x8e4 │ │ │ │ │ │ │ │ -000035e0 <__aeabi_dcmplt@plt>: │ │ │ │ +0000358c <__aeabi_dcmplt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2176]! @ 0x880 │ │ │ │ + ldr pc, [ip, #2268]! @ 0x8dc │ │ │ │ │ │ │ │ -000035ec <__aeabi_dcmple@plt>: │ │ │ │ +00003598 <__aeabi_dcmple@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2168]! @ 0x878 │ │ │ │ + ldr pc, [ip, #2260]! @ 0x8d4 │ │ │ │ │ │ │ │ -000035f8 : │ │ │ │ +000035a4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2160]! @ 0x870 │ │ │ │ + ldr pc, [ip, #2252]! @ 0x8cc │ │ │ │ │ │ │ │ -00003604 (unsigned int, unsigned int)@plt>: │ │ │ │ +000035b0 (unsigned int, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2152]! @ 0x868 │ │ │ │ + ldr pc, [ip, #2244]! @ 0x8c4 │ │ │ │ │ │ │ │ -00003610 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@plt>: │ │ │ │ +000035bc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2144]! @ 0x860 │ │ │ │ + ldr pc, [ip, #2236]! @ 0x8bc │ │ │ │ │ │ │ │ -0000361c : │ │ │ │ +000035c8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2136]! @ 0x858 │ │ │ │ + ldr pc, [ip, #2228]! @ 0x8b4 │ │ │ │ │ │ │ │ -00003628 : │ │ │ │ +000035d4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2128]! @ 0x850 │ │ │ │ + ldr pc, [ip, #2220]! @ 0x8ac │ │ │ │ │ │ │ │ -00003634 : │ │ │ │ +000035e0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2120]! @ 0x848 │ │ │ │ + ldr pc, [ip, #2212]! @ 0x8a4 │ │ │ │ │ │ │ │ -00003640 : │ │ │ │ +000035ec : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2112]! @ 0x840 │ │ │ │ + ldr pc, [ip, #2204]! @ 0x89c │ │ │ │ │ │ │ │ -0000364c : │ │ │ │ +000035f8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2104]! @ 0x838 │ │ │ │ + ldr pc, [ip, #2196]! @ 0x894 │ │ │ │ │ │ │ │ -00003658 , std::allocator >::_M_append(char const*, unsigned int)@plt>: │ │ │ │ +00003604 , std::allocator >::_M_append(char const*, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2096]! @ 0x830 │ │ │ │ + ldr pc, [ip, #2188]! @ 0x88c │ │ │ │ │ │ │ │ -00003664 : │ │ │ │ +00003610 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2088]! @ 0x828 │ │ │ │ + ldr pc, [ip, #2180]! @ 0x884 │ │ │ │ │ │ │ │ -00003670 : │ │ │ │ +0000361c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2080]! @ 0x820 │ │ │ │ + ldr pc, [ip, #2172]! @ 0x87c │ │ │ │ │ │ │ │ -0000367c : │ │ │ │ +00003628 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2072]! @ 0x818 │ │ │ │ + ldr pc, [ip, #2164]! @ 0x874 │ │ │ │ │ │ │ │ -00003688 , std::allocator > >::remove(std::pair const&)@plt>: │ │ │ │ +00003634 , std::allocator > >::remove(std::pair const&)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2064]! @ 0x810 │ │ │ │ + ldr pc, [ip, #2156]! @ 0x86c │ │ │ │ │ │ │ │ -00003694 : │ │ │ │ +00003640 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2056]! @ 0x808 │ │ │ │ + ldr pc, [ip, #2148]! @ 0x864 │ │ │ │ │ │ │ │ -000036a0 : │ │ │ │ +0000364c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2048]! @ 0x800 │ │ │ │ + ldr pc, [ip, #2140]! @ 0x85c │ │ │ │ │ │ │ │ -000036ac <__stack_chk_fail@plt>: │ │ │ │ +00003658 <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2040]! @ 0x7f8 │ │ │ │ + ldr pc, [ip, #2132]! @ 0x854 │ │ │ │ │ │ │ │ -000036b8 <__cxa_end_cleanup@plt>: │ │ │ │ +00003664 <__cxa_end_cleanup@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2032]! @ 0x7f0 │ │ │ │ + ldr pc, [ip, #2124]! @ 0x84c │ │ │ │ │ │ │ │ -000036c4 : │ │ │ │ +00003670 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2024]! @ 0x7e8 │ │ │ │ + ldr pc, [ip, #2116]! @ 0x844 │ │ │ │ │ │ │ │ -000036d0 <__aeabi_dsub@plt>: │ │ │ │ +0000367c <__aeabi_dsub@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2016]! @ 0x7e0 │ │ │ │ + ldr pc, [ip, #2108]! @ 0x83c │ │ │ │ │ │ │ │ -000036dc <__aeabi_dadd@plt>: │ │ │ │ +00003688 <__aeabi_dadd@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2008]! @ 0x7d8 │ │ │ │ + ldr pc, [ip, #2100]! @ 0x834 │ │ │ │ │ │ │ │ -000036e8 : │ │ │ │ +00003694 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #2000]! @ 0x7d0 │ │ │ │ + ldr pc, [ip, #2092]! @ 0x82c │ │ │ │ │ │ │ │ -000036f4 , std::allocator >::_M_dispose()@plt>: │ │ │ │ +000036a0 , std::allocator >::_M_dispose()@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1992]! @ 0x7c8 │ │ │ │ + ldr pc, [ip, #2084]! @ 0x824 │ │ │ │ │ │ │ │ -00003700 : │ │ │ │ +000036ac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1984]! @ 0x7c0 │ │ │ │ + ldr pc, [ip, #2076]! @ 0x81c │ │ │ │ │ │ │ │ -0000370c : │ │ │ │ +000036b8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1976]! @ 0x7b8 │ │ │ │ + ldr pc, [ip, #2068]! @ 0x814 │ │ │ │ │ │ │ │ -00003718 <__cxa_get_exception_ptr@plt>: │ │ │ │ +000036c4 <__cxa_get_exception_ptr@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1968]! @ 0x7b0 │ │ │ │ + ldr pc, [ip, #2060]! @ 0x80c │ │ │ │ │ │ │ │ -00003724 : │ │ │ │ +000036d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1960]! @ 0x7a8 │ │ │ │ + ldr pc, [ip, #2052]! @ 0x804 │ │ │ │ │ │ │ │ -00003730 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt>: │ │ │ │ +000036dc >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1952]! @ 0x7a0 │ │ │ │ + ldr pc, [ip, #2044]! @ 0x7fc │ │ │ │ │ │ │ │ -0000373c <__aeabi_idivmod@plt>: │ │ │ │ +000036e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1944]! @ 0x798 │ │ │ │ + ldr pc, [ip, #2036]! @ 0x7f4 │ │ │ │ │ │ │ │ -00003748 : │ │ │ │ +000036f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1936]! @ 0x790 │ │ │ │ + ldr pc, [ip, #2028]! @ 0x7ec │ │ │ │ │ │ │ │ -00003754 : │ │ │ │ +00003700 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1928]! @ 0x788 │ │ │ │ + ldr pc, [ip, #2020]! @ 0x7e4 │ │ │ │ │ │ │ │ -00003760 : │ │ │ │ +0000370c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1920]! @ 0x780 │ │ │ │ + ldr pc, [ip, #2012]! @ 0x7dc │ │ │ │ │ │ │ │ -0000376c : │ │ │ │ +00003718 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1912]! @ 0x778 │ │ │ │ + ldr pc, [ip, #2004]! @ 0x7d4 │ │ │ │ │ │ │ │ -00003778 : │ │ │ │ +00003724 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1904]! @ 0x770 │ │ │ │ + ldr pc, [ip, #1996]! @ 0x7cc │ │ │ │ │ │ │ │ -00003784 : │ │ │ │ +00003730 <__cxa_throw_bad_array_new_length@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1896]! @ 0x768 │ │ │ │ + ldr pc, [ip, #1988]! @ 0x7c4 │ │ │ │ │ │ │ │ -00003790 <__cxa_throw_bad_array_new_length@plt>: │ │ │ │ +0000373c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1888]! @ 0x760 │ │ │ │ + ldr pc, [ip, #1980]! @ 0x7bc │ │ │ │ │ │ │ │ -0000379c : │ │ │ │ +00003748 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1880]! @ 0x758 │ │ │ │ + ldr pc, [ip, #1972]! @ 0x7b4 │ │ │ │ │ │ │ │ -000037a8 <__aeabi_idiv@plt>: │ │ │ │ +00003754 <__cxa_rethrow@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1872]! @ 0x750 │ │ │ │ + ldr pc, [ip, #1964]! @ 0x7ac │ │ │ │ │ │ │ │ -000037b4 : │ │ │ │ +00003760 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1864]! @ 0x748 │ │ │ │ + ldr pc, [ip, #1956]! @ 0x7a4 │ │ │ │ │ │ │ │ -000037c0 <__cxa_rethrow@plt>: │ │ │ │ +0000376c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1856]! @ 0x740 │ │ │ │ + ldr pc, [ip, #1948]! @ 0x79c │ │ │ │ │ │ │ │ -000037cc : │ │ │ │ +00003778 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1848]! @ 0x738 │ │ │ │ + ldr pc, [ip, #1940]! @ 0x794 │ │ │ │ │ │ │ │ -000037d8 : │ │ │ │ +00003784 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1840]! @ 0x730 │ │ │ │ + ldr pc, [ip, #1932]! @ 0x78c │ │ │ │ │ │ │ │ -000037e4 : │ │ │ │ +00003790 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1832]! @ 0x728 │ │ │ │ + ldr pc, [ip, #1924]! @ 0x784 │ │ │ │ │ │ │ │ -000037f0 : │ │ │ │ +0000379c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1824]! @ 0x720 │ │ │ │ + ldr pc, [ip, #1916]! @ 0x77c │ │ │ │ │ │ │ │ -000037fc : │ │ │ │ +000037a8 <__aeabi_d2iz@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1816]! @ 0x718 │ │ │ │ + ldr pc, [ip, #1908]! @ 0x774 │ │ │ │ │ │ │ │ -00003808 : │ │ │ │ +000037b4 <__cxa_end_catch@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1808]! @ 0x710 │ │ │ │ + ldr pc, [ip, #1900]! @ 0x76c │ │ │ │ │ │ │ │ -00003814 <__aeabi_d2iz@plt>: │ │ │ │ +000037c0 <__gxx_personality_v0@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1800]! @ 0x708 │ │ │ │ + ldr pc, [ip, #1892]! @ 0x764 │ │ │ │ │ │ │ │ -00003820 <__cxa_end_catch@plt>: │ │ │ │ +000037cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1792]! @ 0x700 │ │ │ │ + ldr pc, [ip, #1884]! @ 0x75c │ │ │ │ │ │ │ │ -0000382c <__gxx_personality_v0@plt>: │ │ │ │ +000037d8 <__aeabi_l2d@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1784]! @ 0x6f8 │ │ │ │ + ldr pc, [ip, #1876]! @ 0x754 │ │ │ │ │ │ │ │ -00003838 : │ │ │ │ +000037e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1776]! @ 0x6f0 │ │ │ │ + ldr pc, [ip, #1868]! @ 0x74c │ │ │ │ │ │ │ │ -00003844 <__aeabi_l2d@plt>: │ │ │ │ +000037f0 <__cxa_throw@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1768]! @ 0x6e8 │ │ │ │ + ldr pc, [ip, #1860]! @ 0x744 │ │ │ │ │ │ │ │ -00003850 : │ │ │ │ +000037fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1760]! @ 0x6e0 │ │ │ │ + ldr pc, [ip, #1852]! @ 0x73c │ │ │ │ │ │ │ │ -0000385c <__cxa_throw@plt>: │ │ │ │ +00003808 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1752]! @ 0x6d8 │ │ │ │ + ldr pc, [ip, #1844]! @ 0x734 │ │ │ │ │ │ │ │ -00003868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt>: │ │ │ │ +00003814 <__aeabi_dcmpgt@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1744]! @ 0x6d0 │ │ │ │ + ldr pc, [ip, #1836]! @ 0x72c │ │ │ │ │ │ │ │ -00003874 : │ │ │ │ +00003820 <__gettimeofday64@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1736]! @ 0x6c8 │ │ │ │ + ldr pc, [ip, #1828]! @ 0x724 │ │ │ │ │ │ │ │ -00003880 <__aeabi_dcmpgt@plt>: │ │ │ │ +0000382c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1728]! @ 0x6c0 │ │ │ │ + ldr pc, [ip, #1820]! @ 0x71c │ │ │ │ │ │ │ │ -0000388c <__gettimeofday64@plt>: │ │ │ │ +00003838 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1720]! @ 0x6b8 │ │ │ │ + ldr pc, [ip, #1812]! @ 0x714 │ │ │ │ │ │ │ │ -00003898 : │ │ │ │ +00003844 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1712]! @ 0x6b0 │ │ │ │ + ldr pc, [ip, #1804]! @ 0x70c │ │ │ │ │ │ │ │ -000038a4 : │ │ │ │ +00003850 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1704]! @ 0x6a8 │ │ │ │ + ldr pc, [ip, #1796]! @ 0x704 │ │ │ │ │ │ │ │ -000038b0 : │ │ │ │ +0000385c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1696]! @ 0x6a0 │ │ │ │ + ldr pc, [ip, #1788]! @ 0x6fc │ │ │ │ │ │ │ │ -000038bc : │ │ │ │ +00003868 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1688]! @ 0x698 │ │ │ │ + ldr pc, [ip, #1780]! @ 0x6f4 │ │ │ │ │ │ │ │ -000038c8 : │ │ │ │ +00003874 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1680]! @ 0x690 │ │ │ │ + ldr pc, [ip, #1772]! @ 0x6ec │ │ │ │ │ │ │ │ -000038d4 : │ │ │ │ +00003880 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1672]! @ 0x688 │ │ │ │ + ldr pc, [ip, #1764]! @ 0x6e4 │ │ │ │ │ │ │ │ -000038e0 : │ │ │ │ +0000388c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1664]! @ 0x680 │ │ │ │ + ldr pc, [ip, #1756]! @ 0x6dc │ │ │ │ │ │ │ │ -000038ec : │ │ │ │ +00003898 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1656]! @ 0x678 │ │ │ │ + ldr pc, [ip, #1748]! @ 0x6d4 │ │ │ │ │ │ │ │ -000038f8 : │ │ │ │ +000038a4 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1648]! @ 0x670 │ │ │ │ + ldr pc, [ip, #1740]! @ 0x6cc │ │ │ │ │ │ │ │ -00003904 : │ │ │ │ +000038b0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1640]! @ 0x668 │ │ │ │ + ldr pc, [ip, #1732]! @ 0x6c4 │ │ │ │ │ │ │ │ -00003910 <__gmon_start__@plt>: │ │ │ │ +000038bc , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1632]! @ 0x660 │ │ │ │ + ldr pc, [ip, #1724]! @ 0x6bc │ │ │ │ │ │ │ │ -0000391c : │ │ │ │ +000038c8 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1624]! @ 0x658 │ │ │ │ + ldr pc, [ip, #1716]! @ 0x6b4 │ │ │ │ │ │ │ │ -00003928 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@plt>: │ │ │ │ +000038d4 <__printf_chk@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1616]! @ 0x650 │ │ │ │ + ldr pc, [ip, #1708]! @ 0x6ac │ │ │ │ │ │ │ │ -00003934 <__cxa_finalize@plt>: │ │ │ │ +000038e0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1608]! @ 0x648 │ │ │ │ + ldr pc, [ip, #1700]! @ 0x6a4 │ │ │ │ │ │ │ │ -00003940 <__printf_chk@plt>: │ │ │ │ +000038ec : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1600]! @ 0x640 │ │ │ │ - │ │ │ │ -0000394c : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1592]! @ 0x638 │ │ │ │ - │ │ │ │ -00003958 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #28, 20 @ 0x1c000 │ │ │ │ - ldr pc, [ip, #1584]! @ 0x630 │ │ │ │ + ldr pc, [ip, #1692]! @ 0x69c │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,2071 +1,2055 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00003964 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000038f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #172] @ 3a28 │ │ │ │ - add r3, r0, #8 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ + ldr ip, [pc, #172] @ 39bc │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #168] @ 39c0 │ │ │ │ + add r3, r0, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [r0] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ ldr r6, [r1] │ │ │ │ - ldr r1, [pc, #152] @ 3a2c │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ cmp r2, #15 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, r6, r2 │ │ │ │ str r2, [sp] │ │ │ │ - bls 39d4 │ │ │ │ + add r5, r6, r2 │ │ │ │ + bls 3968 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - bl 3868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + bl 37fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp] │ │ │ │ - str r2, [r4, #8] │ │ │ │ mov r3, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ str r0, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 3484 , std::allocator >::_S_copy_chars(char*, char*, char*)@plt> │ │ │ │ + bl 3430 , std::allocator >::_S_copy_chars(char*, char*, char*)@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [r4] │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ strb r1, [r2, r3] │ │ │ │ - ldr r2, [pc, #48] @ 3a30 │ │ │ │ - ldr r3, [pc, #40] @ 3a2c │ │ │ │ + ldr r2, [pc, #48] @ 39c4 │ │ │ │ + ldr r3, [pc, #40] @ 39c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 3a20 │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ + beq 39b4 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq ip, r1, r0, lsr #8 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - @ instruction: 0x0001c3b0 │ │ │ │ + andeq ip, r1, r0, lsr #9 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq ip, r1, r4, lsr #8 │ │ │ │ │ │ │ │ -00003a34 : │ │ │ │ - b 3490 │ │ │ │ +000039c8 : │ │ │ │ + b 343c │ │ │ │ │ │ │ │ -00003a38 : │ │ │ │ - b 34f0 │ │ │ │ - ldr r3, [pc, #72] @ 3a8c │ │ │ │ - ldr r1, [pc, #72] @ 3a90 │ │ │ │ +000039cc : │ │ │ │ + b 349c │ │ │ │ + ldr r3, [pc, #72] @ 3a20 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r0, [pc, #68] @ 3a24 │ │ │ │ + mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - ldr r2, [pc, #64] @ 3a94 │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r1, [pc, #60] @ 3a28 │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ add ip, r0, #4 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r1, [r0, #20] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r2, [r0, #20] │ │ │ │ str ip, [r0, #12] │ │ │ │ str ip, [r0, #16] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #24] @ 3a98 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ + ldr r2, [pc, #32] @ 3a2c │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ add r2, pc, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ - b 3448 <__aeabi_atexit@plt> │ │ │ │ - andeq ip, r1, ip, ror #6 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq ip, r1, r8, ror r5 │ │ │ │ - ldr r3, [pc, #20] @ 3ab8 │ │ │ │ - ldr r2, [pc, #20] @ 3abc │ │ │ │ + b 33f4 <__aeabi_atexit@plt> │ │ │ │ + ldrdeq ip, [r1], -r8 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, ip, lsl #4 │ │ │ │ + andeq ip, r1, ip, ror #11 │ │ │ │ + ldr r3, [pc, #20] @ 3a4c │ │ │ │ + ldr r2, [pc, #20] @ 3a50 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b 3910 <__gmon_start__@plt> │ │ │ │ - andeq ip, r1, ip, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsr r2 │ │ │ │ - ldr r0, [pc, #44] @ 3af4 │ │ │ │ - ldr r3, [pc, #44] @ 3af8 │ │ │ │ + b 38a4 <__gmon_start__@plt> │ │ │ │ + andeq ip, r1, r0, lsl #7 │ │ │ │ + andeq r0, r0, r0, lsr r2 │ │ │ │ + ldr r0, [pc, #44] @ 3a88 │ │ │ │ + ldr r3, [pc, #44] @ 3a8c │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #32] @ 3afc │ │ │ │ + ldr r3, [pc, #32] @ 3a90 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 3b00 │ │ │ │ + ldr r2, [pc, #24] @ 3a94 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - andeq ip, r1, r4, lsr r5 │ │ │ │ - andeq ip, r1, r0, lsr r5 │ │ │ │ - ldrdeq ip, [r1], -r8 │ │ │ │ - andeq r0, r0, r8, lsr #4 │ │ │ │ - ldr r0, [pc, #56] @ 3b44 │ │ │ │ - ldr r3, [pc, #56] @ 3b48 │ │ │ │ + andeq ip, r1, r0, lsr #11 │ │ │ │ + muleq r1, ip, r5 │ │ │ │ + andeq ip, r1, ip, asr #6 │ │ │ │ + andeq r0, r0, r0, lsr #4 │ │ │ │ + ldr r0, [pc, #56] @ 3ad8 │ │ │ │ + ldr r3, [pc, #56] @ 3adc │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ sub r3, r3, r0 │ │ │ │ lsr r1, r3, #31 │ │ │ │ add r1, r1, r3, asr #2 │ │ │ │ - ldr r3, [pc, #36] @ 3b4c │ │ │ │ + ldr r3, [pc, #36] @ 3ae0 │ │ │ │ asrs r1, r1, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ - ldr r2, [pc, #24] @ 3b50 │ │ │ │ + ldr r2, [pc, #24] @ 3ae4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ bx r3 │ │ │ │ - strdeq ip, [r1], -r0 │ │ │ │ - andeq ip, r1, ip, ror #9 │ │ │ │ - andeq ip, r1, r8, lsl #5 │ │ │ │ - andeq r0, r0, ip, lsr r2 │ │ │ │ - ldr r3, [pc, #76] @ 3ba8 │ │ │ │ - ldr r2, [pc, #76] @ 3bac │ │ │ │ + andeq ip, r1, ip, asr r5 │ │ │ │ + andeq ip, r1, r8, asr r5 │ │ │ │ + strdeq ip, [r1], -ip @ │ │ │ │ + andeq r0, r0, r4, lsr r2 │ │ │ │ + ldr r3, [pc, #76] @ 3b3c │ │ │ │ + ldr r2, [pc, #76] @ 3b40 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #0 │ │ │ │ bxne lr │ │ │ │ - ldr r3, [pc, #56] @ 3bb0 │ │ │ │ + ldr r3, [pc, #56] @ 3b44 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3b90 │ │ │ │ - ldr r3, [pc, #40] @ 3bb4 │ │ │ │ + beq 3b24 │ │ │ │ + ldr r3, [pc, #40] @ 3b48 │ │ │ │ ldr r0, [pc, r3] │ │ │ │ - bl 3934 <__cxa_finalize@plt> │ │ │ │ - bl 3ac0 │ │ │ │ - ldr r3, [pc, #28] @ 3bb8 │ │ │ │ + bl 38c8 <__cxa_finalize@plt> │ │ │ │ + bl 3a54 │ │ │ │ + ldr r3, [pc, #28] @ 3b4c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ strb r2, [r3] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq ip, r1, r0, lsr #9 │ │ │ │ - andeq ip, r1, ip, asr #4 │ │ │ │ - andeq r0, r0, r0, asr #4 │ │ │ │ - andeq ip, r1, r0, ror r4 │ │ │ │ - andeq ip, r1, r0, ror #8 │ │ │ │ - b 3b04 │ │ │ │ + andeq ip, r1, ip, lsl #10 │ │ │ │ + andeq ip, r1, r0, asr #5 │ │ │ │ + andeq r0, r0, r8, lsr r2 │ │ │ │ + ldrdeq ip, [r1], -ip @ │ │ │ │ + andeq ip, r1, ip, asr #9 │ │ │ │ + b 3a98 │ │ │ │ │ │ │ │ -00003bc0 > const&, std::pair > const&)@@Base>: │ │ │ │ +00003b54 > const&, std::pair > const&)@@Base>: │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r0, r3 │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00003bd8 const&, std::pair const&)@@Base>: │ │ │ │ +00003b6c const&, std::pair const&)@@Base>: │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r0, r3 │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00003bf0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003b84 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r2, [r1, #32] │ │ │ │ ldrd r0, [r0, #32] │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov r6, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ mov r5, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ addeq r4, r1, #4 │ │ │ │ - bne 3c48 │ │ │ │ - b 3c98 │ │ │ │ + bne 3bdc │ │ │ │ + b 3c2c │ │ │ │ mov r4, r3 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr lr, [r4, #12] │ │ │ │ cmp r5, ip │ │ │ │ ldr r3, [r4, #8] │ │ │ │ movge r3, lr │ │ │ │ movlt r2, #1 │ │ │ │ movge r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3c44 │ │ │ │ + bne 3bd8 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r3, r4 │ │ │ │ - bne 3c98 │ │ │ │ + bne 3c2c │ │ │ │ cmp r5, ip │ │ │ │ + strle r4, [r6] │ │ │ │ movgt r2, #0 │ │ │ │ movle r3, #0 │ │ │ │ - stmgt r6, {r2, r3} │ │ │ │ - strle r4, [r6] │ │ │ │ + strdgt r2, [r6] │ │ │ │ strle r3, [r6, #4] │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ moveq r3, #0 │ │ │ │ stmeq r6, {r3, r4} │ │ │ │ - beq 3c90 │ │ │ │ + beq 3c24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3664 │ │ │ │ + bl 3610 │ │ │ │ mov r3, r4 │ │ │ │ ldr ip, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - b 3c78 │ │ │ │ + b 3c0c │ │ │ │ │ │ │ │ -00003cc4 : │ │ │ │ - ldr r3, [pc, #36] @ 3cf0 │ │ │ │ - ldr r2, [pc, #36] @ 3cf4 │ │ │ │ +00003c58 : │ │ │ │ + ldr r3, [pc, #36] @ 3c84 │ │ │ │ + ldr r2, [pc, #36] @ 3c88 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldm r2, {r1, r3} │ │ │ │ - sub r3, r3, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldrd r2, [r3] │ │ │ │ + sub r3, r3, r2 │ │ │ │ cmp r0, r3, asr #2 │ │ │ │ - ldrls r0, [r1, r0, lsl #2] │ │ │ │ + ldrls r0, [r2, r0, lsl #2] │ │ │ │ movhi r0, #0 │ │ │ │ bx lr │ │ │ │ - andeq ip, r1, r4, ror #1 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ + andeq ip, r1, r8, asr r1 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ │ │ │ │ -00003cf8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00003c8c : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r1, [pc, #1368] @ 4268 │ │ │ │ - ldr r2, [pc, #1368] @ 426c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r8, [pc, #1364] @ 4270 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [pc, #1360] @ 4274 │ │ │ │ + ldr r1, [pc, #1364] @ 41f8 │ │ │ │ sub sp, sp, #32 │ │ │ │ + ldr r2, [pc, #1360] @ 41fc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r8, [pc, #1356] @ 4200 │ │ │ │ + ldr r3, [pc, #1356] @ 4204 │ │ │ │ add r8, pc, r8 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ ldr r4, [r8, r3] │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3f14 │ │ │ │ - bl 394c │ │ │ │ - ldr r1, [pc, #1320] @ 4278 │ │ │ │ - add r1, pc, r1 │ │ │ │ + beq 3ea8 │ │ │ │ + bl 38e0 │ │ │ │ + ldr r1, [pc, #1316] @ 4208 │ │ │ │ mov r5, r0 │ │ │ │ - bl 3784 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 3724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #12 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #1268] @ 427c │ │ │ │ + ldr r1, [pc, #1264] @ 420c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #20 │ │ │ │ - bl 3784 │ │ │ │ + bl 3724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #12 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #1212] @ 4280 │ │ │ │ + ldr r1, [pc, #1208] @ 4210 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #36 @ 0x24 │ │ │ │ - bl 3784 │ │ │ │ + bl 3724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #12 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #1156] @ 4284 │ │ │ │ + ldr r1, [pc, #1152] @ 4214 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #52 @ 0x34 │ │ │ │ - bl 3784 │ │ │ │ + bl 3724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #12 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #1100] @ 4288 │ │ │ │ + ldr r1, [pc, #1096] @ 4218 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #72 @ 0x48 │ │ │ │ - bl 3784 │ │ │ │ + bl 3724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #12 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #1044] @ 428c │ │ │ │ + ldr r1, [pc, #1040] @ 421c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #96 @ 0x60 │ │ │ │ - bl 3784 │ │ │ │ + bl 3724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #12 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r6 │ │ │ │ str r7, [r0, #8] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - ldr r1, [pc, #988] @ 4290 │ │ │ │ + ldr r1, [pc, #984] @ 4220 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #116 @ 0x74 │ │ │ │ - bl 3784 │ │ │ │ + bl 3724 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #12 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r4 │ │ │ │ str r5, [r0, #8] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #940] @ 4294 │ │ │ │ + ldr r2, [pc, #936] @ 4224 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #8] │ │ │ │ - ldr r3, [pc, #888] @ 426c │ │ │ │ + ldr r3, [pc, #884] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3f84 │ │ │ │ + bne 3f14 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #12 │ │ │ │ - bl 3400 │ │ │ │ - str r0, [r0, #4] │ │ │ │ - str r0, [r0] │ │ │ │ - str r5, [r0, #8] │ │ │ │ + bl 33ac │ │ │ │ str r0, [r4] │ │ │ │ - b 3d44 │ │ │ │ + str r0, [r0] │ │ │ │ + stmib r0, {r0, r5} │ │ │ │ + b 3cd8 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 420c │ │ │ │ - bl 3718 <__cxa_get_exception_ptr@plt> │ │ │ │ - add r5, sp, #4 │ │ │ │ + bne 419c │ │ │ │ + add r4, sp, #4 │ │ │ │ + bl 36c4 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3964 │ │ │ │ mov r0, r4 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + bl 38f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #816] @ 4298 │ │ │ │ - ldr r3, [pc, #768] @ 426c │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #816] @ 4228 │ │ │ │ + ldr r3, [pc, #768] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 425c │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ + beq 41ec │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 4128 │ │ │ │ - bl 3718 <__cxa_get_exception_ptr@plt> │ │ │ │ - add r7, sp, #4 │ │ │ │ + bne 40b8 │ │ │ │ + add r6, sp, #4 │ │ │ │ + bl 36c4 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3964 │ │ │ │ mov r0, r6 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + bl 38f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - b 3e34 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + b 3dc8 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 4068 │ │ │ │ - bl 3718 <__cxa_get_exception_ptr@plt> │ │ │ │ - add r7, sp, #4 │ │ │ │ + bne 3ff8 │ │ │ │ + add r6, sp, #4 │ │ │ │ + bl 36c4 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3964 │ │ │ │ mov r0, r6 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + bl 38f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - b 3df8 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + b 3d8c │ │ │ │ cmp r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 4150 │ │ │ │ - bl 3718 <__cxa_get_exception_ptr@plt> │ │ │ │ + bne 40e0 │ │ │ │ add r6, sp, #4 │ │ │ │ + bl 36c4 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3964 │ │ │ │ + bl 38f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #628] @ 429c │ │ │ │ - ldr r1, [pc, #628] @ 42a0 │ │ │ │ - ldr r7, [r8, r3] │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + ldr r3, [pc, #628] @ 422c │ │ │ │ + ldr r1, [pc, #628] @ 4230 │ │ │ │ + mov r2, #27 │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r7, [r8, r3] │ │ │ │ add r1, r1, #140 @ 0x8c │ │ │ │ - mov r2, #27 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3730 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ - ldr r1, [pc, #604] @ 42a4 │ │ │ │ + bl 36dc >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + ldr r1, [pc, #604] @ 4234 │ │ │ │ mov r0, r7 │ │ │ │ + mov r2, #51 @ 0x33 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #168 @ 0xa8 │ │ │ │ - mov r2, #51 @ 0x33 │ │ │ │ - bl 3730 >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ + bl 36dc >& std::__ostream_insert >(std::basic_ostream >&, char const*, int)@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - b 3dbc │ │ │ │ - ldr r2, [pc, #568] @ 42a8 │ │ │ │ - ldr r3, [pc, #504] @ 426c │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + b 3d50 │ │ │ │ + ldr r2, [pc, #568] @ 4238 │ │ │ │ + ldr r3, [pc, #504] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3f84 │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ + bne 3f14 │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ cmp r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 4100 │ │ │ │ - bl 3718 <__cxa_get_exception_ptr@plt> │ │ │ │ + bne 4090 │ │ │ │ add r7, sp, #4 │ │ │ │ + bl 36c4 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3964 │ │ │ │ + bl 38f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r7 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - b 3d80 │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + b 3d14 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 41b0 │ │ │ │ - bl 3718 <__cxa_get_exception_ptr@plt> │ │ │ │ - add r7, sp, #4 │ │ │ │ + bne 4140 │ │ │ │ + add r6, sp, #4 │ │ │ │ + bl 36c4 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3964 │ │ │ │ mov r0, r6 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + bl 38f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - b 3eac │ │ │ │ - ldr r2, [pc, #420] @ 42ac │ │ │ │ - ldr r3, [pc, #352] @ 426c │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + b 3e40 │ │ │ │ + ldr r2, [pc, #420] @ 423c │ │ │ │ + ldr r3, [pc, #352] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 408c │ │ │ │ - b 3f84 │ │ │ │ - ldr r2, [pc, #384] @ 42b0 │ │ │ │ - ldr r3, [pc, #312] @ 426c │ │ │ │ + beq 401c │ │ │ │ + b 3f14 │ │ │ │ + ldr r2, [pc, #384] @ 4240 │ │ │ │ + ldr r3, [pc, #312] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 408c │ │ │ │ - b 3f84 │ │ │ │ - ldr r2, [pc, #348] @ 42b4 │ │ │ │ - ldr r3, [pc, #272] @ 426c │ │ │ │ + beq 401c │ │ │ │ + b 3f14 │ │ │ │ + ldr r2, [pc, #348] @ 4244 │ │ │ │ + ldr r3, [pc, #272] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 408c │ │ │ │ - b 3f84 │ │ │ │ + beq 401c │ │ │ │ + b 3f14 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 4234 │ │ │ │ - bl 3718 <__cxa_get_exception_ptr@plt> │ │ │ │ - add r7, sp, #4 │ │ │ │ + bne 41c4 │ │ │ │ + add r6, sp, #4 │ │ │ │ + bl 36c4 <__cxa_get_exception_ptr@plt> │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3964 │ │ │ │ mov r0, r6 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + bl 38f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - b 3e70 │ │ │ │ - ldr r2, [pc, #256] @ 42b8 │ │ │ │ - ldr r3, [pc, #176] @ 426c │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + b 3e04 │ │ │ │ + ldr r2, [pc, #256] @ 4248 │ │ │ │ + ldr r3, [pc, #176] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 408c │ │ │ │ - b 3f84 │ │ │ │ + beq 401c │ │ │ │ + b 3f14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 42bc │ │ │ │ - ldr r3, [pc, #124] @ 426c │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #208] @ 424c │ │ │ │ + ldr r3, [pc, #124] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 408c │ │ │ │ - b 3f84 │ │ │ │ - ldr r2, [pc, #172] @ 42c0 │ │ │ │ - ldr r3, [pc, #84] @ 426c │ │ │ │ + beq 401c │ │ │ │ + b 3f14 │ │ │ │ + ldr r2, [pc, #172] @ 4250 │ │ │ │ + ldr r3, [pc, #84] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 408c │ │ │ │ - b 3f84 │ │ │ │ - ldr r2, [pc, #136] @ 42c4 │ │ │ │ - ldr r3, [pc, #44] @ 426c │ │ │ │ + beq 401c │ │ │ │ + b 3f14 │ │ │ │ + ldr r2, [pc, #136] @ 4254 │ │ │ │ + ldr r3, [pc, #44] @ 41fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 408c │ │ │ │ - b 3f84 │ │ │ │ + beq 401c │ │ │ │ + b 3f14 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 3820 <__cxa_end_catch@plt> │ │ │ │ - andeq ip, r1, r0, lsr #1 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq ip, r1, ip, lsl #1 │ │ │ │ - andeq r0, r0, r4, ror #3 │ │ │ │ - andeq sl, r0, ip, lsl #29 │ │ │ │ - andeq sl, r0, r0, asr lr │ │ │ │ - andeq sl, r0, r4, lsl lr │ │ │ │ - ldrdeq sl, [r0], -r8 │ │ │ │ - muleq r0, ip, sp │ │ │ │ - andeq sl, r0, r0, ror #26 │ │ │ │ - andeq sl, r0, r4, lsr #26 │ │ │ │ + b 37b4 <__cxa_end_catch@plt> │ │ │ │ + andeq ip, r1, r0, lsl r1 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq ip, r1, r4, lsl #2 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq sl, r0, r8, ror sp │ │ │ │ + andeq sl, r0, r0, asr #26 │ │ │ │ + andeq sl, r0, r4, lsl #26 │ │ │ │ + andeq sl, r0, r8, asr #25 │ │ │ │ + andeq sl, r0, ip, lsl #25 │ │ │ │ + andeq sl, r0, r0, asr ip │ │ │ │ + andeq sl, r0, r4, lsl ip │ │ │ │ + andeq fp, r1, r4, lsr pc │ │ │ │ andeq fp, r1, r0, asr #29 │ │ │ │ - andeq fp, r1, r8, asr #28 │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - andeq sl, r0, ip, lsr #23 │ │ │ │ - muleq r0, r0, fp │ │ │ │ - andeq fp, r1, r0, asr #26 │ │ │ │ - andeq fp, r1, r8, lsr #25 │ │ │ │ - andeq fp, r1, r0, lsl #25 │ │ │ │ - andeq fp, r1, r8, asr ip │ │ │ │ + andeq r0, r0, ip, lsr r2 │ │ │ │ + andeq sl, r0, r0, lsr #21 │ │ │ │ + andeq sl, r0, r0, lsl #21 │ │ │ │ + @ instruction: 0x0001bdb8 │ │ │ │ + andeq fp, r1, r0, lsr #26 │ │ │ │ strdeq fp, [r1], -r8 │ │ │ │ - andeq fp, r1, r4, asr #23 │ │ │ │ - muleq r1, ip, fp │ │ │ │ - andeq fp, r1, r4, ror fp │ │ │ │ + ldrdeq fp, [r1], -r0 │ │ │ │ + andeq fp, r1, r0, ror ip │ │ │ │ + andeq fp, r1, ip, lsr ip │ │ │ │ + andeq fp, r1, r4, lsl ip │ │ │ │ + andeq fp, r1, ip, ror #23 │ │ │ │ │ │ │ │ -000042c8 : │ │ │ │ +00004258 : │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000042cc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000425c : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #348] @ 4440 │ │ │ │ - ldr r3, [pc, #348] @ 4444 │ │ │ │ + ldr r5, [pc, #348] @ 43d0 │ │ │ │ + ldr r3, [pc, #348] @ 43d4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r7, [r3] │ │ │ │ - ldr r3, [pc, #336] @ 4448 │ │ │ │ + ldr r3, [pc, #336] @ 43d8 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ - beq 430c │ │ │ │ + beq 429c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4414 │ │ │ │ - ldr r3, [pc, #312] @ 444c │ │ │ │ + bne 43a4 │ │ │ │ + ldr r3, [pc, #312] @ 43dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r7, [r3] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 432c │ │ │ │ + beq 42bc │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 43e8 │ │ │ │ - ldr r3, [pc, #284] @ 4450 │ │ │ │ + bne 4378 │ │ │ │ + ldr r3, [pc, #284] @ 43e0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 437c │ │ │ │ + beq 430c │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 436c │ │ │ │ - ldr r3, [pc, #256] @ 4454 │ │ │ │ + bne 42fc │ │ │ │ + ldr r3, [pc, #256] @ 43e4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43ac │ │ │ │ + beq 433c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 346c │ │ │ │ + bl 3418 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 346c │ │ │ │ - ldr r3, [pc, #208] @ 4454 │ │ │ │ + bl 3418 │ │ │ │ + ldr r3, [pc, #208] @ 43e4 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 43ac │ │ │ │ + beq 433c │ │ │ │ ldr r2, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4360 │ │ │ │ + beq 42f0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 346c │ │ │ │ + bl 3418 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 346c │ │ │ │ - ldr r3, [pc, #164] @ 4458 │ │ │ │ + bl 3418 │ │ │ │ + ldr r3, [pc, #164] @ 43e8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4360 │ │ │ │ + beq 42f0 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4360 │ │ │ │ + beq 42f0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43dc │ │ │ │ - bl 3640 │ │ │ │ + beq 436c │ │ │ │ + bl 35ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 3640 │ │ │ │ - b 4360 │ │ │ │ + bl 35ec │ │ │ │ + b 42f0 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r7, r4 │ │ │ │ - beq 4408 │ │ │ │ + beq 4398 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r7, r4 │ │ │ │ - bne 43f4 │ │ │ │ + bne 4384 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3640 │ │ │ │ - b 432c │ │ │ │ + bl 35ec │ │ │ │ + b 42bc │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r7 │ │ │ │ - beq 4434 │ │ │ │ + beq 43c4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, r7 │ │ │ │ - bne 4420 │ │ │ │ + bne 43b0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3640 │ │ │ │ - b 430c │ │ │ │ - andeq fp, r1, ip, asr #21 │ │ │ │ - andeq r0, r0, r4, ror #3 │ │ │ │ - andeq r0, r0, r8, lsl r2 │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ + bl 35ec │ │ │ │ + b 429c │ │ │ │ + andeq fp, r1, r4, asr #22 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r8, ror #3 │ │ │ │ + andeq r0, r0, r4, lsr #4 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, ip, lsr #4 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -0000445c : │ │ │ │ - ldr r3, [pc, #56] @ 449c │ │ │ │ - ldr r2, [pc, #56] @ 44a0 │ │ │ │ +000043ec : │ │ │ │ + ldr r3, [pc, #56] @ 442c │ │ │ │ + ldr r2, [pc, #56] @ 4430 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4480 │ │ │ │ + bne 4410 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 3490 │ │ │ │ + bl 343c │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq fp, r1, ip, asr #18 │ │ │ │ - andeq r0, r0, r8, lsl r2 │ │ │ │ + andeq fp, r1, r4, asr #19 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ │ │ │ │ -000044a4 : │ │ │ │ - ldr r0, [pc, #8] @ 44b4 │ │ │ │ +00004434 : │ │ │ │ + ldr r0, [pc, #8] @ 4444 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #220 @ 0xdc │ │ │ │ bx lr │ │ │ │ - andeq sl, r0, r0, lsr r7 │ │ │ │ + andeq sl, r0, r4, lsr #12 │ │ │ │ │ │ │ │ -000044b8 : │ │ │ │ - ldr r0, [pc, #8] @ 44c8 │ │ │ │ +00004448 : │ │ │ │ + ldr r0, [pc, #8] @ 4458 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #240 @ 0xf0 │ │ │ │ bx lr │ │ │ │ - andeq sl, r0, ip, lsl r7 │ │ │ │ + andeq sl, r0, r0, lsl r6 │ │ │ │ │ │ │ │ -000044cc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000445c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r1, [pc, #1076] @ 4918 │ │ │ │ - ldr r2, [pc, #1076] @ 491c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr fp, [pc, #1068] @ 4920 │ │ │ │ - ldr r3, [pc, #1068] @ 4924 │ │ │ │ + ldr r1, [pc, #1076] @ 48a8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #1072] @ 48ac │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr fp, [pc, #1068] @ 48b0 │ │ │ │ + ldr r3, [pc, #1068] @ 48b4 │ │ │ │ add fp, pc, fp │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [fp, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 455c │ │ │ │ - ldr r3, [pc, #1032] @ 4928 │ │ │ │ + beq 44ec │ │ │ │ + ldr r3, [pc, #1032] @ 48b8 │ │ │ │ ldr sl, [fp, r3] │ │ │ │ ldr r4, [sl] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 456c │ │ │ │ - ldr r2, [pc, #1016] @ 492c │ │ │ │ - ldr r3, [pc, #996] @ 491c │ │ │ │ + beq 44fc │ │ │ │ + ldr r2, [pc, #1016] @ 48bc │ │ │ │ + ldr r3, [pc, #996] @ 48ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 48c8 │ │ │ │ + bne 4858 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 367c │ │ │ │ + bl 3628 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 4518 │ │ │ │ + b 44a8 │ │ │ │ mov r0, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 37f0 │ │ │ │ + bl 3784 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sl] │ │ │ │ ldr r6, [r1] │ │ │ │ + str r3, [r0, #4] │ │ │ │ ldr r5, [r6] │ │ │ │ cmp r5, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r0, [sl] │ │ │ │ - beq 4888 │ │ │ │ - ldr r3, [pc, #908] @ 4930 │ │ │ │ + beq 4818 │ │ │ │ + ldr r3, [pc, #908] @ 48c0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r8, [fp, r3] │ │ │ │ - b 45d0 │ │ │ │ + b 4560 │ │ │ │ ldr r4, [sl] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ ldr r5, [r5] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ add r3, r3, r2 │ │ │ │ - cmp r5, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 45f0 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 4580 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r8 │ │ │ │ addeq r0, r0, #16 │ │ │ │ - beq 45ac │ │ │ │ + beq 453c │ │ │ │ blx r3 │ │ │ │ - b 45ac │ │ │ │ + b 453c │ │ │ │ mov r1, r7 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 37f0 │ │ │ │ + bl 3784 │ │ │ │ ldr r5, [r6] │ │ │ │ - cmp r5, r6 │ │ │ │ str r0, [r4] │ │ │ │ - beq 452c │ │ │ │ - ldr r3, [pc, #792] @ 4930 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r3, [fp, r3] │ │ │ │ - mov r6, #0 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq 44bc │ │ │ │ + ldr r3, [pc, #792] @ 48c0 │ │ │ │ add r8, sp, #40 @ 0x28 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r4, r5 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r3, [fp, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ addeq r7, r0, #16 │ │ │ │ - bne 487c │ │ │ │ + bne 480c │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ str r8, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [r7] │ │ │ │ - mov r3, #0 │ │ │ │ cmp r5, r7 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - beq 477c │ │ │ │ + beq 470c │ │ │ │ mov r0, #24 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ add r3, r5, #8 │ │ │ │ - mov ip, r0 │ │ │ │ add lr, r0, #8 │ │ │ │ + mov ip, r0 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm lr, {r0, r1, r2, r3} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, ip │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [r5] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 4668 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 45f8 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 477c │ │ │ │ - lsl r3, r6, #4 │ │ │ │ + beq 470c │ │ │ │ mov r5, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + lsl r3, r6, #4 │ │ │ │ str r4, [sp, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 47a8 │ │ │ │ + beq 4738 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov r6, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ str fp, [sp, #12] │ │ │ │ ldr fp, [sl] │ │ │ │ + mov r7, #0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r5, [fp] │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - mov r7, #0 │ │ │ │ + ldr r5, [fp] │ │ │ │ add r4, r3, r5 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r9 │ │ │ │ - bl 3850 │ │ │ │ + bl 37e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 472c │ │ │ │ + bne 46bc │ │ │ │ cmp r7, #0 │ │ │ │ - ldreq r3, [fp, #4] │ │ │ │ ldr r2, [r6, #16] │ │ │ │ + mov r7, #1 │ │ │ │ + ldreq r3, [fp, #4] │ │ │ │ subeq r3, r3, #1 │ │ │ │ streq r3, [fp, #4] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - mov r7, #1 │ │ │ │ orr r3, r3, r2 │ │ │ │ str r3, [r5, #8] │ │ │ │ add r5, r5, #16 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 46f4 │ │ │ │ + bne 4684 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 4798 │ │ │ │ + beq 4728 │ │ │ │ ldr r6, [r6] │ │ │ │ cmp r6, r8 │ │ │ │ - bne 46dc │ │ │ │ + bne 466c │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr fp, [sp, #12] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ cmp r6, r8 │ │ │ │ - beq 4778 │ │ │ │ + beq 4708 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r6, r8 │ │ │ │ - bne 4764 │ │ │ │ + bne 46f4 │ │ │ │ mov r6, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 4630 │ │ │ │ + bne 45c0 │ │ │ │ ldr r4, [sl] │ │ │ │ - b 452c │ │ │ │ + b 44bc │ │ │ │ mov r7, r6 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, #24 │ │ │ │ sub r4, r5, r6 │ │ │ │ - bl 3400 │ │ │ │ - ldr r2, [pc, #376] @ 4934 │ │ │ │ + bl 33ac │ │ │ │ + ldr r2, [pc, #376] @ 48c4 │ │ │ │ + mov r9, r0 │ │ │ │ str r4, [r0, #20] │ │ │ │ str r5, [r0, #16] │ │ │ │ + add r0, sp, #32 │ │ │ │ ldr r4, [fp, r2] │ │ │ │ - mov r9, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ - bl 3c18 │ │ │ │ + bl 3bac │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4850 │ │ │ │ + beq 47e0 │ │ │ │ add r0, r4, #4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ sub r0, r2, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ cmp r1, #0 │ │ │ │ orrne r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 485c │ │ │ │ + beq 47ec │ │ │ │ add r3, r4, #4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 343c │ │ │ │ + bl 33e8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [sl] │ │ │ │ add ip, r5, #1 │ │ │ │ ldr lr, [r3] │ │ │ │ add r3, r7, #8 │ │ │ │ - ldm r3, {r0, r1, r2, r3} │ │ │ │ ldr r7, [r7] │ │ │ │ add lr, lr, r5, lsl #4 │ │ │ │ cmp r7, r8 │ │ │ │ + ldm r3, {r0, r1, r2, r3} │ │ │ │ stm lr, {r0, r1, r2, r3} │ │ │ │ - beq 4870 │ │ │ │ + beq 4800 │ │ │ │ mov r5, ip │ │ │ │ - b 46c4 │ │ │ │ + b 4654 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3640 │ │ │ │ - b 4820 │ │ │ │ + bl 35ec │ │ │ │ + b 47b0 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ cmp r0, r5 │ │ │ │ movle r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ - b 4808 │ │ │ │ + b 4798 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r5, ip │ │ │ │ - b 4758 │ │ │ │ + b 46e8 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ - b 464c │ │ │ │ + b 45dc │ │ │ │ mov r0, r3 │ │ │ │ - b 45f8 │ │ │ │ + b 4588 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ mov r0, r4 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 4890 │ │ │ │ - ldr r2, [pc, #140] @ 4938 │ │ │ │ - ldr r3, [pc, #108] @ 491c │ │ │ │ + bne 4820 │ │ │ │ + ldr r2, [pc, #140] @ 48c8 │ │ │ │ + ldr r3, [pc, #108] @ 48ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 4914 │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ + beq 48a4 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r8 │ │ │ │ - beq 48f0 │ │ │ │ + beq 4880 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ mov r0, r4 │ │ │ │ - b 48d0 │ │ │ │ + b 4860 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b 489c │ │ │ │ - ldr r2, [pc, #68] @ 493c │ │ │ │ - ldr r3, [pc, #32] @ 491c │ │ │ │ + b 482c │ │ │ │ + ldr r2, [pc, #68] @ 48cc │ │ │ │ + ldr r3, [pc, #32] @ 48ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 48c8 │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r1, ip, asr #17 │ │ │ │ + bne 4858 │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ + andeq fp, r1, r0, asr #18 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq fp, r1, r4, lsr r9 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r8, ror #3 │ │ │ │ - @ instruction: 0x0001b8b8 │ │ │ │ - andeq r0, r0, r4, ror #3 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq fp, r1, ip, ror r8 │ │ │ │ - andeq r0, r0, r0, lsr r2 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - andeq fp, r1, r4, lsl #10 │ │ │ │ - @ instruction: 0x0001b4b8 │ │ │ │ + strdeq fp, [r1], -r4 │ │ │ │ + andeq r0, r0, r8, lsr #4 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq fp, r1, ip, ror r5 │ │ │ │ + andeq fp, r1, r0, lsr r5 │ │ │ │ │ │ │ │ -00004940 : │ │ │ │ +000048d0 : │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, r3 │ │ │ │ - beq 495c │ │ │ │ + beq 48ec │ │ │ │ tst r1, r3 │ │ │ │ addne ip, ip, #1 │ │ │ │ - subs r2, r2, #1 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - bne 494c │ │ │ │ + subs r2, r2, #1 │ │ │ │ + bne 48dc │ │ │ │ rsb r0, ip, #0 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00004970 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004900 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #132] @ 4a0c │ │ │ │ + ldr r4, [pc, #132] @ 499c │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 49c4 │ │ │ │ + beq 4954 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 4a10 │ │ │ │ + ldr r3, [pc, #100] @ 49a0 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ mov r0, r2 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [r3, r5, lsl #2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 49ec │ │ │ │ + beq 497c │ │ │ │ cmp r1, #2 │ │ │ │ - beq 49fc │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + beq 498c │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, r1, r8, lsr #8 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ + andeq fp, r1, r0, lsr #9 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ │ │ │ │ -00004a14 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000049a4 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4a48 │ │ │ │ + beq 49d8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ pop {r4, lr} │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00004a50 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000049e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4a8c │ │ │ │ + beq 4a1c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ mov r1, r4 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 4ab4 │ │ │ │ + beq 4a44 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 4ac4 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + beq 4a54 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004ad4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004a64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4b10 │ │ │ │ + beq 4aa0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ mov r1, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 4b38 │ │ │ │ + beq 4ac8 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 4b48 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + beq 4ad8 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004b58 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004ae8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4b94 │ │ │ │ + beq 4b24 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ mov r1, r4 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 4bbc │ │ │ │ + beq 4b4c │ │ │ │ cmp r1, #2 │ │ │ │ - beq 4bcc │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + beq 4b5c │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004bdc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004b6c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 34e4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 4c20 │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r5, [r2, #32] │ │ │ │ - mov r2, r4 │ │ │ │ - blx r5 │ │ │ │ + beq 4bb0 │ │ │ │ + ldr ip, [ip] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r4, [ip, #32] │ │ │ │ + blx r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 4c48 │ │ │ │ + beq 4bd8 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 4c58 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + beq 4be8 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004c68 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004bf8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 34e4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 4cac │ │ │ │ - ldr r2, [ip] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r5, [r2, #36] @ 0x24 │ │ │ │ - mov r2, r4 │ │ │ │ - blx r5 │ │ │ │ + beq 4c3c │ │ │ │ + ldr ip, [ip] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r4, [ip, #36] @ 0x24 │ │ │ │ + blx r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 4cd4 │ │ │ │ + beq 4c64 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 4ce4 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + beq 4c74 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004cf4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004c84 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 34e4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 4d48 │ │ │ │ - ldr r1, [ip] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r2, [sp] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r4, [r1, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ + beq 4cd8 │ │ │ │ + ldr ip, [ip] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r4, [ip, #40] @ 0x28 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #3 │ │ │ │ - b 4d40 │ │ │ │ + b 4cd0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 4d70 │ │ │ │ + beq 4d00 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 4d80 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + beq 4d10 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #2 │ │ │ │ - b 4d40 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + b 4cd0 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #1 │ │ │ │ - b 4d40 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + b 4cd0 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #4 │ │ │ │ - b 4d40 │ │ │ │ + b 4cd0 │ │ │ │ │ │ │ │ -00004d90 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004d20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4dcc │ │ │ │ + beq 4d5c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004dd4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004d64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4e10 │ │ │ │ + beq 4da0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004e18 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004da8 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4e4c │ │ │ │ + beq 4ddc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ pop {r4, lr} │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00004e54 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004de4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4e90 │ │ │ │ + beq 4e20 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004e98 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004e28 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4ecc │ │ │ │ + beq 4e5c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ pop {r4, lr} │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00004ed4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004e64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4f10 │ │ │ │ + beq 4ea0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004f18 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004ea8 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrd r4, [sp, #24] │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4f5c │ │ │ │ + beq 4eec │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r7 │ │ │ │ strd r4, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00004f64 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004ef4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4fa0 │ │ │ │ + beq 4f30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00004fa8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004f38 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 34e4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 4ff8 │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 4f88 │ │ │ │ + ldr ip, [ip] │ │ │ │ + mov r3, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ - ldr lr, [r2, #76] @ 0x4c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #76] @ 0x4c │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00005000 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004f90 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 503c │ │ │ │ + beq 4fcc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #80] @ 0x50 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #80] @ 0x50 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00005044 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00004fd4 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 34e4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 5094 │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 5024 │ │ │ │ + ldr ip, [ip] │ │ │ │ + mov r3, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ - ldr lr, [r2, #84] @ 0x54 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #84] @ 0x54 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -0000509c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000502c : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 34e4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 50ec │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 507c │ │ │ │ + ldr ip, [ip] │ │ │ │ + mov r3, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ - ldr lr, [r2, #88] @ 0x58 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #88] @ 0x58 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -000050f4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005084 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 513c │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 50cc │ │ │ │ + ldr ip, [ip] │ │ │ │ mov r3, r6 │ │ │ │ - ldr lr, [r2, #92] @ 0x5c │ │ │ │ - mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #92] @ 0x5c │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00005144 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000050d4 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ mov r7, r1 │ │ │ │ + ldrd r8, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 51a4 │ │ │ │ - ldr r2, [ip] │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldr lr, [r2, #96] @ 0x60 │ │ │ │ + beq 512c │ │ │ │ + ldr r1, [ip] │ │ │ │ mov r3, r4 │ │ │ │ + strd r8, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + ldr lr, [r1, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -000051ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005134 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ mov r7, r1 │ │ │ │ + ldrd r8, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 520c │ │ │ │ - ldr r2, [ip] │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldr lr, [r2, #100] @ 0x64 │ │ │ │ + beq 518c │ │ │ │ + ldr r1, [ip] │ │ │ │ mov r3, r4 │ │ │ │ + strd r8, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + ldr lr, [r1, #100] @ 0x64 │ │ │ │ mov r1, r7 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -00005214 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005194 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ - ldm r7, {r7, r8, r9} │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bl 34e4 │ │ │ │ + ldm r7, {r7, r8, r9} │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 5278 │ │ │ │ - ldr r2, [ip] │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldr lr, [r2, #104] @ 0x68 │ │ │ │ + beq 51f0 │ │ │ │ + ldr ip, [ip] │ │ │ │ mov r3, sl │ │ │ │ + strd r8, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ + ldr lr, [ip, #104] @ 0x68 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -00005280 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000051f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 52c8 │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 5240 │ │ │ │ + ldr ip, [ip] │ │ │ │ mov r3, r6 │ │ │ │ - ldr lr, [r2, #108] @ 0x6c │ │ │ │ - mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #108] @ 0x6c │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000052d0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005248 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 5318 │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 5290 │ │ │ │ + ldr ip, [ip] │ │ │ │ mov r3, r6 │ │ │ │ - ldr lr, [r2, #112] @ 0x70 │ │ │ │ - mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #112] @ 0x70 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00005320 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005298 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 535c │ │ │ │ + beq 52d4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #116] @ 0x74 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #116] @ 0x74 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00005364 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000052dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 53a0 │ │ │ │ + beq 5318 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000053a8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005320 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 53e4 │ │ │ │ + beq 535c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000053ec : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005364 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 5434 │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 53ac │ │ │ │ + ldr ip, [ip] │ │ │ │ mov r3, r6 │ │ │ │ - ldr lr, [r2, #128] @ 0x80 │ │ │ │ - mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #128] @ 0x80 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -0000543c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000053b4 : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 34e4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 548c │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 5404 │ │ │ │ + ldr ip, [ip] │ │ │ │ + mov r3, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ - ldr lr, [r2, #132] @ 0x84 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #132] @ 0x84 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -00005494 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000540c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 54dc │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 5454 │ │ │ │ + ldr ip, [ip] │ │ │ │ mov r3, r6 │ │ │ │ - ldr lr, [r2, #136] @ 0x88 │ │ │ │ - mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #136] @ 0x88 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000054e4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000545c : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 34e4 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 5534 │ │ │ │ - ldr r2, [ip] │ │ │ │ + beq 54ac │ │ │ │ + ldr ip, [ip] │ │ │ │ + mov r3, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ - ldr lr, [r2, #140] @ 0x8c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr lr, [ip, #140] @ 0x8c │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ -0000553c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000054b4 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 5570 │ │ │ │ + beq 54e8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #144] @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ + ldr r3, [r3, #144] @ 0x90 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00005578 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000054f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 55b4 │ │ │ │ + beq 552c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #148] @ 0x94 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #148] @ 0x94 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000055bc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005534 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 55f8 │ │ │ │ + beq 5570 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #152] @ 0x98 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #152] @ 0x98 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00005600 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005578 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 563c │ │ │ │ + beq 55b4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #156] @ 0x9c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #156] @ 0x9c │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00005644 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000055bc : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ mov r7, r1 │ │ │ │ + ldrd r8, [sp, #36] @ 0x24 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 56a4 │ │ │ │ - ldr r2, [ip] │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldr lr, [r2, #160] @ 0xa0 │ │ │ │ + beq 5614 │ │ │ │ + ldr r1, [ip] │ │ │ │ mov r3, r4 │ │ │ │ + strd r8, [sp, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + ldr lr, [r1, #160] @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov ip, lr │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -000056ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000561c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - add r7, sp, #52 @ 0x34 │ │ │ │ mov r5, r2 │ │ │ │ - ldm r7, {r7, r8, r9, sl} │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr fp, [sp, #68] @ 0x44 │ │ │ │ + add r7, sp, #52 @ 0x34 │ │ │ │ mov r4, r1 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldm r7, {r7, r8, r9, sl} │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 34e4 │ │ │ │ + ldr fp, [sp, #68] @ 0x44 │ │ │ │ + bl 3490 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 5724 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str fp, [sp, #68] @ 0x44 │ │ │ │ - str sl, [sp, #64] @ 0x40 │ │ │ │ - str r9, [sp, #60] @ 0x3c │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - ldr lr, [r2, #164] @ 0xa4 │ │ │ │ + beq 5688 │ │ │ │ + ldr ip, [r2] │ │ │ │ mov r1, r4 │ │ │ │ + strd sl, [sp, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - mov ip, lr │ │ │ │ + strd r8, [sp, #56] @ 0x38 │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + ldr lr, [ip, #164] @ 0xa4 │ │ │ │ + mov ip, lr │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00005730 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005694 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ - add r4, sp, #60 @ 0x3c │ │ │ │ - add r8, sp, #76 @ 0x4c │ │ │ │ str ip, [sp] │ │ │ │ - ldm r4, {r4, r5, r6, r7} │ │ │ │ - ldm r8, {r8, r9, sl, fp} │ │ │ │ + ldrd r4, [sp, #60] @ 0x3c │ │ │ │ str r1, [sp, #12] │ │ │ │ + ldrd r6, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #8] │ │ │ │ + ldrd r8, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 34e4 │ │ │ │ + ldrd sl, [sp, #84] @ 0x54 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 57c0 │ │ │ │ + beq 5714 │ │ │ │ ldr ip, [ip] │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - str fp, [sp, #88] @ 0x58 │ │ │ │ - str sl, [sp, #84] @ 0x54 │ │ │ │ - str r9, [sp, #80] @ 0x50 │ │ │ │ - str r8, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - ldr lr, [ip, #176] @ 0xb0 │ │ │ │ + strd sl, [sp, #84] @ 0x54 │ │ │ │ + strd r8, [sp, #76] @ 0x4c │ │ │ │ + strd r6, [sp, #68] @ 0x44 │ │ │ │ + strd r4, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - mov ip, lr │ │ │ │ + ldr lr, [ip, #176] @ 0xb0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ + mov ip, lr │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -000057cc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005720 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr ip, [sp, #80] @ 0x50 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ ldr lr, [sp, #92] @ 0x5c │ │ │ │ @@ -2073,9506 +2057,9454 @@ │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - ldrd r4, [sp, #104] @ 0x68 │ │ │ │ - ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - ldrd sl, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #28] │ │ │ │ + ldrd r4, [sp, #104] @ 0x68 │ │ │ │ str r2, [sp, #8] │ │ │ │ + ldrd r8, [sp, #120] @ 0x78 │ │ │ │ str r1, [sp, #12] │ │ │ │ + ldrd sl, [sp, #128] @ 0x80 │ │ │ │ str lr, [sp, #16] │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 58ac │ │ │ │ + beq 57f0 │ │ │ │ ldr ip, [ip] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ + strd r4, [sp, #104] @ 0x68 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - str r5, [sp, #108] @ 0x6c │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - str fp, [sp, #132] @ 0x84 │ │ │ │ - str sl, [sp, #128] @ 0x80 │ │ │ │ - str r9, [sp, #124] @ 0x7c │ │ │ │ - str r8, [sp, #120] @ 0x78 │ │ │ │ - str r7, [sp, #116] @ 0x74 │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + strd sl, [sp, #128] @ 0x80 │ │ │ │ + strd r8, [sp, #120] @ 0x78 │ │ │ │ + strd r6, [sp, #112] @ 0x70 │ │ │ │ str r5, [sp, #100] @ 0x64 │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ str lr, [sp, #92] @ 0x5c │ │ │ │ - ldr lr, [ip, #180] @ 0xb4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - mov ip, lr │ │ │ │ + ldr lr, [ip, #180] @ 0xb4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov ip, lr │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -000058b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000057fc : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 58ec │ │ │ │ + beq 5830 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #184] @ 0xb8 │ │ │ │ pop {r4, lr} │ │ │ │ + ldr r3, [r3, #184] @ 0xb8 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000058f4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005838 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 5930 │ │ │ │ + beq 5874 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #188] @ 0xbc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #188] @ 0xbc │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00005938 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000587c : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r1 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 596c │ │ │ │ + beq 58b0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #192] @ 0xc0 │ │ │ │ pop {r4, lr} │ │ │ │ + ldr r3, [r3, #192] @ 0xc0 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00005974 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000058b8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 59b0 │ │ │ │ + beq 58f4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [r3, #196] @ 0xc4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #196] @ 0xc4 │ │ │ │ bx r3 │ │ │ │ mvn r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -000059b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000058fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 34e4 │ │ │ │ + bl 3490 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 5a38 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + beq 597c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r4 │ │ │ │ ldr lr, [ip] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov ip, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r1, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r6 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ ldr r4, [lr, #168] @ 0xa8 │ │ │ │ - mov r2, r5 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r0, #3 │ │ │ │ - b 5a30 │ │ │ │ + b 5974 │ │ │ │ │ │ │ │ -00005a40 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005984 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #4 │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ mov fp, r3 │ │ │ │ - ldm r7, {r7, r8, r9, sl} │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 34e4 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldm r7, {r7, r8, r9, sl} │ │ │ │ + bl 3490 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 5ab0 │ │ │ │ - ldr r2, [r3] │ │ │ │ + beq 59ec │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r2, r5 │ │ │ │ str sl, [sp, #56] @ 0x38 │ │ │ │ - str r9, [sp, #52] @ 0x34 │ │ │ │ - str r8, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - ldr lr, [r2, #172] @ 0xac │ │ │ │ mov r3, fp │ │ │ │ - mov r2, r5 │ │ │ │ + strd r8, [sp, #48] @ 0x30 │ │ │ │ + strd r6, [sp, #40] @ 0x28 │ │ │ │ + ldr lr, [r1, #172] @ 0xac │ │ │ │ mov r1, r4 │ │ │ │ mov ip, lr │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ mvn r0, #3 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00005abc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000059f8 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr ip, [pc, #44] @ 5b00 │ │ │ │ - ldr r3, [pc, #44] @ 5b04 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r0, [pc, #40] @ 5b08 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ + ldr r3, [pc, #44] @ 5a3c │ │ │ │ mov r2, #10 │ │ │ │ + ldr ip, [pc, #40] @ 5a40 │ │ │ │ mov r1, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [pc, #32] @ 5a44 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r3, [r3, ip] │ │ │ │ add r0, r0, #484 @ 0x1e4 │ │ │ │ - bl 37cc │ │ │ │ + ldr r3, [r3] │ │ │ │ + bl 3760 │ │ │ │ mvn r0, #6 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrdeq sl, [r1], -ip │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strdeq r9, [r0], -r8 │ │ │ │ + andeq sl, r1, r0, lsr #7 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r9, r0, ip, lsr r0 │ │ │ │ │ │ │ │ -00005b0c , std::allocator > >*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005a48 , std::allocator > >*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #424] @ 5cd0 , std::allocator > >*)@@Base+0x1c4> │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #412] @ 5c0c , std::allocator > >*)@@Base+0x1c4> │ │ │ │ + mov r9, r2 │ │ │ │ moveq fp, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ movne fp, #0 │ │ │ │ str r1, [sp] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - mov r9, r2 │ │ │ │ - beq 5c5c , std::allocator > >*)@@Base+0x150> │ │ │ │ + beq 5b98 , std::allocator > >*)@@Base+0x150> │ │ │ │ cmp r1, #0 │ │ │ │ - ble 5bc0 , std::allocator > >*)@@Base+0xb4> │ │ │ │ - ldr r3, [pc, #372] @ 5cd4 , std::allocator > >*)@@Base+0x1c8> │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ble 5afc , std::allocator > >*)@@Base+0xb4> │ │ │ │ + ldr r3, [pc, #372] @ 5c10 , std::allocator > >*)@@Base+0x1c8> │ │ │ │ sub r5, r0, #4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ + mov r0, r9 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ + add fp, fp, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - mov r0, r9 │ │ │ │ add r3, r3, r2, lsl #4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl 361c │ │ │ │ + bl 35c8 │ │ │ │ ldr r8, [r5] │ │ │ │ - add fp, fp, #1 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r4 │ │ │ │ str sl, [r0, #8] │ │ │ │ str r8, [r0, #12] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, fp │ │ │ │ str r3, [r4, #8] │ │ │ │ - bne 5b68 , std::allocator > >*)@@Base+0x5c> │ │ │ │ + cmp r2, fp │ │ │ │ + bne 5aa4 , std::allocator > >*)@@Base+0x5c> │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5c44 , std::allocator > >*)@@Base+0x138> │ │ │ │ + beq 5b80 , std::allocator > >*)@@Base+0x138> │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 5c44 , std::allocator > >*)@@Base+0x138> │ │ │ │ - ldr r3, [pc, #248] @ 5cd4 , std::allocator > >*)@@Base+0x1c8> │ │ │ │ + beq 5b80 , std::allocator > >*)@@Base+0x138> │ │ │ │ + ldr r3, [pc, #248] @ 5c10 , std::allocator > >*)@@Base+0x1c8> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r6, [r2, r3] │ │ │ │ - b 5c00 , std::allocator > >*)@@Base+0xf4> │ │ │ │ + b 5b3c , std::allocator > >*)@@Base+0xf4> │ │ │ │ ldr r5, [r5, #4] │ │ │ │ - bl 3688 , std::allocator > >::remove(std::pair const&)@plt> │ │ │ │ + bl 3634 , std::allocator > >::remove(std::pair const&)@plt> │ │ │ │ cmp r5, r4 │ │ │ │ - beq 5c44 , std::allocator > >*)@@Base+0x138> │ │ │ │ + beq 5b80 , std::allocator > >*)@@Base+0x138> │ │ │ │ ldr r5, [r5] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 5c44 , std::allocator > >*)@@Base+0x138> │ │ │ │ + beq 5b80 , std::allocator > >*)@@Base+0x138> │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r3, r1, lsl #4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and r3, r3, r7 │ │ │ │ cmp r3, r7 │ │ │ │ - bge 5bec , std::allocator > >*)@@Base+0xe0> │ │ │ │ + bge 5b28 , std::allocator > >*)@@Base+0xe0> │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, r5, #8 │ │ │ │ - cmp r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bne 5be4 , std::allocator > >*)@@Base+0xd8> │ │ │ │ - bl 3688 , std::allocator > >::remove(std::pair const&)@plt> │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 5b20 , std::allocator > >*)@@Base+0xd8> │ │ │ │ + bl 3634 , std::allocator > >::remove(std::pair const&)@plt> │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 5bf4 , std::allocator > >*)@@Base+0xe8> │ │ │ │ + bne 5b30 , std::allocator > >*)@@Base+0xe8> │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r0, #5 │ │ │ │ movne r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #112] @ 5cd4 , std::allocator > >*)@@Base+0x1c8> │ │ │ │ + ldr r3, [pc, #112] @ 5c10 , std::allocator > >*)@@Base+0x1c8> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 5bc0 , std::allocator > >*)@@Base+0xb4> │ │ │ │ + ble 5afc , std::allocator > >*)@@Base+0xb4> │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r9 │ │ │ │ add r3, r3, r5, lsl #4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - bl 361c │ │ │ │ + bl 35c8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r1, r4 │ │ │ │ str r5, [r0, #12] │ │ │ │ + add r5, r5, #1 │ │ │ │ str sl, [r0, #8] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - add r5, r5, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ str r3, [r4, #8] │ │ │ │ - blt 5c7c , std::allocator > >*)@@Base+0x170> │ │ │ │ - b 5bc0 , std::allocator > >*)@@Base+0xb4> │ │ │ │ - andeq sl, r1, r0, lsl #5 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ + cmp r5, r1 │ │ │ │ + blt 5bb8 , std::allocator > >*)@@Base+0x170> │ │ │ │ + b 5afc , std::allocator > >*)@@Base+0xb4> │ │ │ │ + andeq sl, r1, r4, asr #6 │ │ │ │ + andeq r0, r0, r8, ror #3 │ │ │ │ │ │ │ │ -00005cd8 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005c14 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #360] @ 5e58 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x180> │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #356] @ 5e5c , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x184> │ │ │ │ + ldr r4, [pc, #360] @ 5d94 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x180> │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #352] @ 5d98 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x184> │ │ │ │ add r4, pc, r4 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ mov r6, r2 │ │ │ │ + str r0, [sp, #24] │ │ │ │ mov r5, r1 │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 34a8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@plt> │ │ │ │ + mov r1, r3 │ │ │ │ + bl 3454 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@plt> │ │ │ │ ldr r8, [r6] │ │ │ │ cmp r8, r6 │ │ │ │ - beq 5dd8 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x100> │ │ │ │ - ldr r3, [pc, #300] @ 5e60 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x188> │ │ │ │ + beq 5d14 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x100> │ │ │ │ + ldr r3, [pc, #300] @ 5d9c , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x188> │ │ │ │ ldr lr, [r4, r3] │ │ │ │ - ldr r3, [pc, #296] @ 5e64 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x18c> │ │ │ │ + ldr r3, [pc, #296] @ 5da0 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x18c> │ │ │ │ ldr r7, [r4, r3] │ │ │ │ str r4, [sp, #28] │ │ │ │ - ldr r2, [r7] │ │ │ │ ldr r3, [lr] │ │ │ │ ldr fp, [r8, #12] │ │ │ │ + ldr r2, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ + ldr ip, [r8, #8] │ │ │ │ ldr r4, [r2] │ │ │ │ add r3, r3, fp, lsl #4 │ │ │ │ cmp r4, r2 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ ldr r9, [r3, #8] │ │ │ │ - ldr ip, [r8, #8] │ │ │ │ - beq 5dc4 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xec> │ │ │ │ + beq 5d00 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xec> │ │ │ │ stmib sp, {fp, ip} │ │ │ │ and r9, r9, r5 │ │ │ │ mov fp, r7 │ │ │ │ mov r7, lr │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ and r2, r0, r5 │ │ │ │ - cmp r2, r5 │ │ │ │ and r1, r6, r0 │ │ │ │ - blt 5dac , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xd4> │ │ │ │ + cmp r2, r5 │ │ │ │ + blt 5ce8 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xd4> │ │ │ │ cmp r1, r6 │ │ │ │ - blt 5dac , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xd4> │ │ │ │ + blt 5ce8 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xd4> │ │ │ │ cmp r9, r5 │ │ │ │ - bge 5dfc , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x124> │ │ │ │ + bge 5d38 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x124> │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r2, [fp] │ │ │ │ cmp r4, r2 │ │ │ │ - bne 5d7c , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xa4> │ │ │ │ + bne 5cb8 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xa4> │ │ │ │ mov lr, r7 │ │ │ │ mov r7, fp │ │ │ │ ldr r8, [r8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, r3 │ │ │ │ - bne 5d40 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x68> │ │ │ │ + bne 5c7c , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x68> │ │ │ │ ldr r4, [sp, #28] │ │ │ │ - ldr r3, [pc, #136] @ 5e68 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x190> │ │ │ │ + ldr r3, [pc, #136] @ 5da4 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0x190> │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ - bl 3568 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@plt> │ │ │ │ + bl 3514 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@plt> │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 361c │ │ │ │ + bl 35c8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - str r2, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ - add r1, r3, r1 │ │ │ │ mov r0, #20 │ │ │ │ + add r1, r3, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ mov r1, sl │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0, #12] │ │ │ │ - bl 340c │ │ │ │ + bl 33b8 │ │ │ │ ldr r2, [sl, #8] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sl, #8] │ │ │ │ - b 5dac , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xd4> │ │ │ │ - strheq sl, [r1], -r8 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r0, lsr #4 │ │ │ │ + b 5ce8 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@@Base+0xd4> │ │ │ │ + andeq sl, r1, r4, lsl #3 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, r8, ror #3 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r8, lsl r2 │ │ │ │ │ │ │ │ -00005e6c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00005da8 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r1, [pc, #600] @ 60dc │ │ │ │ - ldr r2, [pc, #600] @ 60e0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #592] @ 60e4 │ │ │ │ + ldr r1, [pc, #600] @ 6018 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #588] @ 60e8 │ │ │ │ + ldr r2, [pc, #596] @ 601c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r4, [pc, #592] @ 6020 │ │ │ │ + ldr r3, [pc, #592] @ 6024 │ │ │ │ add r4, pc, r4 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ee8 │ │ │ │ - ldr r2, [pc, #552] @ 60ec │ │ │ │ - ldr r3, [pc, #536] @ 60e0 │ │ │ │ + beq 5e24 │ │ │ │ + ldr r2, [pc, #552] @ 6028 │ │ │ │ + ldr r3, [pc, #536] @ 601c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60a8 │ │ │ │ + bne 5fe4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #12 │ │ │ │ - bl 3400 │ │ │ │ - ldr r3, [pc, #504] @ 60f0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ mov r8, #0 │ │ │ │ + bl 33ac │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [pc, #496] @ 602c │ │ │ │ str r0, [r0] │ │ │ │ stmib r0, {r0, r8} │ │ │ │ str r0, [r2] │ │ │ │ ldr sl, [r4, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r7, [r3] │ │ │ │ cmp r7, r3 │ │ │ │ - beq 5ebc │ │ │ │ - ldr r3, [pc, #464] @ 60f4 │ │ │ │ + beq 5df8 │ │ │ │ + ldr r3, [pc, #464] @ 6030 │ │ │ │ add r5, sp, #8 │ │ │ │ - ldr fp, [r4, r3] │ │ │ │ add r6, sp, #24 │ │ │ │ + ldr fp, [r4, r3] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, fp │ │ │ │ addeq r4, r0, #4 │ │ │ │ - bne 6060 │ │ │ │ + bne 5f9c │ │ │ │ str r5, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - ldr r9, [r4] │ │ │ │ str r8, [sp, #16] │ │ │ │ + ldr r9, [r4] │ │ │ │ cmp r9, r4 │ │ │ │ - beq 606c │ │ │ │ + beq 5fa8 │ │ │ │ mov r0, #12 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ ldr r2, [r9, #8] │ │ │ │ - str r2, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ - bl 340c │ │ │ │ + str r2, [r0, #8] │ │ │ │ + bl 33b8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r9, [r9] │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r4, r9 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 5f5c │ │ │ │ - ldr r9, [sp, #8] │ │ │ │ + cmp r4, r9 │ │ │ │ + bne 5e98 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cmp r9, r5 │ │ │ │ - ldr r4, [r3] │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ str r6, [sp, #24] │ │ │ │ + ldr r4, [r3] │ │ │ │ + cmp r9, r5 │ │ │ │ str r6, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ - beq 606c │ │ │ │ + beq 5fa8 │ │ │ │ mov r0, #12 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ ldr r2, [r9, #8] │ │ │ │ - str r2, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ - bl 340c │ │ │ │ + str r2, [r0, #8] │ │ │ │ + bl 33b8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r9, [r9] │ │ │ │ add r2, r2, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 5fac │ │ │ │ + cmp r9, r5 │ │ │ │ + bne 5ee8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r6 │ │ │ │ - beq 6028 │ │ │ │ + beq 5f64 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r8, [sp, #32] │ │ │ │ cmp r4, r6 │ │ │ │ - beq 6028 │ │ │ │ + beq 5f64 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, r6 │ │ │ │ - bne 6014 │ │ │ │ + bne 5f50 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ - b 603c │ │ │ │ + b 5f78 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, r5 │ │ │ │ - bne 6030 │ │ │ │ + bne 5f6c │ │ │ │ ldr r7, [r7] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 5f2c │ │ │ │ + bne 5e68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r3] │ │ │ │ - b 5ebc │ │ │ │ + b 5df8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - b 5f44 │ │ │ │ + b 5e80 │ │ │ │ mov r4, r5 │ │ │ │ - b 603c │ │ │ │ + b 5f78 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3454 >::_M_clear()@plt> │ │ │ │ + bl 3400 >::_M_clear()@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3454 >::_M_clear()@plt> │ │ │ │ - ldr r2, [pc, #108] @ 60f8 │ │ │ │ - ldr r3, [pc, #80] @ 60e0 │ │ │ │ + bl 3400 >::_M_clear()@plt> │ │ │ │ + ldr r2, [pc, #108] @ 6034 │ │ │ │ + ldr r3, [pc, #80] @ 601c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 60d8 │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ + beq 6014 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 3454 >::_M_clear()@plt> │ │ │ │ - ldr r2, [pc, #64] @ 60fc │ │ │ │ - ldr r3, [pc, #32] @ 60e0 │ │ │ │ + bl 3400 >::_M_clear()@plt> │ │ │ │ + ldr r2, [pc, #64] @ 6038 │ │ │ │ + ldr r3, [pc, #32] @ 601c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60a8 │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r1, ip, lsr #30 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r9, r1, r8, lsl pc │ │ │ │ - andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r9, r1, ip, ror #29 │ │ │ │ - andeq r0, r0, r4, ror #3 │ │ │ │ - andeq r0, r0, r0, lsl r2 │ │ │ │ - andeq r9, r1, r4, lsr #26 │ │ │ │ + bne 5fe4 │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r9, [r1], -r4 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r9, r1, r8, ror #31 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + @ instruction: 0x00019fb8 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r8, lsl #4 │ │ │ │ + strdeq r9, [r1], -r0 │ │ │ │ + andeq r9, r1, r0, asr #27 │ │ │ │ │ │ │ │ -00006100 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000603c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr lr, [pc, #1148] @ 6594 │ │ │ │ - ldr ip, [pc, #1148] @ 6598 │ │ │ │ + str r0, [ip, #3912] @ 0xf48 │ │ │ │ + ldr lr, [pc, #1120] @ 64b4 │ │ │ │ + sub sp, sp, #148 @ 0x94 │ │ │ │ + ldr ip, [pc, #1116] @ 64b8 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r7, [pc, #1112] @ 64bc │ │ │ │ + ldr r4, [sp, #188] @ 0xbc │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r7, [pc, #1136] @ 659c │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #132] @ 0x84 │ │ │ │ + str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1120] @ 65a0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + strd r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [pc, #1080] @ 64c0 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ ldr sl, [r7, r3] │ │ │ │ - ldr r4, [sp, #180] @ 0xb4 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6558 │ │ │ │ - ldr r3, [pc, #1080] @ 65a4 │ │ │ │ + beq 6478 │ │ │ │ + ldr r3, [pc, #1060] @ 64c4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6550 │ │ │ │ + beq 6470 │ │ │ │ mov r0, #12 │ │ │ │ - bl 3400 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + bl 33ac │ │ │ │ mov r8, r0 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r0, [r0, #4] │ │ │ │ - str r0, [r0] │ │ │ │ - mov r0, r4 │ │ │ │ + mov ip, #0 │ │ │ │ str r8, [sp] │ │ │ │ - ldm r1, {r1, r2, r3} │ │ │ │ - bl 35c8 , std::allocator > >*)@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [sp, #192] @ 0xc0 │ │ │ │ + ldrd r2, [sp, #196] @ 0xc4 │ │ │ │ + str r8, [r8, #4] │ │ │ │ + str r8, [r8] │ │ │ │ + str ip, [r8, #8] │ │ │ │ + bl 3574 , std::allocator > >*)@plt> │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 6560 │ │ │ │ + bne 6480 │ │ │ │ mov r0, #12 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ str r4, [r0, #8] │ │ │ │ ldr r4, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - cmp r8, r4 │ │ │ │ - strne r6, [sp, #208] @ 0xd0 │ │ │ │ str r0, [r0, #4] │ │ │ │ - movne r6, sl │ │ │ │ + cmp r8, r4 │ │ │ │ str r0, [r0] │ │ │ │ - strne r8, [sp, #64] @ 0x40 │ │ │ │ - strne r7, [sp, #84] @ 0x54 │ │ │ │ - beq 6268 │ │ │ │ + strne r6, [sp, #216] @ 0xd8 │ │ │ │ + movne r6, sl │ │ │ │ + strne r8, [sp, #68] @ 0x44 │ │ │ │ + strne r7, [sp, #88] @ 0x58 │ │ │ │ + beq 6198 │ │ │ │ ldr r3, [r6] │ │ │ │ + mov r0, #56 @ 0x38 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ - mov r0, #56 @ 0x38 │ │ │ │ add ip, r3, r9, lsl #4 │ │ │ │ - ldmib ip, {r7, sl, fp} │ │ │ │ ldr r8, [r3, r9, lsl #4] │ │ │ │ - bl 3400 │ │ │ │ + ldmib ip, {r7, sl, fp} │ │ │ │ + bl 33ac │ │ │ │ mov r1, r5 │ │ │ │ str r9, [r0, #8] │ │ │ │ str r8, [r0, #12] │ │ │ │ str r7, [r0, #16] │ │ │ │ - str sl, [r0, #20] │ │ │ │ - str fp, [r0, #24] │ │ │ │ - bl 340c │ │ │ │ + strd sl, [r0, #20] │ │ │ │ + bl 33b8 │ │ │ │ ldr r4, [r4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - bne 61e4 │ │ │ │ - ldr r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + bne 6118 │ │ │ │ + ldr r8, [sp, #68] @ 0x44 │ │ │ │ + ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ ldr r9, [r8] │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ cmp r8, r9 │ │ │ │ - beq 6268 │ │ │ │ + beq 6198 │ │ │ │ mov r0, r9 │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, r9 │ │ │ │ - bne 6254 │ │ │ │ + bne 6184 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3640 │ │ │ │ + add sl, sp, #108 @ 0x6c │ │ │ │ + bl 35ec │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + tst r6, #2 │ │ │ │ + str r2, [sp, #32] │ │ │ │ mvn r3, r6 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ and r3, r3, #1 │ │ │ │ - tst r6, #2 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r0, #0 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ moveq r3, #30 │ │ │ │ movne r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov r9, #15 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - mov r0, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - subs r8, r3, r0 │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ str r2, [sp, #12] │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - mov r2, #15 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + subs r8, r3, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + add r3, sp, #120 @ 0x78 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ movne r8, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [sp, #196] @ 0xc4 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ orr r3, r3, r2 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - add sl, sp, #104 @ 0x68 │ │ │ │ - add r9, sp, #100 @ 0x64 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r8, [sp, #20] │ │ │ │ - str sl, [sp, #48] @ 0x30 │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ - bl 3700 │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ + str r9, [sp, #8] │ │ │ │ + bl 36ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6588 │ │ │ │ + bne 64a8 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 6430 │ │ │ │ - add fp, sp, #120 @ 0x78 │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - b 6374 │ │ │ │ - ldrd r6, [sp, #120] @ 0x78 │ │ │ │ + beq 6364 │ │ │ │ + add fp, sp, #128 @ 0x80 │ │ │ │ + str r7, [sp, #100] @ 0x64 │ │ │ │ + b 62a4 │ │ │ │ + ldrd r6, [sp, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ strd r0, [r4, #40] @ 0x28 │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 642c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + beq 6360 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #12] │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ clz r3, r0 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ str fp, [sp, #56] @ 0x38 │ │ │ │ - str sl, [sp, #48] @ 0x30 │ │ │ │ - str r9, [sp, #44] @ 0x2c │ │ │ │ + str sl, [sp, #44] @ 0x2c │ │ │ │ str r8, [sp, #24] │ │ │ │ str r8, [sp, #20] │ │ │ │ - bl 3700 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + bl 36ac │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ str r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [r4, #32] │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ str r0, [r4, #28] │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bne 6340 │ │ │ │ - ldr r3, [pc, #384] @ 65a8 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldrd r0, [sp, #120] @ 0x78 │ │ │ │ + bne 6270 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ mov r2, #0 │ │ │ │ - b 6360 │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [pc, #372] @ 65ac │ │ │ │ + b 6290 │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [pc, #348] @ 64c8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov r1, r3 │ │ │ │ - bl 3610 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@plt> │ │ │ │ - ldr r3, [pc, #352] @ 65b0 │ │ │ │ + bl 35bc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@plt> │ │ │ │ + ldr r3, [pc, #328] @ 64cc │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 646c │ │ │ │ + beq 63a0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 346c │ │ │ │ + bl 3418 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 346c │ │ │ │ + bl 3418 │ │ │ │ mov r0, #8 │ │ │ │ - bl 37f0 │ │ │ │ + bl 3784 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [r7] │ │ │ │ - add r0, r3, r3, lsl #1 │ │ │ │ + mov r0, #48 @ 0x30 │ │ │ │ + str r4, [r7] │ │ │ │ str r3, [r4, #4] │ │ │ │ - lsl r0, r0, #4 │ │ │ │ - bl 37f0 │ │ │ │ + mul r0, r0, r3 │ │ │ │ + bl 3784 │ │ │ │ ldr r6, [r5] │ │ │ │ - cmp r5, r6 │ │ │ │ str r0, [r4] │ │ │ │ + cmp r5, r6 │ │ │ │ movne r4, r6 │ │ │ │ - beq 6518 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #16] │ │ │ │ + beq 6438 │ │ │ │ + add r1, r4, #8 │ │ │ │ + ldm r1, {r1, r2, r3} │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ + add r1, r4, #20 │ │ │ │ + add r0, r0, #48 @ 0x30 │ │ │ │ + ldm r1, {r1, r2, r3} │ │ │ │ + str r1, [r0, #-36] @ 0xffffffdc │ │ │ │ + strd r2, [r0, #-32] @ 0xffffffe0 │ │ │ │ ldrd r2, [r4, #40] @ 0x28 │ │ │ │ ldr ip, [r4, #32] │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ - strd r2, [r0, #32] │ │ │ │ - ldrd r2, [r4, #48] @ 0x30 │ │ │ │ - ldr r4, [r4] │ │ │ │ - add r0, r0, #48 @ 0x30 │ │ │ │ - cmp r5, r4 │ │ │ │ + strd r2, [r0, #-16] │ │ │ │ str ip, [r0, #-24] @ 0xffffffe8 │ │ │ │ + ldrd r2, [r4, #48] @ 0x30 │ │ │ │ str r1, [r0, #-20] @ 0xffffffec │ │ │ │ + ldr r4, [r4] │ │ │ │ strd r2, [r0, #-8] │ │ │ │ - bne 64a4 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne 63d8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, r6 │ │ │ │ - bne 6504 │ │ │ │ + bne 6424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r0, [r7] │ │ │ │ - ldr r2, [pc, #136] @ 65b4 │ │ │ │ - ldr r3, [pc, #104] @ 6598 │ │ │ │ + ldr r2, [pc, #132] @ 64d0 │ │ │ │ + ldr r3, [pc, #104] @ 64b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6590 │ │ │ │ - add sp, sp, #140 @ 0x8c │ │ │ │ + bne 64b0 │ │ │ │ + add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3958 │ │ │ │ - b 6178 │ │ │ │ - bl 34d8 │ │ │ │ - b 6164 │ │ │ │ + bl 38ec │ │ │ │ + b 60ac │ │ │ │ + bl 3484 │ │ │ │ + b 6098 │ │ │ │ ldr r4, [r8] │ │ │ │ cmp r8, r4 │ │ │ │ - beq 6580 │ │ │ │ + beq 64a0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r8, r4 │ │ │ │ - bne 656c │ │ │ │ + bne 648c │ │ │ │ mov r0, r8 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ mov r0, #0 │ │ │ │ - b 6524 │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - muleq r1, r8, ip │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r9, r1, r4, ror ip │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ + b 6444 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r1, r0, ror #26 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - andeq r0, r0, r0, lsl #4 │ │ │ │ - andeq r0, r0, ip, lsr #4 │ │ │ │ - andeq r9, r1, r4, lsl #17 │ │ │ │ + andeq r9, r1, r4, asr sp │ │ │ │ + andeq r0, r0, r8, ror #3 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r4, lsr #4 │ │ │ │ + andeq r9, r1, ip, ror #18 │ │ │ │ │ │ │ │ -000065b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000064d4 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr lr, [pc, #1536] @ 6bd0 │ │ │ │ - ldr ip, [pc, #1536] @ 6bd4 │ │ │ │ + ldr lr, [pc, #1524] @ 6ae0 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + ldr ip, [pc, #1520] @ 6ae4 │ │ │ │ add lr, pc, lr │ │ │ │ + ldr r4, [pc, #1516] @ 6ae8 │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - ldr r4, [pc, #1524] @ 6bd8 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #100] @ 0x64 │ │ │ │ mov ip, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1508] @ 6bdc │ │ │ │ - add r4, pc, r4 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #1488] @ 6aec │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r6, [sp, #164] @ 0xa4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #180] @ 0xb4 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - beq 6a90 │ │ │ │ - ldr r3, [pc, #1460] @ 6be0 │ │ │ │ + beq 69a0 │ │ │ │ + ldr r3, [pc, #1456] @ 6af0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6a88 │ │ │ │ - ldr r3, [pc, #1440] @ 6be4 │ │ │ │ + beq 6998 │ │ │ │ + ldr r3, [pc, #1436] @ 6af4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 69cc │ │ │ │ - ldr r3, [pc, #1424] @ 6be8 │ │ │ │ + beq 68dc │ │ │ │ + ldr r3, [pc, #1420] @ 6af8 │ │ │ │ + mov r0, #12 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - mov r0, #12 │ │ │ │ str r2, [r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r5, r0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ + mov ip, #0 │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r5, [r5, #4] │ │ │ │ - ldm r1, {r1, r2, r3} │ │ │ │ + ldrd r2, [sp, #172] @ 0xac │ │ │ │ str r5, [r5] │ │ │ │ - bl 35c8 , std::allocator > >*)@plt> │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + str r5, [r5, #4] │ │ │ │ + str ip, [r5, #8] │ │ │ │ + bl 3574 , std::allocator > >*)@plt> │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ - bne 699c │ │ │ │ + bne 68ac │ │ │ │ mov r0, #12 │ │ │ │ - bl 3400 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r0, #8] │ │ │ │ + bl 33ac │ │ │ │ mov r7, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r0, #4] │ │ │ │ str r0, [r0] │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ + str r0, [r0, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov ip, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 3928 , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@plt> │ │ │ │ + ldrd r0, [sp, #172] @ 0xac │ │ │ │ + str ip, [r7, #8] │ │ │ │ + bl 38bc , std::allocator > >*, std::__cxx11::list >, std::allocator > > >*)@plt> │ │ │ │ ldr r6, [r5] │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 66f8 │ │ │ │ + beq 6608 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r5, r6 │ │ │ │ - bne 66e4 │ │ │ │ + bne 65f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r6, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bne 68ec │ │ │ │ + bne 67fc │ │ │ │ mvn r3, #5 │ │ │ │ cmp r7, r6 │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ - beq 6a7c │ │ │ │ - ldr r3, [pc, #1216] @ 6bec │ │ │ │ + beq 698c │ │ │ │ + ldr r3, [pc, #1216] @ 6afc │ │ │ │ ldr fp, [r4, r3] │ │ │ │ add sl, fp, #4 │ │ │ │ ldr r9, [r6, #16] │ │ │ │ + mov r5, sl │ │ │ │ ldr r3, [fp, #8] │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ - mov r5, sl │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 678c │ │ │ │ + beq 669c │ │ │ │ ldr r2, [r3, #16] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r4, r2 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ movle r5, r3 │ │ │ │ - movgt r3, r2 │ │ │ │ movle r3, r1 │ │ │ │ + movgt r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6754 │ │ │ │ + bne 6664 │ │ │ │ cmp r5, sl │ │ │ │ - beq 678c │ │ │ │ + beq 669c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - bge 6804 │ │ │ │ + bge 6714 │ │ │ │ mov r0, #24 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r5, sl │ │ │ │ mov r8, r0 │ │ │ │ str r4, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ - beq 6958 │ │ │ │ + beq 6868 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - blt 6904 │ │ │ │ - ble 67fc │ │ │ │ + blt 6814 │ │ │ │ + ble 670c │ │ │ │ ldr r3, [fp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - beq 6988 │ │ │ │ + beq 6898 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3598 │ │ │ │ + bl 3544 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - blt 6a64 │ │ │ │ + blt 6974 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 3c18 │ │ │ │ + bl 3bac │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6ac0 │ │ │ │ + bne 69d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ 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 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #152] @ 0x98 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #4] │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #24] │ │ │ │ str r3, [sp] │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ - ldm r1, {r1, r2, r3} │ │ │ │ - mov r0, r9 │ │ │ │ + ldrd r2, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #24] │ │ │ │ blx ip │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 69d4 │ │ │ │ + bne 68e4 │ │ │ │ ldr r6, [r6] │ │ │ │ cmp r7, r6 │ │ │ │ - bne 6730 │ │ │ │ + bne 6640 │ │ │ │ ldr r5, [r7] │ │ │ │ cmp r7, r5 │ │ │ │ - beq 6a7c │ │ │ │ + beq 698c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r7, r5 │ │ │ │ - bne 688c │ │ │ │ + bne 679c │ │ │ │ mov r0, r7 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, #0 │ │ │ │ - bne 69e8 │ │ │ │ + bne 68f8 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [pc, #820] @ 6bf0 │ │ │ │ - ldr r3, [pc, #788] @ 6bd4 │ │ │ │ + ldr r2, [pc, #820] @ 6b00 │ │ │ │ + ldr r3, [pc, #788] @ 6ae4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b7c │ │ │ │ + bne 6a8c │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r7, r6 │ │ │ │ - bne 68e0 │ │ │ │ + bne 67f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b 68b4 │ │ │ │ + b 67c4 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ - beq 6930 │ │ │ │ + beq 6840 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3664 │ │ │ │ + bl 3610 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - ble 67dc │ │ │ │ + ble 66ec │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ab4 │ │ │ │ + beq 69c4 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r8 │ │ │ │ - bl 343c │ │ │ │ - ldr r3, [fp, #20] │ │ │ │ mov r5, r8 │ │ │ │ + bl 33e8 │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [fp, #20] │ │ │ │ - b 6804 │ │ │ │ + b 6714 │ │ │ │ ldr r3, [fp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 67dc │ │ │ │ + beq 66ec │ │ │ │ ldr r5, [fp, #16] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, r3 │ │ │ │ - ble 67dc │ │ │ │ + ble 66ec │ │ │ │ mov r0, #0 │ │ │ │ cmp r5, sl │ │ │ │ orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6934 │ │ │ │ + bne 6844 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp r4, r0 │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ - b 6934 │ │ │ │ + b 6844 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 69bc │ │ │ │ + beq 68cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r5, r4 │ │ │ │ - bne 69a8 │ │ │ │ + bne 68b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ - b 68b4 │ │ │ │ - bl 3958 │ │ │ │ - b 6650 │ │ │ │ + b 67c4 │ │ │ │ + bl 38ec │ │ │ │ + b 6564 │ │ │ │ ldr r5, [r7] │ │ │ │ cmp r7, r5 │ │ │ │ - bne 688c │ │ │ │ + bne 679c │ │ │ │ mov r0, r7 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r5, [r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r9, [r5] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ sub r8, r3, r9 │ │ │ │ cmp r3, r2 │ │ │ │ asr r7, r8, #2 │ │ │ │ - beq 6ad0 │ │ │ │ + beq 69e0 │ │ │ │ str r4, [r3], #4 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68b4 │ │ │ │ + bne 67c4 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r3] │ │ │ │ mov r0, r7 │ │ │ │ + ldr r1, [r4] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #420] @ 6bf4 │ │ │ │ - ldr r2, [r2, r1, lsl #4] │ │ │ │ + ldr r3, [pc, #424] @ 6b04 │ │ │ │ + ldr r2, [r2] │ │ │ │ add r3, pc, r3 │ │ │ │ add r3, r3, #524 @ 0x20c │ │ │ │ + ldr r2, [r2, r1, lsl #4] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 68b4 │ │ │ │ + b 67c4 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6988 │ │ │ │ + beq 6898 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 6934 │ │ │ │ + b 6844 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3640 │ │ │ │ - b 68b0 │ │ │ │ - bl 34d8 │ │ │ │ - b 663c │ │ │ │ + bl 35ec │ │ │ │ + b 67c0 │ │ │ │ + bl 3484 │ │ │ │ + b 6550 │ │ │ │ mov r0, #12 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r0, [r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ - b 6624 │ │ │ │ + b 6538 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ - b 6978 │ │ │ │ + b 6888 │ │ │ │ subs r0, r5, #0 │ │ │ │ - movne r0, #1 │ │ │ │ mov r5, r3 │ │ │ │ - b 6978 │ │ │ │ + movne r0, #1 │ │ │ │ + b 6888 │ │ │ │ cmn r7, #-536870911 @ 0xe0000001 │ │ │ │ - beq 6b58 │ │ │ │ + beq 6a68 │ │ │ │ cmp r7, #1 │ │ │ │ movcs r3, r7 │ │ │ │ movcc r3, #1 │ │ │ │ adds r3, r7, r3 │ │ │ │ - bcs 6b50 │ │ │ │ + bcs 6a60 │ │ │ │ mvn r2, #-536870912 @ 0xe0000000 │ │ │ │ cmp r3, r2 │ │ │ │ movcs r3, r2 │ │ │ │ lsl r6, r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ add sl, r8, #4 │ │ │ │ cmp r8, #0 │ │ │ │ mov fp, r0 │ │ │ │ add sl, r0, sl │ │ │ │ str r4, [r0, r8] │ │ │ │ - bgt 6b38 │ │ │ │ + bgt 6a48 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 6b44 │ │ │ │ + bne 6a54 │ │ │ │ add r6, fp, r6 │ │ │ │ str sl, [r5, #4] │ │ │ │ str fp, [r5] │ │ │ │ str r6, [r5, #8] │ │ │ │ - b 6a14 │ │ │ │ + b 6924 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 37d8 │ │ │ │ + bl 376c │ │ │ │ mov r0, r9 │ │ │ │ - bl 3640 │ │ │ │ - b 6b24 │ │ │ │ + bl 35ec │ │ │ │ + b 6a34 │ │ │ │ mvn r6, #-2147483645 @ 0x80000003 │ │ │ │ - b 6afc │ │ │ │ - ldr r2, [pc, #152] @ 6bf8 │ │ │ │ - ldr r3, [pc, #112] @ 6bd4 │ │ │ │ + b 6a0c │ │ │ │ + ldr r2, [pc, #152] @ 6b08 │ │ │ │ + ldr r3, [pc, #112] @ 6ae4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6ba0 │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ + beq 6ab0 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6bb0 │ │ │ │ + beq 6ac0 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 6bc0 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + beq 6ad0 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #2 │ │ │ │ - b 68b4 │ │ │ │ - ldr r0, [pc, #84] @ 6bfc │ │ │ │ + b 67c4 │ │ │ │ + ldr r0, [pc, #84] @ 6b0c │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #496 @ 0x1f0 │ │ │ │ - bl 3520 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + bl 34cc │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #1 │ │ │ │ - b 68b4 │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ + b 67c4 │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ mvn r0, #4 │ │ │ │ - b 68b4 │ │ │ │ - andeq r9, r1, r0, ror #15 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - @ instruction: 0x000197bc │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ + b 67c4 │ │ │ │ + andeq r9, r1, r8, asr #17 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ - andeq r0, r0, r8, lsl r2 │ │ │ │ - andeq r0, r0, r4, lsl #4 │ │ │ │ - strdeq r9, [r1], -r4 │ │ │ │ - andeq r8, r0, r8, lsl #3 │ │ │ │ - andeq r9, r1, r0, asr r2 │ │ │ │ - andeq r8, r0, r4, lsr r0 │ │ │ │ + @ instruction: 0x000198bc │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, ror #3 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r0, lsl r2 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r9, r1, ip, ror #11 │ │ │ │ + andeq r8, r0, r0, lsl #2 │ │ │ │ + andeq r9, r1, r8, asr #6 │ │ │ │ + andeq r7, r0, r8, lsr #31 │ │ │ │ │ │ │ │ -00006c00 : │ │ │ │ +00006b10 : │ │ │ │ add r0, r0, #4 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00006c08 : │ │ │ │ +00006b18 : │ │ │ │ add r0, r0, #16 │ │ │ │ bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - subs r7, r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - beq 6d58 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 6c68 │ │ │ │ ldr r8, [r7, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 6d44 │ │ │ │ + beq 6c54 │ │ │ │ ldr r9, [r8, #12] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 6d30 │ │ │ │ + beq 6c40 │ │ │ │ ldr sl, [r9, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 6d1c │ │ │ │ + beq 6c2c │ │ │ │ ldr r4, [sl, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6d08 │ │ │ │ + beq 6c18 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 6cf4 │ │ │ │ + beq 6c04 │ │ │ │ ldr r6, [fp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 6ce0 │ │ │ │ + beq 6bf0 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 6ccc │ │ │ │ + beq 6bdc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6cb8 │ │ │ │ + beq 6bc8 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 6c10 │ │ │ │ + bl 6b20 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6c8c │ │ │ │ + bne 6b9c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r5, #0 │ │ │ │ - bne 6c80 │ │ │ │ + bne 6b90 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r6, #0 │ │ │ │ - bne 6c74 │ │ │ │ + bne 6b84 │ │ │ │ mov r0, fp │ │ │ │ ldr fp, [fp, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp fp, #0 │ │ │ │ - bne 6c68 │ │ │ │ + bne 6b78 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, #0 │ │ │ │ - bne 6c5c │ │ │ │ + bne 6b6c │ │ │ │ mov r0, sl │ │ │ │ ldr sl, [sl, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp sl, #0 │ │ │ │ - bne 6c50 │ │ │ │ + bne 6b60 │ │ │ │ mov r0, r9 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r9, #0 │ │ │ │ - bne 6c44 │ │ │ │ + bne 6b54 │ │ │ │ mov r0, r8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r8, #0 │ │ │ │ - bne 6c38 │ │ │ │ + bne 6b48 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r7, #0 │ │ │ │ - bne 6c2c │ │ │ │ + bne 6b3c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00006d60 , std::allocator > >::~map()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00006c70 , std::allocator > >::~map()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6d9c , std::allocator > >::~map()@@Base+0x3c> │ │ │ │ + beq 6cac , std::allocator > >::~map()@@Base+0x3c> │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 6c10 │ │ │ │ + bl 6b20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, #0 │ │ │ │ - bne 6d80 , std::allocator > >::~map()@@Base+0x20> │ │ │ │ + bne 6c90 , std::allocator > >::~map()@@Base+0x20> │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00006da4 : │ │ │ │ - ldr r3, [r0] │ │ │ │ +00006cb4 : │ │ │ │ mov r2, r0 │ │ │ │ - cmp r3, r0 │ │ │ │ mov r0, r1 │ │ │ │ + ldr r1, [r2] │ │ │ │ + cmp r1, r2 │ │ │ │ bxeq lr │ │ │ │ - mov r1, r3 │ │ │ │ - b 3508 │ │ │ │ + b 34b4 │ │ │ │ │ │ │ │ -00006dc0 , std::allocator > >::remove(std::pair const&)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00006ccc , std::allocator > >::remove(std::pair const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #240] @ 6ecc , std::allocator > >::remove(std::pair const&)@@Base+0x10c> │ │ │ │ - ldr r2, [pc, #240] @ 6ed0 , std::allocator > >::remove(std::pair const&)@@Base+0x110> │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r5, [r0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #16 │ │ │ │ + ldr r2, [pc, #240] @ 6dd8 , std::allocator > >::remove(std::pair const&)@@Base+0x10c> │ │ │ │ mov r3, #0 │ │ │ │ + ldr r5, [r0] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ cmp r5, r0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r3, [pc, #220] @ 6ddc , std::allocator > >::remove(std::pair const&)@@Base+0x110> │ │ │ │ str sp, [sp] │ │ │ │ str sp, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq 6e9c , std::allocator > >::remove(std::pair const&)@@Base+0xdc> │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 6da8 , std::allocator > >::remove(std::pair const&)@@Base+0xdc> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, sp │ │ │ │ + mov r8, r1 │ │ │ │ mov r4, sp │ │ │ │ - b 6e28 , std::allocator > >::remove(std::pair const&)@@Base+0x68> │ │ │ │ + b 6d34 , std::allocator > >::remove(std::pair const&)@@Base+0x68> │ │ │ │ cmp r6, r5 │ │ │ │ - beq 6e94 , std::allocator > >::remove(std::pair const&)@@Base+0xd4> │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r3, [r8] │ │ │ │ + beq 6da0 , std::allocator > >::remove(std::pair const&)@@Base+0xd4> │ │ │ │ mov r1, r5 │ │ │ │ - cmp r2, r3 │ │ │ │ + ldr r3, [r8] │ │ │ │ ldr r5, [r5] │ │ │ │ - bne 6e20 , std::allocator > >::remove(std::pair const&)@@Base+0x60> │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 6d2c , std::allocator > >::remove(std::pair const&)@@Base+0x60> │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 6e20 , std::allocator > >::remove(std::pair const&)@@Base+0x60> │ │ │ │ + bne 6d2c , std::allocator > >::remove(std::pair const&)@@Base+0x60> │ │ │ │ cmp r5, r4 │ │ │ │ cmpne r4, r1 │ │ │ │ - beq 6e20 , std::allocator > >::remove(std::pair const&)@@Base+0x60> │ │ │ │ + beq 6d2c , std::allocator > >::remove(std::pair const&)@@Base+0x60> │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r4, [sp] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r6, #8] │ │ │ │ - b 6e20 , std::allocator > >::remove(std::pair const&)@@Base+0x60> │ │ │ │ + b 6d2c , std::allocator > >::remove(std::pair const&)@@Base+0x60> │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, r7 │ │ │ │ - bne 6e88 , std::allocator > >::remove(std::pair const&)@@Base+0xc8> │ │ │ │ - ldr r2, [pc, #48] @ 6ed4 , std::allocator > >::remove(std::pair const&)@@Base+0x114> │ │ │ │ - ldr r3, [pc, #40] @ 6ed0 , std::allocator > >::remove(std::pair const&)@@Base+0x110> │ │ │ │ + bne 6d94 , std::allocator > >::remove(std::pair const&)@@Base+0xc8> │ │ │ │ + ldr r2, [pc, #48] @ 6de0 , std::allocator > >::remove(std::pair const&)@@Base+0x114> │ │ │ │ + ldr r3, [pc, #40] @ 6ddc , std::allocator > >::remove(std::pair const&)@@Base+0x110> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ec8 , std::allocator > >::remove(std::pair const&)@@Base+0x108> │ │ │ │ + bne 6dd4 , std::allocator > >::remove(std::pair const&)@@Base+0x108> │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r8, [r1], -r4 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r8, r1, ip, lsl #30 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r1, ip, asr #1 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r9, r1, r8 │ │ │ │ │ │ │ │ -00006ed8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00006de4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3512] @ 0xdb8 │ │ │ │ - ldr r2, [pc, #676] @ 7194 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #676] @ 7198 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c0> │ │ │ │ + ldr r2, [pc, #676] @ 70a0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2bc> │ │ │ │ sub sp, sp, #548 @ 0x224 │ │ │ │ + ldr r3, [pc, #672] @ 70a4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr fp, [r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ cmp fp, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #540] @ 0x21c │ │ │ │ mov r3, #0 │ │ │ │ - beq 70c4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1ec> │ │ │ │ + beq 6fd0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1ec> │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 70c4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1ec> │ │ │ │ + beq 6fd0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1ec> │ │ │ │ add r4, sp, #16 │ │ │ │ - add r3, sp, #24 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [r4] │ │ │ │ str r4, [r4, #4] │ │ │ │ str r3, [r3] │ │ │ │ str r3, [r3, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 6f40 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x68> │ │ │ │ + bne 6e4c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x68> │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr r2, [fp] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r9, r3 │ │ │ │ - beq 700c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x134> │ │ │ │ + beq 6f18 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x134> │ │ │ │ mov r8, r3 │ │ │ │ ldr r6, [r8] │ │ │ │ cmp r6, r8 │ │ │ │ - beq 70f0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x218> │ │ │ │ + beq 6ffc , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x218> │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, r4 │ │ │ │ - bne 6fa0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xc8> │ │ │ │ - b 6ff4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x11c> │ │ │ │ + bne 6eac , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xc8> │ │ │ │ + b 6f00 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x11c> │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, r4 │ │ │ │ - beq 6fdc , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x104> │ │ │ │ + beq 6ee8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x104> │ │ │ │ add r1, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r6, [r6] │ │ │ │ - beq 6f94 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xbc> │ │ │ │ + beq 6ea0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xbc> │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r7 │ │ │ │ - mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, sl │ │ │ │ mov r7, sl │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, r4 │ │ │ │ - bne 6fa0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xc8> │ │ │ │ + bne 6eac , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xc8> │ │ │ │ cmp r7, r4 │ │ │ │ - beq 6ff4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x11c> │ │ │ │ + beq 6f00 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x11c> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r8, #8 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ cmp r9, r8 │ │ │ │ - bne 6f78 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xa0> │ │ │ │ + bne 6e84 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0xa0> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ add r9, r9, #8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr fp, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne 6f58 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x80> │ │ │ │ + bne 6e64 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x80> │ │ │ │ add r8, sp, #32 │ │ │ │ cmp r9, r8 │ │ │ │ ldrne sl, [sp, #12] │ │ │ │ - beq 70b8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1e0> │ │ │ │ + beq 6fc4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1e0> │ │ │ │ ldr r6, [sl, #8] │ │ │ │ ldr r7, [r8, #-8] │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, sl │ │ │ │ - beq 7090 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1b8> │ │ │ │ + beq 6f9c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1b8> │ │ │ │ add r1, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r6, [r6] │ │ │ │ - beq 7044 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x16c> │ │ │ │ + beq 6f50 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x16c> │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, r2 │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, sl │ │ │ │ - bne 7050 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x178> │ │ │ │ + bne 6f5c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x178> │ │ │ │ cmp sl, r7 │ │ │ │ - beq 70a8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d0> │ │ │ │ + beq 6fb4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x1d0> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ add r8, r8, #8 │ │ │ │ - cmp r9, r8 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 703c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x164> │ │ │ │ + cmp r9, r8 │ │ │ │ + bne 6f48 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x164> │ │ │ │ mov r1, fp │ │ │ │ sub r0, r9, #8 │ │ │ │ - bl 38c8 │ │ │ │ - ldr r2, [pc, #208] @ 719c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #200] @ 7198 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c0> │ │ │ │ + bl 385c │ │ │ │ + ldr r2, [pc, #208] @ 70a8 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c4> │ │ │ │ + ldr r3, [pc, #200] @ 70a4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7130 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x258> │ │ │ │ + bne 703c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x258> │ │ │ │ add sp, sp, #548 @ 0x224 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ cmp r9, r8 │ │ │ │ - bne 701c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x144> │ │ │ │ - b 7018 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x140> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ 71a0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c8> │ │ │ │ - ldr r3, [pc, #128] @ 7198 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c0> │ │ │ │ + bne 6f28 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x144> │ │ │ │ + b 6f24 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x140> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ 70ac , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c8> │ │ │ │ + ldr r3, [pc, #128] @ 70a4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7190 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2b8> │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + beq 709c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2b8> │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl 379c │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r5, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, #0 │ │ │ │ + bl 373c │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - add r5, r5, #1 │ │ │ │ - bl 379c │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ - add r4, r4, #8 │ │ │ │ - bne 714c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x274> │ │ │ │ - ldr r2, [pc, #52] @ 71a4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2cc> │ │ │ │ - ldr r3, [pc, #36] @ 7198 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c0> │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 373c │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ + bne 7058 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x274> │ │ │ │ + ldr r2, [pc, #52] @ 70b0 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2cc> │ │ │ │ + ldr r3, [pc, #36] @ 70a4 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7130 , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x258> │ │ │ │ - bl 37c0 <__cxa_rethrow@plt> │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x00018ebc │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r8, r1, r4, ror #25 │ │ │ │ - muleq r1, ip, ip │ │ │ │ - andeq r8, r1, r0, asr #24 │ │ │ │ + bne 703c , std::allocator > >::sort const&, std::pair const&)>(bool (*)(std::pair const&, std::pair const&))@@Base+0x258> │ │ │ │ + bl 3754 <__cxa_rethrow@plt> │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x00018fb8 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r8, r1, r0, ror #27 │ │ │ │ + muleq r1, r8, sp │ │ │ │ + andeq r8, r1, ip, lsr sp │ │ │ │ │ │ │ │ -000071a8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000070b4 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3512] @ 0xdb8 │ │ │ │ - ldr r2, [pc, #676] @ 7464 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #676] @ 7468 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c0> │ │ │ │ + ldr r2, [pc, #676] @ 7370 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2bc> │ │ │ │ sub sp, sp, #548 @ 0x224 │ │ │ │ + ldr r3, [pc, #672] @ 7374 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr fp, [r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ cmp fp, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #540] @ 0x21c │ │ │ │ mov r3, #0 │ │ │ │ - beq 7394 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1ec> │ │ │ │ + beq 72a0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1ec> │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 7394 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1ec> │ │ │ │ + beq 72a0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1ec> │ │ │ │ add r4, sp, #16 │ │ │ │ - add r3, sp, #24 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [r4] │ │ │ │ str r4, [r4, #4] │ │ │ │ str r3, [r3] │ │ │ │ str r3, [r3, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 7210 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x68> │ │ │ │ + bne 711c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x68> │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr r2, [fp] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r9, r3 │ │ │ │ - beq 72dc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x134> │ │ │ │ + beq 71e8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x134> │ │ │ │ mov r8, r3 │ │ │ │ ldr r6, [r8] │ │ │ │ cmp r6, r8 │ │ │ │ - beq 73c0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x218> │ │ │ │ + beq 72cc >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x218> │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, r4 │ │ │ │ - bne 7270 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xc8> │ │ │ │ - b 72c4 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x11c> │ │ │ │ + bne 717c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xc8> │ │ │ │ + b 71d0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x11c> │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, r4 │ │ │ │ - beq 72ac >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x104> │ │ │ │ + beq 71b8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x104> │ │ │ │ add r1, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r6, [r6] │ │ │ │ - beq 7264 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xbc> │ │ │ │ + beq 7170 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xbc> │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r7 │ │ │ │ - mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, sl │ │ │ │ mov r7, sl │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, r4 │ │ │ │ - bne 7270 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xc8> │ │ │ │ + bne 717c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xc8> │ │ │ │ cmp r7, r4 │ │ │ │ - beq 72c4 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x11c> │ │ │ │ + beq 71d0 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x11c> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r8, #8 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ cmp r9, r8 │ │ │ │ - bne 7248 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xa0> │ │ │ │ + bne 7154 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0xa0> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ add r9, r9, #8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr fp, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne 7228 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x80> │ │ │ │ + bne 7134 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x80> │ │ │ │ add r8, sp, #32 │ │ │ │ cmp r9, r8 │ │ │ │ ldrne sl, [sp, #12] │ │ │ │ - beq 7388 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1e0> │ │ │ │ + beq 7294 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1e0> │ │ │ │ ldr r6, [sl, #8] │ │ │ │ ldr r7, [r8, #-8] │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, sl │ │ │ │ - beq 7360 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1b8> │ │ │ │ + beq 726c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1b8> │ │ │ │ add r1, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r6, [r6] │ │ │ │ - beq 7314 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x16c> │ │ │ │ + beq 7220 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x16c> │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, r2 │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, sl │ │ │ │ - bne 7320 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x178> │ │ │ │ + bne 722c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x178> │ │ │ │ cmp sl, r7 │ │ │ │ - beq 7378 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d0> │ │ │ │ + beq 7284 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x1d0> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ add r8, r8, #8 │ │ │ │ - cmp r9, r8 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 730c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x164> │ │ │ │ + cmp r9, r8 │ │ │ │ + bne 7218 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x164> │ │ │ │ mov r1, fp │ │ │ │ sub r0, r9, #8 │ │ │ │ - bl 38c8 │ │ │ │ - ldr r2, [pc, #208] @ 746c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #200] @ 7468 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c0> │ │ │ │ + bl 385c │ │ │ │ + ldr r2, [pc, #208] @ 7378 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c4> │ │ │ │ + ldr r3, [pc, #200] @ 7374 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7400 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x258> │ │ │ │ + bne 730c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x258> │ │ │ │ add sp, sp, #548 @ 0x224 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ cmp r9, r8 │ │ │ │ - bne 72ec >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x144> │ │ │ │ - b 72e8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x140> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ 7470 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c8> │ │ │ │ - ldr r3, [pc, #128] @ 7468 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c0> │ │ │ │ + bne 71f8 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x144> │ │ │ │ + b 71f4 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x140> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ 737c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c8> │ │ │ │ + ldr r3, [pc, #128] @ 7374 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7460 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2b8> │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + beq 736c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2b8> │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl 379c │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r5, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, #0 │ │ │ │ + bl 373c │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - add r5, r5, #1 │ │ │ │ - bl 379c │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ - add r4, r4, #8 │ │ │ │ - bne 741c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x274> │ │ │ │ - ldr r2, [pc, #52] @ 7474 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2cc> │ │ │ │ - ldr r3, [pc, #36] @ 7468 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c0> │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 373c │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ + bne 7328 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x274> │ │ │ │ + ldr r2, [pc, #52] @ 7380 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2cc> │ │ │ │ + ldr r3, [pc, #36] @ 7374 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7400 >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x258> │ │ │ │ - bl 37c0 <__cxa_rethrow@plt> │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r1, ip, ror #23 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r8, r1, r4, lsl sl │ │ │ │ - andeq r8, r1, ip, asr #19 │ │ │ │ - andeq r8, r1, r0, ror r9 │ │ │ │ + bne 730c >, std::allocator > > >::sort > const&, std::pair > const&)>(bool (*)(std::pair > const&, std::pair > const&))@@Base+0x258> │ │ │ │ + bl 3754 <__cxa_rethrow@plt> │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r8, r1, r8, ror #25 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r8, r1, r0, lsl fp │ │ │ │ + andeq r8, r1, r8, asr #21 │ │ │ │ + andeq r8, r1, ip, ror #20 │ │ │ │ │ │ │ │ -00007478 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00007384 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3512] @ 0xdb8 │ │ │ │ - ldr r2, [pc, #676] @ 7734 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2bc> │ │ │ │ - ldr r3, [pc, #676] @ 7738 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c0> │ │ │ │ + ldr r2, [pc, #676] @ 7640 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2bc> │ │ │ │ sub sp, sp, #548 @ 0x224 │ │ │ │ + ldr r3, [pc, #672] @ 7644 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr fp, [r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ cmp fp, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #540] @ 0x21c │ │ │ │ mov r3, #0 │ │ │ │ - beq 7664 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1ec> │ │ │ │ + beq 7570 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1ec> │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 7664 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1ec> │ │ │ │ + beq 7570 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1ec> │ │ │ │ add r4, sp, #16 │ │ │ │ - add r3, sp, #24 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #24 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r4, [r4] │ │ │ │ str r4, [r4, #4] │ │ │ │ str r3, [r3] │ │ │ │ str r3, [r3, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 74e0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x68> │ │ │ │ + bne 73ec >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x68> │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr r2, [fp] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r9, r3 │ │ │ │ - beq 75ac >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x134> │ │ │ │ + beq 74b8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x134> │ │ │ │ mov r8, r3 │ │ │ │ ldr r6, [r8] │ │ │ │ cmp r6, r8 │ │ │ │ - beq 7690 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x218> │ │ │ │ + beq 759c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x218> │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, r4 │ │ │ │ - bne 7540 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xc8> │ │ │ │ - b 7594 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x11c> │ │ │ │ + bne 744c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xc8> │ │ │ │ + b 74a0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x11c> │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, r4 │ │ │ │ - beq 757c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x104> │ │ │ │ + beq 7488 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x104> │ │ │ │ add r1, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r6, [r6] │ │ │ │ - beq 7534 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xbc> │ │ │ │ + beq 7440 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xbc> │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r7 │ │ │ │ - mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ + mov r2, sl │ │ │ │ mov r7, sl │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, r4 │ │ │ │ - bne 7540 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xc8> │ │ │ │ + bne 744c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xc8> │ │ │ │ cmp r7, r4 │ │ │ │ - beq 7594 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x11c> │ │ │ │ + beq 74a0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x11c> │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r8, #8 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ cmp r9, r8 │ │ │ │ - bne 7518 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xa0> │ │ │ │ + bne 7424 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0xa0> │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ add r9, r9, #8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr fp, [r3] │ │ │ │ cmp r3, fp │ │ │ │ - bne 74f8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x80> │ │ │ │ + bne 7404 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x80> │ │ │ │ add r8, sp, #32 │ │ │ │ cmp r9, r8 │ │ │ │ ldrne sl, [sp, #12] │ │ │ │ - beq 7658 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1e0> │ │ │ │ + beq 7564 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1e0> │ │ │ │ ldr r6, [sl, #8] │ │ │ │ ldr r7, [r8, #-8] │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, sl │ │ │ │ - beq 7630 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1b8> │ │ │ │ + beq 753c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1b8> │ │ │ │ add r1, r6, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r6, [r6] │ │ │ │ - beq 75e4 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x16c> │ │ │ │ + beq 74f0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x16c> │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, r2 │ │ │ │ cmp r6, r8 │ │ │ │ cmpne r7, sl │ │ │ │ - bne 75f0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x178> │ │ │ │ + bne 74fc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x178> │ │ │ │ cmp sl, r7 │ │ │ │ - beq 7648 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d0> │ │ │ │ + beq 7554 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x1d0> │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3508 │ │ │ │ + bl 34b4 │ │ │ │ add r8, r8, #8 │ │ │ │ - cmp r9, r8 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 75dc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x164> │ │ │ │ + cmp r9, r8 │ │ │ │ + bne 74e8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x164> │ │ │ │ mov r1, fp │ │ │ │ sub r0, r9, #8 │ │ │ │ - bl 38c8 │ │ │ │ - ldr r2, [pc, #208] @ 773c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c4> │ │ │ │ - ldr r3, [pc, #200] @ 7738 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c0> │ │ │ │ + bl 385c │ │ │ │ + ldr r2, [pc, #208] @ 7648 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c4> │ │ │ │ + ldr r3, [pc, #200] @ 7644 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76d0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x258> │ │ │ │ + bne 75dc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x258> │ │ │ │ add sp, sp, #548 @ 0x224 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38c8 │ │ │ │ + bl 385c │ │ │ │ cmp r9, r8 │ │ │ │ - bne 75bc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x144> │ │ │ │ - b 75b8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x140> │ │ │ │ - bl 3820 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ 7740 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c8> │ │ │ │ - ldr r3, [pc, #128] @ 7738 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c0> │ │ │ │ + bne 74c8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x144> │ │ │ │ + b 74c4 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x140> │ │ │ │ + bl 37b4 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ 764c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c8> │ │ │ │ + ldr r3, [pc, #128] @ 7644 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7730 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2b8> │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - bl 34cc <__cxa_begin_catch@plt> │ │ │ │ + beq 763c >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2b8> │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + bl 3478 <__cxa_begin_catch@plt> │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - bl 379c │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r5, #0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, #0 │ │ │ │ + bl 373c │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - add r5, r5, #1 │ │ │ │ - bl 379c │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ - add r4, r4, #8 │ │ │ │ - bne 76ec >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x274> │ │ │ │ - ldr r2, [pc, #52] @ 7744 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2cc> │ │ │ │ - ldr r3, [pc, #36] @ 7738 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c0> │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 373c │ │ │ │ + add r5, r5, #8 │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ + bne 75f8 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x274> │ │ │ │ + ldr r2, [pc, #52] @ 7650 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2cc> │ │ │ │ + ldr r3, [pc, #36] @ 7644 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x2c0> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #540] @ 0x21c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76d0 >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x258> │ │ │ │ - bl 37c0 <__cxa_rethrow@plt> │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r1, ip, lsl r9 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r8, r1, r4, asr #14 │ │ │ │ - strdeq r8, [r1], -ip │ │ │ │ - andeq r8, r1, r0, lsr #13 │ │ │ │ + bne 75dc >::sort(bool (*)(BeagleBenchmarkedResource const&, BeagleBenchmarkedResource const&))@@Base+0x258> │ │ │ │ + bl 3754 <__cxa_rethrow@plt> │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r8, r1, r8, lsl sl │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r8, r1, r0, asr #16 │ │ │ │ + strdeq r8, [r1], -r8 @ │ │ │ │ + muleq r1, ip, r7 │ │ │ │ │ │ │ │ -00007748 >::_M_clear()@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00007654 >::_M_clear()@@Base>: │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, r0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, r5 │ │ │ │ - bne 7768 >::_M_clear()@@Base+0x20> │ │ │ │ + bne 7674 >::_M_clear()@@Base+0x20> │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ -00007780 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000768c : │ │ │ │ push {r4, r5, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, sp, #16 │ │ │ │ stmdb ip, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldrd r0, [sp, #32] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ subs r0, r0, r3 │ │ │ │ sbc r1, r1, r2 │ │ │ │ - bl 3844 <__aeabi_l2d@plt> │ │ │ │ - ldr r3, [pc, #80] @ 7810 │ │ │ │ + bl 37d8 <__aeabi_l2d@plt> │ │ │ │ mov r2, #0 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + mov r3, #16384 @ 0x4000 │ │ │ │ + movt r3, #16527 @ 0x408f │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - subs r0, r3, r2 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ + subs r0, r3, r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sbc r1, r1, r3 │ │ │ │ - bl 3844 <__aeabi_l2d@plt> │ │ │ │ - ldr r3, [pc, #32] @ 7810 │ │ │ │ + bl 37d8 <__aeabi_l2d@plt> │ │ │ │ mov r2, #0 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + mov r3, #16384 @ 0x4000 │ │ │ │ + movt r3, #16527 @ 0x408f │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addmi r4, pc, r0 │ │ │ │ │ │ │ │ -00007814 : │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #20] @ 7834 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - add r3, r3, #12288 @ 0x3000 │ │ │ │ - add r3, r3, #57 @ 0x39 │ │ │ │ +00007720 : │ │ │ │ + ldr r1, [r0] │ │ │ │ + movw r2, #20077 @ 0x4e6d │ │ │ │ + movt r2, #16838 @ 0x41c6 │ │ │ │ + movw r3, #12345 @ 0x3039 │ │ │ │ + mla r3, r2, r1, r3 │ │ │ │ str r3, [r0] │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ - bicmi r4, r6, sp, ror #28 │ │ │ │ │ │ │ │ -00007838 : │ │ │ │ - b 36e8 │ │ │ │ +00007740 : │ │ │ │ + b 3694 │ │ │ │ │ │ │ │ -0000783c : │ │ │ │ +00007744 : │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00007844 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000774c : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mul r5, r1, r0 │ │ │ │ - mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r1 │ │ │ │ mov r0, #8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r9, r2 │ │ │ │ - bl 3748 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - ble 78ac │ │ │ │ - ldr r7, [pc, #52] @ 78b4 │ │ │ │ + mov r8, r2 │ │ │ │ + mul r6, r1, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 36e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + ble 77bc │ │ │ │ + mov r5, #0 │ │ │ │ + movt r5, #16368 @ 0x3ff0 │ │ │ │ mov sl, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3778 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 373c <__aeabi_idivmod@plt> │ │ │ │ - add r3, r1, sl │ │ │ │ - add sl, sl, r4 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - cmp r5, sl │ │ │ │ - strd r6, [r8, r3] │ │ │ │ - bgt 7884 │ │ │ │ + mov r4, #0 │ │ │ │ mov r0, r8 │ │ │ │ + bl 3718 │ │ │ │ + sdiv r3, r0, r9 │ │ │ │ + mls r3, r3, r9, r0 │ │ │ │ + add r3, r3, sl │ │ │ │ + add sl, sl, r9 │ │ │ │ + cmp r6, sl │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + strd r4, [r7, r3] │ │ │ │ + bgt 7794 │ │ │ │ + mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ │ │ │ │ -000078b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000077c4 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #4 │ │ │ │ mov r8, r2 │ │ │ │ - bl 3748 │ │ │ │ - cmp r6, #0 │ │ │ │ + bl 36e8 │ │ │ │ + cmp r7, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 7914 │ │ │ │ - sub r5, r0, #4 │ │ │ │ + ble 7820 │ │ │ │ + sub r6, r0, #4 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3778 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 373c <__aeabi_idivmod@plt> │ │ │ │ add r4, r4, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - str r1, [r5, #4]! │ │ │ │ - bne 78f4 │ │ │ │ + bl 3718 │ │ │ │ + cmp r7, r4 │ │ │ │ + sdiv r3, r0, r5 │ │ │ │ + mls r0, r3, r5, r0 │ │ │ │ + str r0, [r6, #4]! │ │ │ │ + bne 7800 │ │ │ │ mov r0, r9 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ │ │ │ -0000791c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00007828 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3712] @ 0xe80 │ │ │ │ - sub sp, sp, #348 @ 0x15c │ │ │ │ + str r0, [ip, #3720] @ 0xe88 │ │ │ │ + sub sp, sp, #340 @ 0x154 │ │ │ │ mov ip, r2 │ │ │ │ - str r2, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldrb r2, [fp, #4] │ │ │ │ - str r2, [fp, #-216] @ 0xffffff28 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [pc, #3552] @ 8730 │ │ │ │ + str r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r2, [pc, #1792] @ 7f50 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #3580] @ 8754 │ │ │ │ + ldr r3, [pc, #1788] @ 7f54 │ │ │ │ + mov r5, #1 │ │ │ │ + ldrb lr, [fp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ + str lr, [fp, #-212] @ 0xffffff2c │ │ │ │ str r1, [fp, #-180] @ 0xffffff4c │ │ │ │ + cmp lr, #0 │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + add r0, fp, #44 @ 0x2c │ │ │ │ ldr r4, [fp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [fp, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ mov r3, ip │ │ │ │ sub ip, ip, #1 │ │ │ │ + str ip, [fp, #-188] @ 0xffffff44 │ │ │ │ add r1, ip, r3 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ + ldreq r3, [fp, #-212] @ 0xffffff2c │ │ │ │ sub r1, r1, r4 │ │ │ │ - mul r2, r1, r2 │ │ │ │ - str ip, [fp, #-188] @ 0xffffff44 │ │ │ │ lsl ip, ip, #1 │ │ │ │ str ip, [fp, #-192] @ 0xffffff40 │ │ │ │ ldrne ip, [fp, #32] │ │ │ │ - mov r1, r2 │ │ │ │ - mulne r3, ip, r3 │ │ │ │ + mul r1, r2, r1 │ │ │ │ ldrb r2, [fp, #24] │ │ │ │ - add r0, fp, #44 @ 0x2c │ │ │ │ - ldm r0, {r0, r9, sl, lr} │ │ │ │ - str r2, [fp, #-260] @ 0xfffffefc │ │ │ │ - ldrb r2, [fp, #28] │ │ │ │ - ldreq r3, [fp, #-216] @ 0xffffff28 │ │ │ │ str r2, [fp, #-244] @ 0xffffff0c │ │ │ │ - str r3, [fp, #-276] @ 0xfffffeec │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + ldrb r2, [fp, #28] │ │ │ │ + mulne r3, ip, r3 │ │ │ │ + str r2, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldm r0, {r0, r9, sl, lr} │ │ │ │ + str r3, [fp, #-260] @ 0xfffffefc │ │ │ │ + ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ str lr, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr lr, [fp, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [fp, #40] @ 0x28 │ │ │ │ ldr r8, [fp, #8] │ │ │ │ - str lr, [fp, #-320] @ 0xfffffec0 │ │ │ │ + str lr, [fp, #-312] @ 0xfffffec8 │ │ │ │ ldrb r7, [fp, #64] @ 0x40 │ │ │ │ ldr r3, [fp, #32] │ │ │ │ ldr ip, [fp, #36] @ 0x24 │ │ │ │ - mov r5, #1 │ │ │ │ mul r3, ip, r3 │ │ │ │ ldr ip, [fp, #-192] @ 0xffffff40 │ │ │ │ - str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - mul ip, r3, ip │ │ │ │ - str ip, [fp, #-224] @ 0xffffff20 │ │ │ │ - addne r3, ip, ip, lsl #1 │ │ │ │ - ldreq r3, [fp, #-224] @ 0xffffff20 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + mul r3, r3, ip │ │ │ │ + str r3, [fp, #-220] @ 0xffffff24 │ │ │ │ + ldreq r3, [fp, #-220] @ 0xffffff24 │ │ │ │ + addne r3, r3, r3, lsl #1 │ │ │ │ str r2, [sp, #28] │ │ │ │ + mov r2, r4 │ │ │ │ str r0, [sp, #32] │ │ │ │ - ldr r3, [fp, #-276] @ 0xfffffeec │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [fp, #-260] @ 0xfffffefc │ │ │ │ str r3, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ str r3, [sp, #4] │ │ │ │ sub r3, fp, #60 @ 0x3c │ │ │ │ + str r6, [sp] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ sub r3, fp, #128 @ 0x80 │ │ │ │ - str r6, [sp] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r0, [fp, #-208] @ 0xffffff30 │ │ │ │ - bl 3478 │ │ │ │ + ldr r0, [fp, #-204] @ 0xffffff34 │ │ │ │ + bl 3424 │ │ │ │ subs r2, r0, #0 │ │ │ │ str r2, [fp, #-184] @ 0xffffff48 │ │ │ │ - blt 92a0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + blt 914c │ │ │ │ ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [r9] │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [r2] │ │ │ │ - cmp r7, #0 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [sl] │ │ │ │ - beq 7ab4 │ │ │ │ + beq 79bc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #3236] @ 8734 │ │ │ │ - ldr r3, [pc, #3264] @ 8754 │ │ │ │ + ldr r2, [pc, #1472] @ 7f58 │ │ │ │ + ldr r3, [pc, #1464] @ 7f54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 929c │ │ │ │ + bne 9148 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r3, fp, #120 @ 0x78 │ │ │ │ - mov r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, r3 │ │ │ │ str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - bl 376c │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + bl 370c │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 7b4c │ │ │ │ + ble 7a54 │ │ │ │ sub r5, r4, #1 │ │ │ │ + ldr sl, [fp, #-204] @ 0xffffff34 │ │ │ │ mov r3, r5 │ │ │ │ - ldr sl, [fp, #-208] @ 0xffffff30 │ │ │ │ mov r5, r4 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 8a40 │ │ │ │ - ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + beq 887c │ │ │ │ cmp r7, r4 │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ cmp r2, r4 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8a40 │ │ │ │ + bne 887c │ │ │ │ ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r0, r6 │ │ │ │ - bl 38b0 │ │ │ │ + ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ + bl 3844 │ │ │ │ mov r1, r4 │ │ │ │ - add r4, r4, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 3898 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 382c │ │ │ │ mov r0, r9 │ │ │ │ - bl 346c │ │ │ │ + bl 3418 │ │ │ │ cmp sl, r4 │ │ │ │ - bne 7af4 │ │ │ │ - lsl r3, r8, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - add r9, r3, #7 │ │ │ │ - bic r3, r3, #4080 @ 0xff0 │ │ │ │ - bic r3, r3, #15 │ │ │ │ - sub r3, sp, r3 │ │ │ │ + bne 79fc │ │ │ │ + lsl r2, r8, #3 │ │ │ │ mov r1, sp │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 7b84 │ │ │ │ + mov r3, r2 │ │ │ │ + add r9, r2, #7 │ │ │ │ + bic r2, r2, #4080 @ 0xff0 │ │ │ │ + bic r2, r2, #15 │ │ │ │ + sub r2, sp, r2 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 7a8c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ - cmp r1, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 7b70 │ │ │ │ - ldr r3, [pc, #2988] @ 8738 │ │ │ │ - and r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ + bne 7a78 │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 7ba4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 7aa8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ add r7, sp, #56 @ 0x38 │ │ │ │ - ble 7be4 │ │ │ │ - ldr sl, [fp, #-160] @ 0xffffff60 │ │ │ │ - sub r5, r7, #8 │ │ │ │ - mov r4, #0 │ │ │ │ + subgt r5, r7, #8 │ │ │ │ + movgt r4, #0 │ │ │ │ + ldrgt sl, [fp, #-160] @ 0xffffff60 │ │ │ │ + ble 7af0 │ │ │ │ mov r0, sl │ │ │ │ - bl 3778 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #2924] @ 873c │ │ │ │ - ldr r3, [pc, #2924] @ 8740 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 3718 │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #65472 @ 0xffc0 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #16863 @ 0x41df │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ cmp r8, r4 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 7bbc │ │ │ │ + bne 7ac0 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 8b08 │ │ │ │ - ldr r5, [fp, #36] @ 0x24 │ │ │ │ - mov r4, #0 │ │ │ │ + movgt r4, #0 │ │ │ │ + ldrgt r5, [fp, #36] @ 0x24 │ │ │ │ + ble 892c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ mov r2, r7 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 3904 │ │ │ │ + bl 3898 │ │ │ │ cmp r5, r4 │ │ │ │ - bne 7bf8 │ │ │ │ + bne 7b04 │ │ │ │ lsl r0, r6, #3 │ │ │ │ - bl 37f0 │ │ │ │ + bl 3784 │ │ │ │ cmp r6, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble 8b18 │ │ │ │ - ldr sl, [fp, #-160] @ 0xffffff60 │ │ │ │ - sub r5, r0, #8 │ │ │ │ - mov r4, #0 │ │ │ │ + subgt r5, r0, #8 │ │ │ │ + movgt r4, #0 │ │ │ │ + ldrgt sl, [fp, #-160] @ 0xffffff60 │ │ │ │ + ble 893c │ │ │ │ mov r0, sl │ │ │ │ - bl 3778 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #2804] @ 873c │ │ │ │ - ldr r3, [pc, #2804] @ 8740 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 3718 │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #65472 @ 0xffc0 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #16863 @ 0x41df │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ cmp r6, r4 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 7c34 │ │ │ │ + bne 7b40 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ mov r1, r7 │ │ │ │ - bl 35bc │ │ │ │ + bl 3568 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 8a7c │ │ │ │ + bgt 88b8 │ │ │ │ ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r3, [pc, #2756] @ 8744 │ │ │ │ - lsl r1, r2, #3 │ │ │ │ - and r3, r3, r2, lsl #3 │ │ │ │ - sub r3, sp, r3 │ │ │ │ - mov r2, r1 │ │ │ │ - str r1, [fp, #-232] @ 0xffffff18 │ │ │ │ mov r1, sp │ │ │ │ - cmp r1, r3 │ │ │ │ - beq 7cb0 │ │ │ │ + lsl r3, r2, #3 │ │ │ │ + str r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + bic r2, r3, #4080 @ 0xff0 │ │ │ │ + bic r2, r2, #15 │ │ │ │ + sub r2, sp, r2 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 7bc0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ - cmp r1, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 7c9c │ │ │ │ - ldr r3, [pc, #2688] @ 8738 │ │ │ │ - and r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ + bne 7bac │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 7cd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 7bdc │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - bic r3, r9, #4080 @ 0xff0 │ │ │ │ + bic r2, r9, #4080 @ 0xff0 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ - bic r3, r3, #15 │ │ │ │ - sub r3, sp, r3 │ │ │ │ + bic r2, r2, #15 │ │ │ │ str r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + sub r2, sp, r2 │ │ │ │ mov r1, sp │ │ │ │ - cmp r1, r3 │ │ │ │ - bic r2, r9, #7 │ │ │ │ - beq 7d08 │ │ │ │ + bic r3, r9, #7 │ │ │ │ + cmp r1, r2 │ │ │ │ + beq 7c14 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ - cmp r1, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 7cf4 │ │ │ │ - ldr r3, [pc, #2600] @ 8738 │ │ │ │ - and r3, r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ + bne 7c00 │ │ │ │ + ubfx r3, r3, #0, #12 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 7d28 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 7c30 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ ldr r3, [fp, #32] │ │ │ │ - add r9, sp, #56 @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 7db0 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ble 7cc4 │ │ │ │ cmp r8, #0 │ │ │ │ movle r4, #0 │ │ │ │ - ble 8b6c │ │ │ │ - sub r3, r9, #8 │ │ │ │ + ble 8998 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r4, #0 │ │ │ │ + movt r4, #65472 @ 0xffc0 │ │ │ │ + movw r5, #65535 @ 0xffff │ │ │ │ + movt r5, #16863 @ 0x41df │ │ │ │ + sub r9, r3, #8 │ │ │ │ str r9, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r4, [pc, #2536] @ 873c │ │ │ │ - ldr r5, [pc, #2536] @ 8740 │ │ │ │ - ldr r9, [fp, #-160] @ 0xffffff60 │ │ │ │ mov sl, #0 │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r7, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r9, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r7, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3778 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ + add r6, r6, #1 │ │ │ │ + bl 3718 │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - add r6, r6, #1 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ cmp r8, r6 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 7d68 │ │ │ │ + bne 7c7c │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 37b4 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ add sl, sl, #1 │ │ │ │ + bl 3748 │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ cmp r3, sl │ │ │ │ - bne 7d60 │ │ │ │ - ldr r0, [fp, #-232] @ 0xffffff18 │ │ │ │ - bl 37f0 │ │ │ │ - ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ - mov r3, r2 │ │ │ │ - mul r3, r2, r3 │ │ │ │ + bne 7c74 │ │ │ │ + ldr r0, [fp, #-224] @ 0xffffff20 │ │ │ │ + bl 3784 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + mul r3, r3, r3 │ │ │ │ lsl r4, r3, #3 │ │ │ │ - str r4, [fp, #-300] @ 0xfffffed4 │ │ │ │ - str r0, [fp, #-236] @ 0xffffff14 │ │ │ │ + str r4, [fp, #-292] @ 0xfffffedc │ │ │ │ mov r0, r4 │ │ │ │ - bl 37f0 │ │ │ │ - str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + bl 3784 │ │ │ │ + str r0, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 37f0 │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + bl 3784 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + str r0, [fp, #-232] @ 0xffffff18 │ │ │ │ cmp r3, #0 │ │ │ │ - str r0, [fp, #-240] @ 0xffffff10 │ │ │ │ - ble 829c │ │ │ │ + ble 81a8 │ │ │ │ ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r1, [fp, #-224] @ 0xffffff20 │ │ │ │ sub ip, r2, #1 │ │ │ │ - mov r3, r2 │ │ │ │ - mul r3, ip, r3 │ │ │ │ - str ip, [fp, #-220] @ 0xffffff24 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r1, r3, #1 │ │ │ │ - str r1, [fp, #-304] @ 0xfffffed0 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ - str r1, [fp, #-308] @ 0xfffffecc │ │ │ │ - lsl r1, r2, #2 │ │ │ │ - str r1, [fp, #-292] @ 0xfffffedc │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ - add r0, r3, #8 │ │ │ │ + ldr lr, [fp, #-232] @ 0xffffff18 │ │ │ │ + sub r3, r1, #8 │ │ │ │ + add r0, r1, #8 │ │ │ │ + add r3, r3, lr │ │ │ │ + str r3, [fp, #-308] @ 0xfffffecc │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + str r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ + mul r3, r2, ip │ │ │ │ + ldr lr, [fp, #-196] @ 0xffffff3c │ │ │ │ str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - add r0, r1, r0 │ │ │ │ - str r0, [fp, #-272] @ 0xfffffef0 │ │ │ │ + str ip, [fp, #-216] @ 0xffffff28 │ │ │ │ + add r0, lr, r0 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + str r0, [fp, #-268] @ 0xfffffef4 │ │ │ │ and r0, ip, r2 │ │ │ │ lsl r2, r2, #29 │ │ │ │ - str r2, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r2, [fp, #-240] @ 0xffffff10 │ │ │ │ - sub lr, r3, #8 │ │ │ │ - add r2, r3, r2 │ │ │ │ - str r2, [fp, #-316] @ 0xfffffec4 │ │ │ │ - ldr r2, [fp, #-236] @ 0xffffff14 │ │ │ │ - add r3, r1, r3 │ │ │ │ - add r2, lr, r2 │ │ │ │ - str r2, [fp, #-312] @ 0xfffffec8 │ │ │ │ - mov r2, #0 │ │ │ │ - str lr, [fp, #-212] @ 0xffffff2c │ │ │ │ - str r0, [fp, #-264] @ 0xfffffef8 │ │ │ │ - str r2, [fp, #-256] @ 0xffffff00 │ │ │ │ + asr r3, r3, #1 │ │ │ │ str r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ - ldr r3, [fp, #-264] @ 0xfffffef8 │ │ │ │ + str r0, [fp, #-256] @ 0xffffff00 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r3, [fp, #-300] @ 0xfffffed4 │ │ │ │ + ldr r3, [fp, #-228] @ 0xffffff1c │ │ │ │ + str r2, [fp, #-168] @ 0xffffff58 │ │ │ │ + add r3, r3, r1 │ │ │ │ + str r3, [fp, #-304] @ 0xfffffed0 │ │ │ │ + add r3, lr, r1 │ │ │ │ + str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [fp, #-240] @ 0xffffff10 │ │ │ │ + ldr r3, [fp, #-256] @ 0xffffff00 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8b90 │ │ │ │ + beq 89bc │ │ │ │ ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 9260 │ │ │ │ + ble 910c │ │ │ │ ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + mov r4, #0 │ │ │ │ ldr r6, [fp, #-180] @ 0xffffff4c │ │ │ │ ldr r7, [fp, #-160] @ 0xffffff60 │ │ │ │ sub r5, r3, #8 │ │ │ │ - mov r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3778 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #2176] @ 873c │ │ │ │ - ldr r3, [pc, #2176] @ 8740 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 3718 │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #65472 @ 0xffc0 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #16863 @ 0x41df │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ cmp r6, r4 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 7ea8 │ │ │ │ + bne 7db0 │ │ │ │ ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r0, r1 │ │ │ │ - bl 3604 (unsigned int, unsigned int)@plt> │ │ │ │ - ldr r3, [fp, #-304] @ 0xfffffed0 │ │ │ │ - cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ + bl 35b0 (unsigned int, unsigned int)@plt> │ │ │ │ + ldr r3, [fp, #-296] @ 0xfffffed8 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 926c │ │ │ │ - ldr r0, [fp, #-308] @ 0xfffffecc │ │ │ │ - bl 35d4 │ │ │ │ + cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ + bhi 9118 │ │ │ │ + ldr r0, [fp, #-300] @ 0xfffffed4 │ │ │ │ mov r7, #0 │ │ │ │ + bl 3580 │ │ │ │ ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr ip, [fp, #-180] @ 0xffffff4c │ │ │ │ - mov sl, r7 │ │ │ │ mov r3, r5 │ │ │ │ - str r5, [fp, #-200] @ 0xffffff38 │ │ │ │ - str r0, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r5, [fp, #-316] @ 0xfffffec4 │ │ │ │ mov r5, r7 │ │ │ │ + str r0, [fp, #-208] @ 0xffffff30 │ │ │ │ + mov sl, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp ip, r7 │ │ │ │ mov r6, r7 │ │ │ │ - ble 7ff4 │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ - sub r8, sl, #-536870911 @ 0xe0000001 │ │ │ │ - add r8, r1, r8, lsl #3 │ │ │ │ - str sl, [fp, #-152] @ 0xffffff68 │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - mov r9, r3 │ │ │ │ - mov sl, r8 │ │ │ │ + ble 7f08 │ │ │ │ + lsl r1, sl, #3 │ │ │ │ str r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r5, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ + mov r8, r3 │ │ │ │ + str sl, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r5, [fp, #-152] @ 0xffffff68 │ │ │ │ + add r9, r1, r5, lsl #3 │ │ │ │ str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov sl, r9 │ │ │ │ str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ str r2, [fp, #-132] @ 0xffffff7c │ │ │ │ str ip, [fp, #-144] @ 0xffffff70 │ │ │ │ ldr r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - bl 3778 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #2000] @ 873c │ │ │ │ - ldr r3, [pc, #2000] @ 8740 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ lsl r7, r6, #3 │ │ │ │ - ldr r8, [r3] │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + bl 3718 │ │ │ │ add r6, r6, #1 │ │ │ │ - mov r4, r0 │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + movt r2, #65472 @ 0xffc0 │ │ │ │ + movw r3, #65535 @ 0xffff │ │ │ │ + movt r3, #16863 @ 0x41df │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + strd r4, [sl], #8 │ │ │ │ + ldr r9, [r3] │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldrd r0, [r1, r7] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r9, r7] │ │ │ │ mov r2, r4 │ │ │ │ - ldrd r0, [r3, r7] │ │ │ │ - strd r4, [sl, #8]! │ │ │ │ - mov r3, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r4, [r9, #4]! │ │ │ │ - strd r0, [r8, r7] │ │ │ │ ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r4, [r8, #4]! │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ strd r0, [r4, r3] │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 7f58 │ │ │ │ - ldr sl, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r1, [fp, #-220] @ 0xffffff24 │ │ │ │ - ldr r5, [fp, #-172] @ 0xffffff54 │ │ │ │ - add r1, r1, sl │ │ │ │ + bne 7e64 │ │ │ │ + ldr r5, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ + ldr sl, [fp, #-172] @ 0xffffff54 │ │ │ │ + add r1, r1, r5 │ │ │ │ ldr r7, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + sub r5, r1, sl │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr ip, [fp, #-144] @ 0xffffff70 │ │ │ │ - sub sl, r1, r5 │ │ │ │ - cmp ip, r7 │ │ │ │ add r3, r3, #4 │ │ │ │ add r2, r2, #8 │ │ │ │ - bne 7f10 │ │ │ │ - ldr r5, [fp, #-200] @ 0xffffff38 │ │ │ │ + cmp ip, r7 │ │ │ │ + bne 7e20 │ │ │ │ + ldr r5, [fp, #-316] @ 0xfffffec4 │ │ │ │ + mov r6, #0 │ │ │ │ ldr sl, [fp, #-180] @ 0xffffff4c │ │ │ │ sub r9, r5, #4 │ │ │ │ str r5, [fp, #-132] @ 0xffffff7c │ │ │ │ - mov r6, #0 │ │ │ │ mov r5, r9 │ │ │ │ ldr r9, [r5, #4]! │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r8, r9 │ │ │ │ mov r0, r2 │ │ │ │ + mov r8, r9 │ │ │ │ mov r1, r3 │ │ │ │ - b 8040 │ │ │ │ + mov r4, #0 │ │ │ │ + b 7f60 │ │ │ │ + andeq r8, r1, ip, asr r5 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r8, r1, r0, lsr #8 │ │ │ │ mov r4, r3 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 8050 │ │ │ │ + beq 7f70 │ │ │ │ ldrd r2, [r8] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ add r3, r4, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ add r8, r8, #8 │ │ │ │ - bne 803c │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 7f5c │ │ │ │ strd r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ add r3, r9, r6, lsl #3 │ │ │ │ - ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ cmp r6, r4 │ │ │ │ - add r1, r2, #-2147483648 @ 0x80000000 │ │ │ │ + ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ str r0, [r9, r6, lsl #3] │ │ │ │ + add r1, r2, #-2147483648 @ 0x80000000 │ │ │ │ add r6, r6, #1 │ │ │ │ str r1, [r3, #4] │ │ │ │ - bne 801c │ │ │ │ - cmn r7, #-268435455 @ 0xf0000001 │ │ │ │ + bne 7f30 │ │ │ │ ldr r5, [fp, #-132] @ 0xffffff7c │ │ │ │ - bhi 926c │ │ │ │ - ldr r6, [fp, #-232] @ 0xffffff18 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 35d4 │ │ │ │ + cmn r7, #-268435455 @ 0xf0000001 │ │ │ │ + bhi 9118 │ │ │ │ + ldr r8, [fp, #-224] @ 0xffffff20 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3580 │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ + str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3604 (unsigned int, unsigned int)@plt> │ │ │ │ + bl 35b0 (unsigned int, unsigned int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3604 (unsigned int, unsigned int)@plt> │ │ │ │ + bl 35b0 (unsigned int, unsigned int)@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3604 (unsigned int, unsigned int)@plt> │ │ │ │ + bl 35b0 (unsigned int, unsigned int)@plt> │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [fp, #-292] @ 0xfffffedc │ │ │ │ - bl 35d4 │ │ │ │ - str r6, [fp, #-232] @ 0xffffff18 │ │ │ │ - mov r7, r0 │ │ │ │ + str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r0, [fp, #-272] @ 0xfffffef0 │ │ │ │ + bl 3580 │ │ │ │ + mov r6, r0 │ │ │ │ str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 35d4 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + str r8, [fp, #-224] @ 0xffffff20 │ │ │ │ + bl 3580 │ │ │ │ + mov r7, r0 │ │ │ │ str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r0, [sp, #8] │ │ │ │ - stm sp, {r4, r7} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r0, [fp, #-180] @ 0xffffff4c │ │ │ │ - bl 352c │ │ │ │ - ldr r1, [r8], #-4 │ │ │ │ + strd r6, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + str r4, [sp] │ │ │ │ + ldr r8, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r2, [fp, #-228] @ 0xffffff1c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 34d8 │ │ │ │ + ldr r2, [fp, #-292] @ 0xfffffedc │ │ │ │ + ldr r1, [r4] │ │ │ │ ldr r0, [r9] │ │ │ │ - ldr r2, [fp, #-300] @ 0xfffffed4 │ │ │ │ - bl 37d8 │ │ │ │ - str sl, [fp, #-140] @ 0xffffff74 │ │ │ │ - str sl, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ + bl 376c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ - bl 3808 │ │ │ │ - ldr r2, [fp, #-292] @ 0xfffffedc │ │ │ │ + str sl, [sp] │ │ │ │ + bl 379c │ │ │ │ + sub r8, sl, #4 │ │ │ │ + ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ + mov r7, r4 │ │ │ │ str r9, [fp, #-172] @ 0xffffff54 │ │ │ │ - sub r3, r2, #4 │ │ │ │ - add sl, r4, r3 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r9, [fp, #-232] @ 0xffffff18 │ │ │ │ - sub r7, r3, #4 │ │ │ │ - ldr r3, [fp, #-228] @ 0xffffff1c │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r6, [fp, #-196] @ 0xffffff3c │ │ │ │ + add sl, r3, r4 │ │ │ │ + ldr lr, [fp, #-232] @ 0xffffff18 │ │ │ │ + ldr r8, [fp, #-224] @ 0xffffff20 │ │ │ │ str r4, [fp, #-152] @ 0xffffff68 │ │ │ │ - sub r6, r3, #8 │ │ │ │ - ldr r3, [fp, #-240] @ 0xffffff10 │ │ │ │ str r5, [fp, #-176] @ 0xffffff50 │ │ │ │ - sub lr, r3, #8 │ │ │ │ - ldr ip, [r8, #4]! │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr r2, [r7, #4]! │ │ │ │ - sub r3, ip, #8 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - add ip, ip, r1 │ │ │ │ + ldr r3, [r7], #4 │ │ │ │ mov r0, lr │ │ │ │ + ldr r2, [r9, #4]! │ │ │ │ mov r1, r6 │ │ │ │ - ldrd r4, [r3, #8]! │ │ │ │ - strd r4, [r1, #8]! │ │ │ │ + add ip, r3, r8 │ │ │ │ + sub r2, r2, #8 │ │ │ │ + ldrd r4, [r3], #8 │ │ │ │ + strd r4, [r1], #8 │ │ │ │ ldrd r4, [r2, #8]! │ │ │ │ cmp r3, ip │ │ │ │ - strd r4, [r0, #8]! │ │ │ │ - bne 819c │ │ │ │ - cmp r8, sl │ │ │ │ - add r6, r6, r9 │ │ │ │ - add lr, lr, r9 │ │ │ │ - bne 817c │ │ │ │ + strd r4, [r0], #8 │ │ │ │ + bne 80a8 │ │ │ │ + add r6, r6, r8 │ │ │ │ + add lr, lr, r8 │ │ │ │ + cmp r7, sl │ │ │ │ + bne 8090 │ │ │ │ ldr r5, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r0, [r5] │ │ │ │ ldr r9, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 81e0 │ │ │ │ - bl 3724 │ │ │ │ + beq 80ec │ │ │ │ + bl 36d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3724 │ │ │ │ - ldr r0, [fp, #-196] @ 0xffffff3c │ │ │ │ - bl 3724 │ │ │ │ - ldr r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 3724 │ │ │ │ + bl 36d0 │ │ │ │ + ldr r0, [fp, #-208] @ 0xffffff30 │ │ │ │ + bl 36d0 │ │ │ │ + ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 36d0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8208 │ │ │ │ - bl 3724 │ │ │ │ + beq 8114 │ │ │ │ + bl 36d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3724 │ │ │ │ + bl 36d0 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8220 │ │ │ │ - bl 3724 │ │ │ │ + beq 812c │ │ │ │ + bl 36d0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3724 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 36d0 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 823c │ │ │ │ - bl 3724 │ │ │ │ - ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 3724 │ │ │ │ + beq 8148 │ │ │ │ + bl 36d0 │ │ │ │ + ldr r0, [fp, #-132] @ 0xffffff7c │ │ │ │ + bl 36d0 │ │ │ │ ldr r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 3724 │ │ │ │ + bl 36d0 │ │ │ │ ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - bl 3724 │ │ │ │ - ldr r4, [fp, #-256] @ 0xffffff00 │ │ │ │ + bl 36d0 │ │ │ │ + ldr r4, [fp, #-240] @ 0xffffff10 │ │ │ │ ldr r5, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3670 │ │ │ │ - ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ + bl 361c │ │ │ │ + ldr r3, [fp, #-228] @ 0xffffff1c │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [fp, #-240] @ 0xffffff10 │ │ │ │ - ldr r2, [fp, #-228] @ 0xffffff1c │ │ │ │ mov r1, r4 │ │ │ │ + ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 364c │ │ │ │ - ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ + bl 35f8 │ │ │ │ + ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ add r3, r4, #1 │ │ │ │ + str r3, [fp, #-240] @ 0xffffff10 │ │ │ │ cmp r2, r3 │ │ │ │ - str r3, [fp, #-256] @ 0xffffff00 │ │ │ │ - bne 7e7c │ │ │ │ - ldr r0, [fp, #-236] @ 0xffffff14 │ │ │ │ - bl 346c │ │ │ │ + bne 7d84 │ │ │ │ ldr r0, [fp, #-228] @ 0xffffff1c │ │ │ │ - bl 346c │ │ │ │ - ldr r0, [fp, #-240] @ 0xffffff10 │ │ │ │ - bl 346c │ │ │ │ - ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + bl 3418 │ │ │ │ + ldr r0, [fp, #-196] @ 0xffffff3c │ │ │ │ + bl 3418 │ │ │ │ + ldr r0, [fp, #-232] @ 0xffffff18 │ │ │ │ + bl 3418 │ │ │ │ + ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 926c │ │ │ │ - ldr r4, [fp, #-224] @ 0xffffff20 │ │ │ │ - lsl r9, r4, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-180] @ 0xffffff4c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-264] @ 0xfffffef8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 35d4 │ │ │ │ - cmp r4, #0 │ │ │ │ + bhi 9118 │ │ │ │ + ldr r5, [fp, #-220] @ 0xffffff24 │ │ │ │ + lsl r4, r5, #2 │ │ │ │ + str r4, [fp, #-292] @ 0xfffffedc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3580 │ │ │ │ + str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3580 │ │ │ │ + str r0, [fp, #-268] @ 0xfffffef4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3580 │ │ │ │ + cmp r5, #0 │ │ │ │ str r0, [fp, #-272] @ 0xfffffef0 │ │ │ │ - beq 8344 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr ip, [fp, #-224] @ 0xffffff20 │ │ │ │ + beq 8254 │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr ip, [fp, #-220] @ 0xffffff24 │ │ │ │ sub r0, r3, #4 │ │ │ │ - ldr r3, [fp, #-264] @ 0xfffffef8 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ + ldr r3, [fp, #-268] @ 0xfffffef4 │ │ │ │ sub r1, r3, #4 │ │ │ │ ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ sub r2, r3, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r4, ip, r3 │ │ │ │ str r3, [r0, #4]! │ │ │ │ str r4, [r1, #4]! │ │ │ │ add r4, r3, lr │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ str r4, [r2, #4]! │ │ │ │ - bne 8318 │ │ │ │ - ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 8228 │ │ │ │ + ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 926c │ │ │ │ - ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + bhi 9118 │ │ │ │ + ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ lsl r0, r3, #3 │ │ │ │ - bl 35d4 │ │ │ │ + bl 3580 │ │ │ │ ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - ble 83a4 │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 82c4 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r8, #0 │ │ │ │ + movt r8, #65472 @ 0xffc0 │ │ │ │ ldr r7, [fp, #-160] @ 0xffffff60 │ │ │ │ sub r6, r3, #-2147483647 @ 0x80000001 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + movw r9, #65535 @ 0xffff │ │ │ │ + movt r9, #16863 @ 0x41df │ │ │ │ lsl r6, r6, #1 │ │ │ │ sub r5, r3, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3778 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ - ldr r2, [pc, #940] @ 873c │ │ │ │ - ldr r3, [pc, #940] @ 8740 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 3718 │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ cmp r4, r6 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 837c │ │ │ │ + bne 829c │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ - ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - movgt sl, #9 │ │ │ │ mul r3, r2, r3 │ │ │ │ - movle sl, #7 │ │ │ │ - str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - mul r3, sl, r3 │ │ │ │ - cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 926c │ │ │ │ - lsl r0, r3, #2 │ │ │ │ - bl 35d4 │ │ │ │ - ldr r4, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ - mul r4, r3, r4 │ │ │ │ - cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + movgt r2, #9 │ │ │ │ + movle r2, #7 │ │ │ │ + str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r2, [fp, #-288] @ 0xfffffee0 │ │ │ │ + mul r0, r3, r2 │ │ │ │ + cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 9118 │ │ │ │ + lsl r0, r0, #2 │ │ │ │ + bl 3580 │ │ │ │ + ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r2, [fp, #32] │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + mul r4, r2, r3 │ │ │ │ str r4, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - bhi 926c │ │ │ │ + cmn r4, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 9118 │ │ │ │ lsl r0, r4, #2 │ │ │ │ - bl 35d4 │ │ │ │ + bl 3580 │ │ │ │ cmp r4, #0 │ │ │ │ - str r0, [fp, #-196] @ 0xffffff3c │ │ │ │ - beq 8520 │ │ │ │ + str r0, [fp, #-180] @ 0xffffff4c │ │ │ │ + beq 8428 │ │ │ │ + ldr r2, [fp, #-288] @ 0xfffffee0 │ │ │ │ + mov r4, #0 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ - lsl r8, sl, #2 │ │ │ │ - mul r3, sl, r3 │ │ │ │ - str r8, [fp, #-140] @ 0xffffff74 │ │ │ │ + mvn r1, #0 │ │ │ │ + ldr r8, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r5, [fp, #36] @ 0x24 │ │ │ │ + lsl sl, r2, #2 │ │ │ │ + str sl, [fp, #-140] @ 0xffffff74 │ │ │ │ + mul r3, r2, r3 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r6, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r8, [fp, #36] @ 0x24 │ │ │ │ - sub r7, r3, #4 │ │ │ │ - mov r5, #0 │ │ │ │ - mvn r4, #0 │ │ │ │ - str sl, [fp, #-152] @ 0xffffff68 │ │ │ │ - str r9, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r9, [fp, #-188] @ 0xffffff44 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 373c <__aeabi_idivmod@plt> │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ - cmp r3, r1, lsl #1 │ │ │ │ - movle lr, r9 │ │ │ │ - mulle lr, r0, lr │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ - add ip, r1, #1 │ │ │ │ - rsble lr, lr, r5, lsl #1 │ │ │ │ - movgt lr, r1 │ │ │ │ - cmp ip, r3 │ │ │ │ - blt 8490 │ │ │ │ - ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - lsl ip, r5, #1 │ │ │ │ - mul r3, r0, r3 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + sub r9, r3, #4 │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + sdiv r3, r4, r2 │ │ │ │ + mul r6, r2, r3 │ │ │ │ + ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + sub ip, r4, r6 │ │ │ │ + lsl ip, ip, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + movlt r6, ip │ │ │ │ add ip, ip, #1 │ │ │ │ - sub ip, ip, r3 │ │ │ │ - cmp r8, #0 │ │ │ │ - ble 84fc │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ - mov r2, lr │ │ │ │ - add sl, r3, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, r6 │ │ │ │ - sub r9, ip, lr │ │ │ │ - add r0, r9, r2 │ │ │ │ - cmp r8, #1 │ │ │ │ + rsbge r6, r6, r4, lsl #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + lslge ip, r4, #1 │ │ │ │ + addge ip, ip, #1 │ │ │ │ + ldrge r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + mlsge ip, r2, r3, ip │ │ │ │ + cmp r5, #0 │ │ │ │ + ble 840c │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r2, r6 │ │ │ │ + sub r7, ip, r6 │ │ │ │ + mov r0, #0 │ │ │ │ + add sl, r3, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + add lr, r7, r2 │ │ │ │ + cmp r5, #1 │ │ │ │ str sl, [r3] │ │ │ │ - str r4, [r3, #4] │ │ │ │ - str r4, [r3, #8] │ │ │ │ - str lr, [r3, #12] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str r6, [r3, #12] │ │ │ │ str r2, [r3, #16] │ │ │ │ str ip, [r3, #20] │ │ │ │ - str r0, [r3, #24] │ │ │ │ - beq 84fc │ │ │ │ - ldr r0, [fp, #-192] @ 0xffffff40 │ │ │ │ - str r1, [r3, #28] │ │ │ │ - add r2, r2, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - cmp r8, r1 │ │ │ │ - str r4, [r3, #32] │ │ │ │ - add r3, r3, r0 │ │ │ │ - bne 84b0 │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r5, [r7, #4]! │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ + str lr, [r3, #24] │ │ │ │ + beq 840c │ │ │ │ + ldr lr, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r0, [r3, #28] │ │ │ │ + add r0, r0, #1 │ │ │ │ + add r2, r2, lr │ │ │ │ + ldr lr, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r1, [r3, #32] │ │ │ │ + cmp r5, r0 │ │ │ │ + add r3, r3, lr │ │ │ │ + bne 83c0 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r6, r6, r3 │ │ │ │ - bne 8440 │ │ │ │ - ldr sl, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r9, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + str r4, [r9, #4]! │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 8360 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 926c │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + bhi 9118 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ lsl r4, r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ + bl 3580 │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-212] @ 0xffffff2c │ │ │ │ + bl 3580 │ │ │ │ + str r0, [fp, #-208] @ 0xffffff30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ + bl 3580 │ │ │ │ + str r0, [fp, #-216] @ 0xffffff28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + bl 3580 │ │ │ │ + str r0, [fp, #-224] @ 0xffffff20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ + bl 3580 │ │ │ │ + str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-232] @ 0xffffff18 │ │ │ │ + bl 3580 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 35d4 │ │ │ │ + str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + bl 3580 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ - cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - bhi 926c │ │ │ │ + cmn r3, #-536870910 @ 0xe0000002 │ │ │ │ + bhi 9118 │ │ │ │ lsl r3, r3, #2 │ │ │ │ + str r3, [fp, #-232] @ 0xffffff18 │ │ │ │ mov r0, r3 │ │ │ │ - str r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - bl 35d4 │ │ │ │ + bl 3580 │ │ │ │ ldr r3, [fp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - ble 85f8 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 84f0 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r2, [fp, #-220] @ 0xffffff24 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - add r5, r1, r0 │ │ │ │ - mvn r1, #3 │ │ │ │ - add r8, r3, r2, lsl #1 │ │ │ │ - lsl r6, r3, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r1, [fp, #-152] @ 0xffffff68 │ │ │ │ - bne 9094 │ │ │ │ + add r7, r3, r2, lsl #1 │ │ │ │ + lsl r5, r3, #1 │ │ │ │ + bne 8f40 │ │ │ │ ldr r3, [fp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bne 85e8 │ │ │ │ - mov r3, #0 │ │ │ │ + bne 84e0 │ │ │ │ + ldr r4, [fp, #-292] @ 0xfffffedc │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r3, #0 │ │ │ │ strd r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r0, r4 │ │ │ │ strd r2, [fp, #-108] @ 0xffffff94 │ │ │ │ strd r2, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 35d4 │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 35d4 │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + bl 3580 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-228] @ 0xffffff1c │ │ │ │ + bl 3580 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + str r0, [fp, #-232] @ 0xffffff18 │ │ │ │ cmp r3, #0 │ │ │ │ - str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - beq 8674 │ │ │ │ + beq 8568 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r2, [fp, #-208] @ 0xffffff30 │ │ │ │ - mov r7, #0 │ │ │ │ - add lr, r3, r2, lsl #4 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov ip, r6 │ │ │ │ + add r5, r3, r2, lsl #4 │ │ │ │ ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - sub lr, lr, #24 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ - mvn r6, #3 │ │ │ │ - mov r2, r7 │ │ │ │ + sub r5, r5, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 91bc │ │ │ │ - ldr r1, [fp, #-204] @ 0xffffff34 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - add r7, r7, r3 │ │ │ │ - add r6, r6, r9 │ │ │ │ - bne 8654 │ │ │ │ + bgt 903c │ │ │ │ + ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ + add ip, ip, #1 │ │ │ │ + add r6, r6, r3 │ │ │ │ + cmp r2, ip │ │ │ │ + bne 854c │ │ │ │ ldr r3, [fp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 9068 │ │ │ │ - lsl r3, sl, #2 │ │ │ │ - str r3, [fp, #-276] @ 0xfffffeec │ │ │ │ - ldr r3, [fp, #36] @ 0x24 │ │ │ │ + ble 8f28 │ │ │ │ + ldr r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ ldr r2, [fp, #36] @ 0x24 │ │ │ │ + ldr r6, [fp, #-212] @ 0xffffff2c │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ + ldr r3, [fp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - str r3, [fp, #-292] @ 0xfffffedc │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - ldr r7, [fp, #-216] @ 0xffffff28 │ │ │ │ + ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ + movle sl, #0 │ │ │ │ + movgt sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ - moveq r3, #0 │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + mul r3, r2, r3 │ │ │ │ str r3, [fp, #-240] @ 0xffffff10 │ │ │ │ - ldr r3, [fp, #-264] @ 0xfffffef8 │ │ │ │ + ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [fp, #-256] @ 0xffffff00 │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - cmp r7, #0 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - str r3, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldr r3, [fp, #-268] @ 0xfffffef4 │ │ │ │ + moveq r3, #0 │ │ │ │ + str r3, [fp, #-260] @ 0xfffffefc │ │ │ │ + cmp r6, #0 │ │ │ │ ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ + lsl r7, r3, #2 │ │ │ │ ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - lsl sl, r3, #2 │ │ │ │ - beq 9214 │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - subgt r3, fp, #92 @ 0x5c │ │ │ │ - movgt r6, r7 │ │ │ │ - strgt r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ble 9214 │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr r4, [fp, #-164] @ 0xffffff5c │ │ │ │ - beq 8ff0 │ │ │ │ - mov r6, #0 │ │ │ │ - str r7, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r8, [fp, #-200] @ 0xffffff38 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [fp, #-276] @ 0xfffffeec │ │ │ │ - mvn r5, #0 │ │ │ │ - b 8764 │ │ │ │ - andeq r8, r1, ip, asr r4 │ │ │ │ - andeq r8, r1, r0, lsr #6 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0xffc00000 │ │ │ │ - ldrshmi pc, [pc, #255] @ 8847 @ │ │ │ │ - @ instruction: 0xfffff000 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - svclt 0x00f00000 @ IMB │ │ │ │ - andeq r6, r1, ip, lsr fp │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - ldr r1, [fp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 37a8 <__aeabi_idiv@plt> │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - str r5, [r7, #4] │ │ │ │ - add r7, r7, r4 │ │ │ │ - bgt 8758 │ │ │ │ - ldr r7, [fp, #-152] @ 0xffffff68 │ │ │ │ + lsl r8, r3, #2 │ │ │ │ + bne 9098 │ │ │ │ + sub r3, fp, #92 @ 0x5c │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ mov r1, #0 │ │ │ │ - bl 388c <__gettimeofday64@plt> │ │ │ │ - ldr r3, [fp, #-292] @ 0xfffffedc │ │ │ │ - cmp r7, #0 │ │ │ │ + bl 3820 <__gettimeofday64@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ movne r3, #0 │ │ │ │ - andeq r3, r3, #1 │ │ │ │ + andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 9080 │ │ │ │ - ldr r2, [fp, #-280] @ 0xfffffee8 │ │ │ │ + beq 8f14 │ │ │ │ + ldr r2, [fp, #-276] @ 0xfffffeec │ │ │ │ ldr r1, [fp, #36] @ 0x24 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 349c │ │ │ │ - subs r7, r0, #0 │ │ │ │ - bne 9294 │ │ │ │ + bl 3448 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 9140 │ │ │ │ sub r3, fp, #116 @ 0x74 │ │ │ │ - str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ sub r3, fp, #76 @ 0x4c │ │ │ │ str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #-240] @ 0xffffff10 │ │ │ │ - str r3, [sp, #4] │ │ │ │ ldr r3, [fp, #-256] @ 0xffffff00 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [fp, #-260] @ 0xfffffefc │ │ │ │ str r3, [sp] │ │ │ │ ldr r4, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r2, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r2, [fp, #-232] @ 0xffffff18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 38e0 │ │ │ │ - ldr r2, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + bl 3874 │ │ │ │ + ldr r2, [fp, #-240] @ 0xffffff10 │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3838 │ │ │ │ + bl 37cc │ │ │ │ ldr r3, [fp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 9038 │ │ │ │ - ldr r3, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r6, [fp, #-148] @ 0xffffff6c │ │ │ │ + ble 8e68 │ │ │ │ + ldr r3, [fp, #-212] @ 0xffffff2c │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r4, [fp, #-148] @ 0xffffff6c │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r5, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r5, [fp, #-180] @ 0xffffff4c │ │ │ │ ldreq r3, [fp, #32] │ │ │ │ - mov r4, #0 │ │ │ │ - bne 8f8c │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne 883c │ │ │ │ - ldr r3, [fp, #-260] @ 0xfffffefc │ │ │ │ + bne 8cc0 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 869c │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8e50 │ │ │ │ + bne 8d2c │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 8a0c │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + ble 8848 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r4, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [fp, #-268] @ 0xfffffef4 │ │ │ │ + ldr r3, [fp, #-264] @ 0xfffffef8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [fp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ - ldr r2, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r2, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 38d4 │ │ │ │ - mov r4, r7 │ │ │ │ + bl 3868 │ │ │ │ ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 388c <__gettimeofday64@plt> │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 88e4 │ │ │ │ + bl 3820 <__gettimeofday64@plt> │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 8744 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ - bl 358c │ │ │ │ + bl 3538 │ │ │ │ ldrd r2, [fp, #-252] @ 0xffffff04 │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8900 │ │ │ │ + beq 8760 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ - bl 358c │ │ │ │ + bl 3538 │ │ │ │ strd r0, [fp, #-252] @ 0xffffff04 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 9068 │ │ │ │ - ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 8948 │ │ │ │ - ldr r1, [fp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 373c <__aeabi_idivmod@plt> │ │ │ │ - subs r6, r1, #0 │ │ │ │ - beq 9058 │ │ │ │ - ldr r1, [fp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 373c <__aeabi_idivmod@plt> │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + beq 8f28 │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 9048 │ │ │ │ - mov r1, #0 │ │ │ │ + bne 8c84 │ │ │ │ ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 388c <__gettimeofday64@plt> │ │ │ │ + bl 3820 <__gettimeofday64@plt> │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 87cc │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + bgt 862c │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 89e0 │ │ │ │ - str r7, [fp, #-296] @ 0xfffffed8 │ │ │ │ - str sl, [fp, #-300] @ 0xfffffed4 │ │ │ │ + beq 881c │ │ │ │ + ldr r2, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov r9, #0 │ │ │ │ + str sl, [fp, #-292] @ 0xfffffedc │ │ │ │ + str r6, [fp, #-300] @ 0xfffffed4 │ │ │ │ ldr r5, [fp, #-272] @ 0xfffffef0 │ │ │ │ - ldr r4, [fp, #-264] @ 0xfffffef8 │ │ │ │ - ldr r6, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr sl, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r7, [fp, #-244] @ 0xffffff0c │ │ │ │ - mov r8, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ + ldr r4, [fp, #-268] @ 0xfffffef4 │ │ │ │ + ldr sl, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r6, [fp, #-236] @ 0xffffff14 │ │ │ │ + str r8, [fp, #-296] @ 0xfffffed8 │ │ │ │ + mov r8, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r1, r9 │ │ │ │ movne r0, r5 │ │ │ │ - moveq r0, r7 │ │ │ │ + moveq r0, r6 │ │ │ │ str r0, [sp] │ │ │ │ - str sl, [sp, #8] │ │ │ │ + movne r3, r4 │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + moveq r3, r6 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add r9, r9, #1 │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r5, r5, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ - movne r3, r4 │ │ │ │ - moveq r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r2, r8 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 355c │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - add r5, r5, r9 │ │ │ │ - add r4, r4, r9 │ │ │ │ - add r6, r6, r9 │ │ │ │ - bne 8988 │ │ │ │ - ldr r7, [fp, #-296] @ 0xfffffed8 │ │ │ │ - ldr sl, [fp, #-300] @ 0xfffffed4 │ │ │ │ + add r4, r4, r7 │ │ │ │ + bl 3508 │ │ │ │ + add r8, r8, r7 │ │ │ │ + cmp sl, r9 │ │ │ │ + bne 87c4 │ │ │ │ + sub r6, fp, #300 @ 0x12c │ │ │ │ + ldm r6, {r6, r8, sl} │ │ │ │ mvn r3, #0 │ │ │ │ ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 391c │ │ │ │ + bl 38b0 │ │ │ │ ldr r3, [fp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 8820 │ │ │ │ - ldr r3, [fp, #-260] @ 0xfffffefc │ │ │ │ + bgt 8680 │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8ef4 │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + bne 8dd0 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r4, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [fp, #32] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ - ldr r2, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r2, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 3874 │ │ │ │ - mov r4, r7 │ │ │ │ - b 88a8 │ │ │ │ + bl 3808 │ │ │ │ + b 8708 │ │ │ │ ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r0, r6 │ │ │ │ - bl 37e4 │ │ │ │ + ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ + bl 3778 │ │ │ │ mov r1, r4 │ │ │ │ - add r4, r4, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 3460 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 340c │ │ │ │ mov r0, r9 │ │ │ │ - bl 346c │ │ │ │ + bl 3418 │ │ │ │ cmp sl, r4 │ │ │ │ - bne 7aec │ │ │ │ - b 7b4c │ │ │ │ + bne 79f4 │ │ │ │ + b 7a54 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ lsl r4, r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37f0 │ │ │ │ - str r0, [fp, #-268] @ 0xfffffef4 │ │ │ │ + bl 3784 │ │ │ │ + str r0, [fp, #-264] @ 0xfffffef8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37f0 │ │ │ │ - str r0, [fp, #-284] @ 0xfffffee4 │ │ │ │ + bl 3784 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37f0 │ │ │ │ - mov r4, #0 │ │ │ │ - str r0, [fp, #-288] @ 0xfffffee0 │ │ │ │ + str r3, [fp, #-280] @ 0xfffffee8 │ │ │ │ + bl 3784 │ │ │ │ + str r0, [fp, #-284] @ 0xfffffee4 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - bl 37f0 │ │ │ │ - ldr r1, [fp, #36] @ 0x24 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [fp, #-280] @ 0xfffffee8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 37a8 <__aeabi_idiv@plt> │ │ │ │ + bl 3784 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - sub r7, r3, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, sl │ │ │ │ - bl 37a8 <__aeabi_idiv@plt> │ │ │ │ - ldr r2, [fp, #36] @ 0x24 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - mov r3, r0 │ │ │ │ - movge r3, r7 │ │ │ │ - cmp r4, r6 │ │ │ │ - str r3, [r5, #4]! │ │ │ │ - bne 8ad8 │ │ │ │ - b 7c74 │ │ │ │ + sub r1, r0, #4 │ │ │ │ + str r0, [fp, #-276] @ 0xfffffeec │ │ │ │ + mov lr, r3 │ │ │ │ + sub r0, r3, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + sdiv ip, r6, r3 │ │ │ │ + udiv r3, r2, ip │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + movge r3, r0 │ │ │ │ + cmp r2, r6 │ │ │ │ + str r3, [r1, #4]! │ │ │ │ + bne 890c │ │ │ │ + b 7b88 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3694 │ │ │ │ - b 7c14 │ │ │ │ + bl 3640 │ │ │ │ + b 7b20 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 35bc │ │ │ │ + bl 3568 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 7c74 │ │ │ │ + ble 7b88 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ lsl r4, r3, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37f0 │ │ │ │ - str r0, [fp, #-268] @ 0xfffffef4 │ │ │ │ + bl 3784 │ │ │ │ + str r0, [fp, #-264] @ 0xfffffef8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37f0 │ │ │ │ - str r0, [fp, #-284] @ 0xfffffee4 │ │ │ │ + bl 3784 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 37f0 │ │ │ │ - str r0, [fp, #-288] @ 0xfffffee0 │ │ │ │ + str r3, [fp, #-280] @ 0xfffffee8 │ │ │ │ + bl 3784 │ │ │ │ + mov r3, r0 │ │ │ │ lsl r0, r6, #2 │ │ │ │ - bl 37f0 │ │ │ │ - str r0, [fp, #-280] @ 0xfffffee8 │ │ │ │ - b 7c74 │ │ │ │ + str r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ + bl 3784 │ │ │ │ + str r0, [fp, #-276] @ 0xfffffeec │ │ │ │ + b 7b88 │ │ │ │ mov r1, r4 │ │ │ │ + ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - mov r2, r9 │ │ │ │ - bl 37b4 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ + bl 3748 │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ cmp r3, r4 │ │ │ │ - bne 8b6c │ │ │ │ - b 7db0 │ │ │ │ + bne 8998 │ │ │ │ + b 7cc4 │ │ │ │ ldr r4, [fp, #-180] @ 0xffffff4c │ │ │ │ cmp r4, #0 │ │ │ │ - ble 9220 │ │ │ │ + ble 90c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #-1136] @ 8748 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ mov ip, r4 │ │ │ │ sub r2, r3, #8 │ │ │ │ - ldr r3, [fp, #-264] @ 0xfffffef8 │ │ │ │ + ldr r3, [fp, #-256] @ 0xffffff00 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ strd r0, [r2, #8]! │ │ │ │ - bne 8bc8 │ │ │ │ - ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r1, [pc, #-1180] @ 8748 │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r2, [fp, #-228] @ 0xffffff1c │ │ │ │ + cmp ip, r3 │ │ │ │ + bne 89f8 │ │ │ │ + ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ strd r0, [r2] │ │ │ │ strd r0, [r2, #8] │ │ │ │ - ldr r2, [fp, #-296] @ 0xfffffed8 │ │ │ │ + ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r2, [fp, #-288] @ 0xfffffee0 │ │ │ │ strd r0, [r2] │ │ │ │ - ldr r2, [fp, #-272] @ 0xfffffef0 │ │ │ │ - ldr r1, [pc, #-1212] @ 874c │ │ │ │ mov r0, #0 │ │ │ │ + ldr r2, [fp, #-268] @ 0xfffffef4 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #49136 @ 0xbff0 │ │ │ │ strd r0, [r2] │ │ │ │ - ble 8d5c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r9, [fp, #-232] @ 0xffffff18 │ │ │ │ - ldr r3, [fp, #-228] @ 0xffffff1c │ │ │ │ + ble 8b78 │ │ │ │ + ldr r9, [fp, #-224] @ 0xffffff20 │ │ │ │ mov r0, #2 │ │ │ │ + str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr ip, [fp, #-132] @ 0xffffff7c │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 8d48 │ │ │ │ - mov r1, ip │ │ │ │ - mul r1, r2, r1 │ │ │ │ - add r6, r3, ip, lsl #3 │ │ │ │ - rsb r0, r1, r1, lsl #29 │ │ │ │ - ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 8b60 │ │ │ │ + ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ + lsl r5, r3, #3 │ │ │ │ mov sl, #0 │ │ │ │ - mul r1, ip, r1 │ │ │ │ - lsl r5, ip, #3 │ │ │ │ - sub r1, r1, #8 │ │ │ │ - str r1, [fp, #-176] @ 0xffffff50 │ │ │ │ - mov r1, ip │ │ │ │ - mla r1, r9, r1, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - mov r3, r1 │ │ │ │ - sub ip, r5, #8 │ │ │ │ - mov r1, sl │ │ │ │ - mov sl, r3 │ │ │ │ - str ip, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r2, [fp, #-200] @ 0xffffff38 │ │ │ │ + mul r1, r3, r2 │ │ │ │ + ldr r2, [fp, #-156] @ 0xffffff64 │ │ │ │ + sub ip, r1, #-536870911 @ 0xe0000001 │ │ │ │ + mul r0, r3, r2 │ │ │ │ + add r3, r5, #8 │ │ │ │ + str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + add r2, r0, #8 │ │ │ │ + str r2, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ + rsb r0, r1, r1, lsl #29 │ │ │ │ + sub r8, r2, #8 │ │ │ │ + add r1, r2, ip, lsl #3 │ │ │ │ + add r7, r8, r5 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - cmp r3, r1 │ │ │ │ - ble 8d18 │ │ │ │ + cmp r3, sl │ │ │ │ + ble 8b38 │ │ │ │ ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + lsl r6, r0, #3 │ │ │ │ mov ip, r8 │ │ │ │ + str sl, [fp, #-144] @ 0xffffff70 │ │ │ │ add r4, r3, r8 │ │ │ │ ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ str r8, [fp, #-148] @ 0xffffff6c │ │ │ │ + mov lr, r1 │ │ │ │ add r2, r3, r8 │ │ │ │ - lsl r7, r0, #3 │ │ │ │ - mov r3, sl │ │ │ │ - mov lr, sl │ │ │ │ - mov r8, r0 │ │ │ │ - str r1, [fp, #-144] @ 0xffffff70 │ │ │ │ - str sl, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldrd r0, [ip], #8 │ │ │ │ - add sl, r3, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, r1, #8 │ │ │ │ + mov r8, r6 │ │ │ │ + str r1, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldrd r0, [ip, #8]! │ │ │ │ strd r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - strd r0, [r4, #8]! │ │ │ │ - strd r0, [lr] │ │ │ │ - ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + strd r0, [r4] │ │ │ │ + add r6, r3, r8 │ │ │ │ + strd r0, [lr, #8]! │ │ │ │ + cmp ip, r7 │ │ │ │ + ldrd r0, [fp, #-140] @ 0xffffff74 │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r0, [r2, #8]! │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldrd r0, [r4] │ │ │ │ - cmp ip, r6 │ │ │ │ - strd r0, [sl, r5] │ │ │ │ - ldrd r0, [lr], #8 │ │ │ │ + strd r0, [r2] │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + strd r0, [r6, r5] │ │ │ │ + ldrd r0, [lr] │ │ │ │ strd r0, [r3] │ │ │ │ - ldrd r0, [r2] │ │ │ │ + ldrd r0, [r2], #8 │ │ │ │ strd r0, [r3, r5] │ │ │ │ add r3, r3, r9 │ │ │ │ - bne 8cbc │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr sl, [fp, #-152] @ 0xffffff68 │ │ │ │ + bne 8ae4 │ │ │ │ + mov r0, sl │ │ │ │ ldr r8, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r1, r1, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ + ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr sl, [fp, #-144] @ 0xffffff70 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - add r6, r6, r9 │ │ │ │ + add sl, sl, #1 │ │ │ │ + add r7, r7, r9 │ │ │ │ add r8, r8, r3 │ │ │ │ - add sl, sl, r3 │ │ │ │ + add r1, r1, r3 │ │ │ │ ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ add r0, r0, r3 │ │ │ │ - bne 8c80 │ │ │ │ - ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ - ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - str r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - blt 8c24 │ │ │ │ - mov r9, #0 │ │ │ │ - mov sl, r9 │ │ │ │ - str r9, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r8, [fp, #-316] @ 0xfffffec4 │ │ │ │ - ldr r6, [fp, #-232] @ 0xffffff18 │ │ │ │ - ldr r7, [fp, #-240] @ 0xffffff10 │ │ │ │ - ldr r9, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 8aa4 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r2, [fp, #-208] @ 0xffffff30 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + cmp r3, r2 │ │ │ │ + blt 8a58 │ │ │ │ + ldr r2, [fp, #-232] @ 0xffffff18 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r8, [fp, #-308] @ 0xfffffecc │ │ │ │ + sub r3, r2, #8 │ │ │ │ + ldr r6, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r7, [fp, #-196] @ 0xffffff3c │ │ │ │ + rsb r9, r2, #8 │ │ │ │ + str sl, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov sl, r3 │ │ │ │ + str r9, [fp, #-144] @ 0xffffff70 │ │ │ │ + mov r9, r2 │ │ │ │ ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ cmp r3, r2 │ │ │ │ - ble 8dbc │ │ │ │ + ble 8bec │ │ │ │ ldr r0, [fp, #-180] @ 0xffffff4c │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ - add r5, r7, sl │ │ │ │ - mov r4, sl │ │ │ │ + mov r5, sl │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ strd r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldrd r0, [r9, r4] │ │ │ │ + add r4, r3, sl │ │ │ │ + ldrd r0, [r7, r4] │ │ │ │ ldrd r2, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - strd r0, [r5], #8 │ │ │ │ - cmp r5, r8 │ │ │ │ - strd r0, [r7, r4] │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + strd r0, [r5, #8]! │ │ │ │ + strd r0, [r9, r4] │ │ │ │ add r4, r4, r6 │ │ │ │ - bne 8d9c │ │ │ │ + cmp r5, r8 │ │ │ │ + bne 8bcc │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ add r8, r8, r6 │ │ │ │ add sl, sl, r3 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ add r2, r3, #1 │ │ │ │ ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ cmp r3, r2 │ │ │ │ strne r2, [fp, #-132] @ 0xffffff7c │ │ │ │ - bne 8d78 │ │ │ │ - ldr r6, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r7, [fp, #-236] @ 0xffffff14 │ │ │ │ + bne 8ba4 │ │ │ │ + ldr r7, [fp, #-228] @ 0xffffff1c │ │ │ │ mov r2, #0 │ │ │ │ + ldr r6, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r3, #0 │ │ │ │ + ldr sl, [fp, #-132] @ 0xffffff7c │ │ │ │ cmp r6, #1 │ │ │ │ - ldr r9, [fp, #-132] @ 0xffffff7c │ │ │ │ strd r2, [r7] │ │ │ │ - beq 8254 │ │ │ │ - mvn r0, r9 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ + beq 8160 │ │ │ │ + mvn r0, sl │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ - ldr r3, [pc, #-1752] @ 8748 │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ mov r2, #0 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [fp, #-312] @ 0xfffffec8 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r0, [r3, #8]! │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [fp, #-304] @ 0xfffffed0 │ │ │ │ + add r3, r7, #8 │ │ │ │ + strd r0, [r3], #8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 8e40 │ │ │ │ - b 8254 │ │ │ │ + bne 8c74 │ │ │ │ + b 8160 │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + sdiv r2, r6, r3 │ │ │ │ + mls r1, r3, r2, r6 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 8f04 │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + ldr r2, [fp, #20] │ │ │ │ + sdiv r3, r4, r3 │ │ │ │ + mls r3, r2, r3, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 8e78 │ │ │ │ + ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 3820 <__gettimeofday64@plt> │ │ │ │ + b 8784 │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + sdiv r2, r6, r3 │ │ │ │ + mls r2, r3, r2, r6 │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 8cf4 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r4, r4, #4 │ │ │ │ + add r5, r5, r8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq 86a8 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 8cd8 │ │ │ │ + ldr r1, [r4] │ │ │ │ + add r9, r9, #1 │ │ │ │ + ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + bl 3700 │ │ │ │ + ldr r3, [r4], #4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + add r5, r5, r8 │ │ │ │ + bl 33dc │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne 8cf4 │ │ │ │ + b 86a8 │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 8ef4 │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + ble 8dd0 │ │ │ │ + ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8f70 │ │ │ │ - ldr ip, [fp, #-288] @ 0xfffffee0 │ │ │ │ - ldr r1, [fp, #-284] @ 0xfffffee4 │ │ │ │ - ldr r2, [fp, #-228] @ 0xffffff1c │ │ │ │ - ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ + beq 8e4c │ │ │ │ + ldr ip, [fp, #-284] @ 0xfffffee4 │ │ │ │ sub r0, fp, #108 @ 0x6c │ │ │ │ + ldr r1, [fp, #-280] @ 0xfffffee8 │ │ │ │ sub lr, fp, #100 @ 0x64 │ │ │ │ + ldr r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r3, [fp, #-216] @ 0xffffff28 │ │ │ │ str r2, [sp, #4] │ │ │ │ + mov r4, r6 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [fp, #-268] @ 0xfffffef4 │ │ │ │ + ldr r3, [fp, #-264] @ 0xfffffef8 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [fp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [fp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ - str r3, [sp, #12] │ │ │ │ ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ mov r2, r3 │ │ │ │ - bl 33f4 │ │ │ │ - mov r4, r7 │ │ │ │ - b 88a8 │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - mov r4, r7 │ │ │ │ + bl 33a0 │ │ │ │ + b 8708 │ │ │ │ + ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ + mov r4, r6 │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r0, [fp, #-244] @ 0xffffff0c │ │ │ │ - ldrne r2, [fp, #-228] @ 0xffffff1c │ │ │ │ - ldrne r3, [fp, #-220] @ 0xffffff24 │ │ │ │ - moveq r1, r0 │ │ │ │ - moveq r2, r0 │ │ │ │ - moveq r3, r0 │ │ │ │ subne r1, fp, #108 @ 0x6c │ │ │ │ subne r0, fp, #100 @ 0x64 │ │ │ │ - str r2, [sp, #4] │ │ │ │ + ldreq r0, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldrne r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldrne r3, [fp, #-216] @ 0xffffff28 │ │ │ │ + moveq r1, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ + moveq r2, r0 │ │ │ │ str r1, [sp, #28] │ │ │ │ + moveq r3, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [fp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ - str r3, [sp, #12] │ │ │ │ ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ mov r2, r3 │ │ │ │ - bl 38a4 │ │ │ │ - b 88a8 │ │ │ │ - ldr lr, [fp, #-244] @ 0xffffff0c │ │ │ │ + bl 3838 │ │ │ │ + b 8708 │ │ │ │ + ldr lr, [fp, #-236] @ 0xffffff14 │ │ │ │ mov ip, lr │ │ │ │ mov r0, lr │ │ │ │ mov r1, lr │ │ │ │ mov r2, lr │ │ │ │ mov r3, lr │ │ │ │ - b 8e80 │ │ │ │ - ldr r8, [fp, #32] │ │ │ │ - ldr r1, [fp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 373c <__aeabi_idivmod@plt> │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 8fbc │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - add r6, r6, #4 │ │ │ │ - add r5, r5, sl │ │ │ │ - bne 8f90 │ │ │ │ - b 8848 │ │ │ │ - ldr r1, [r6] │ │ │ │ - ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 3760 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r6], #4 │ │ │ │ - ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 3430 │ │ │ │ - cmp r8, r4 │ │ │ │ - add r5, r5, sl │ │ │ │ - bne 8f90 │ │ │ │ - b 8848 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r4, [fp, #-200] @ 0xffffff38 │ │ │ │ - mov r7, r6 │ │ │ │ - mvn r5, #0 │ │ │ │ - ldr r6, [fp, #-276] @ 0xfffffeec │ │ │ │ - b 901c │ │ │ │ - ldr r1, [fp, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 37a8 <__aeabi_idiv@plt> │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - str r0, [r8, #4] │ │ │ │ - str r5, [r8, #8] │ │ │ │ - add r8, r8, r6 │ │ │ │ - bgt 9010 │ │ │ │ - b 877c │ │ │ │ - ldr r3, [fp, #-260] @ 0xfffffefc │ │ │ │ + b 8d5c │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8e5c │ │ │ │ - b 8860 │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + bne 8d38 │ │ │ │ + b 86c0 │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 8704 │ │ │ │ - b 8944 │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + ble 8cb0 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 8ecc │ │ │ │ + mov r2, #0 │ │ │ │ + ldr ip, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr lr, [fp, #-288] @ 0xfffffee0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r4, [fp, #36] @ 0x24 │ │ │ │ + mvn r0, #0 │ │ │ │ + b 8eb0 │ │ │ │ + sdiv r1, r2, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + cmp ip, r2 │ │ │ │ + add r3, r3, lr │ │ │ │ + bgt 8eac │ │ │ │ + b 85e4 │ │ │ │ + ldr ip, [fp, #-196] @ 0xffffff3c │ │ │ │ + mov r2, r1 │ │ │ │ + ldr lr, [fp, #-288] @ 0xfffffee0 │ │ │ │ + mvn r0, #0 │ │ │ │ + ldr r4, [fp, #36] @ 0x24 │ │ │ │ + b 8ee8 │ │ │ │ + sdiv r1, r2, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + str r0, [r3, #8] │ │ │ │ + cmp ip, r2 │ │ │ │ + add r3, r3, lr │ │ │ │ + bgt 8ee4 │ │ │ │ + b 85e4 │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 8704 │ │ │ │ - b 8948 │ │ │ │ - ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 3574 │ │ │ │ - ldr r1, [fp, #-320] @ 0xfffffec0 │ │ │ │ - ldrd r2, [fp, #-252] @ 0xffffff04 │ │ │ │ - strd r2, [r1] │ │ │ │ - b 7a84 │ │ │ │ + bgt 8e84 │ │ │ │ + b 877c │ │ │ │ sub r3, fp, #116 @ 0x74 │ │ │ │ - str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ sub r3, fp, #76 @ 0x4c │ │ │ │ str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - b 8950 │ │ │ │ - ldr r1, [fp, #-276] @ 0xfffffeec │ │ │ │ + b 8784 │ │ │ │ + ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + bl 3520 │ │ │ │ + ldr r1, [fp, #-312] @ 0xfffffec8 │ │ │ │ + ldrd r2, [fp, #-252] @ 0xffffff04 │ │ │ │ + strd r2, [r1] │ │ │ │ + b 798c │ │ │ │ + ldr r1, [fp, #-260] @ 0xfffffefc │ │ │ │ + add r6, r3, r2 │ │ │ │ ldr r0, [fp, #32] │ │ │ │ - add r7, r3, r2 │ │ │ │ + str r4, [fp, #-152] @ 0xffffff68 │ │ │ │ sub r1, r1, r0 │ │ │ │ str r1, [fp, #-256] @ 0xffffff00 │ │ │ │ - ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ - lsl r1, r1, #24 │ │ │ │ - asr r1, r1, #24 │ │ │ │ - add r3, r3, #4 │ │ │ │ - str r1, [fp, #-236] @ 0xffffff14 │ │ │ │ - str r4, [fp, #-160] @ 0xffffff60 │ │ │ │ - str r3, [fp, #-240] @ 0xffffff10 │ │ │ │ - str sl, [fp, #-276] @ 0xfffffeec │ │ │ │ - str r9, [fp, #-292] @ 0xfffffedc │ │ │ │ - ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldrsb r1, [fp, #-212] @ 0xffffff2c │ │ │ │ + str r1, [fp, #-240] @ 0xffffff10 │ │ │ │ + ldr r3, [fp, #-240] @ 0xffffff10 │ │ │ │ cmp r3, #0 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + lsl r0, r3, #2 │ │ │ │ ldr r3, [fp, #-256] @ 0xffffff00 │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ + str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ add sl, r3, r4 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ mvneq sl, #0 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - ldr r2, [fp, #-152] @ 0xffffff68 │ │ │ │ - add r9, r1, r2 │ │ │ │ - ldr r1, [fp, #-220] @ 0xffffff24 │ │ │ │ - add lr, r1, r2 │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ - add ip, r1, r2 │ │ │ │ - ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ - add r0, r1, r2 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r1, r1, r2 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + add r9, r3, r0 │ │ │ │ + ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + add r8, r3, r0 │ │ │ │ + ldr r3, [fp, #-216] @ 0xffffff28 │ │ │ │ + add lr, r3, r0 │ │ │ │ + ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + add ip, r3, r0 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + add r1, r3, r0 │ │ │ │ + ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + add r2, r3, r0 │ │ │ │ + ldr r0, [fp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [fp, #-140] @ 0xffffff74 │ │ │ │ cmp r4, #0 │ │ │ │ - ldreq r1, [fp, #-156] @ 0xffffff64 │ │ │ │ - streq r2, [r1, r2, lsl #2] │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - str r1, [r9, #4]! │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - str r6, [r3], #4 │ │ │ │ - cmp r3, r5 │ │ │ │ - str sl, [r1, #4]! │ │ │ │ - add r2, r2, #1 │ │ │ │ - str r7, [lr, #4]! │ │ │ │ - str r8, [ip, #4]! │ │ │ │ - str r4, [r0, #4]! │ │ │ │ - str r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - bne 9124 │ │ │ │ - ldr r9, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r3, [fp, #-240] @ 0xffffff10 │ │ │ │ - ldr sl, [fp, #-152] @ 0xffffff68 │ │ │ │ - mov r2, r9 │ │ │ │ - add r0, r3, sl │ │ │ │ + ldreq r2, [fp, #-156] @ 0xffffff64 │ │ │ │ + streq r3, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r2, [r8], #4 │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r5, [r9], #4 │ │ │ │ + str r6, [lr], #4 │ │ │ │ + str sl, [r2], #4 │ │ │ │ + str r7, [ip], #4 │ │ │ │ + str r4, [r1], #4 │ │ │ │ + str r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + bne 8fbc │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ mov r1, #0 │ │ │ │ - bl 3580 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ + ldr r0, [fp, #-228] @ 0xffffff1c │ │ │ │ add r4, r4, #1 │ │ │ │ + ldr r2, [fp, #-232] @ 0xffffff18 │ │ │ │ + add r0, r3, r0 │ │ │ │ + bl 352c │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r2, [fp, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - add r5, r5, r9 │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - add r6, r6, r3 │ │ │ │ - add r3, sl, r9 │ │ │ │ str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - bne 90d0 │ │ │ │ - ldr sl, [fp, #-276] @ 0xfffffeec │ │ │ │ - ldr r9, [fp, #-292] @ 0xfffffedc │ │ │ │ - b 85f8 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - sub r8, r3, #8 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - add r1, r8, r7, lsl #3 │ │ │ │ - add ip, r3, r6 │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - add r0, r3, r6 │ │ │ │ - mov r3, r8 │ │ │ │ + ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ + add r5, r5, r3 │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne 8f60 │ │ │ │ + b 84f0 │ │ │ │ + ldr r8, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov lr, r5 │ │ │ │ + ldr r9, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr sl, [fp, #-232] @ 0xffffff18 │ │ │ │ + sub r7, r8, #8 │ │ │ │ + lsl r2, r6, #2 │ │ │ │ + mov r3, r7 │ │ │ │ + add r0, r9, r2 │ │ │ │ + add r1, r8, r6, lsl #3 │ │ │ │ + add r2, sl, r2 │ │ │ │ ldrd r4, [r3, #8]! │ │ │ │ - str r2, [ip, #4]! │ │ │ │ - cmp lr, r3 │ │ │ │ - str r2, [r0, #4]! │ │ │ │ - strd r4, [r1, #8]! │ │ │ │ - bne 91dc │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - add r2, r2, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ + str ip, [r0], #4 │ │ │ │ + str ip, [r2], #4 │ │ │ │ + cmp r3, lr │ │ │ │ + strd r4, [r1], #8 │ │ │ │ + bne 9064 │ │ │ │ ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - add r6, r6, r9 │ │ │ │ - add r7, r7, r3 │ │ │ │ - bne 91c4 │ │ │ │ - b 8674 │ │ │ │ + add ip, ip, #1 │ │ │ │ + add r6, r6, r3 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + cmp r3, ip │ │ │ │ + bne 9050 │ │ │ │ + b 8568 │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + cmp r3, #0 │ │ │ │ + suble r3, fp, #92 @ 0x5c │ │ │ │ + strle r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + movle r6, #0 │ │ │ │ + ble 85e4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ + mov r6, #0 │ │ │ │ str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - b 8780 │ │ │ │ - ldr r3, [pc, #-2784] @ 8748 │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + mov r1, r6 │ │ │ │ + b 8e84 │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ strd r2, [r1] │ │ │ │ strd r2, [r1, #8] │ │ │ │ - ldr r1, [fp, #-296] @ 0xfffffed8 │ │ │ │ + ldr r1, [fp, #-288] @ 0xfffffee0 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r3, [pc, #-2808] @ 874c │ │ │ │ - ldr r1, [fp, #-272] @ 0xfffffef0 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [fp, #-268] @ 0xfffffef4 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #49136 @ 0xbff0 │ │ │ │ strd r2, [r1] │ │ │ │ - ldr r1, [fp, #-236] @ 0xffffff14 │ │ │ │ mov r2, #0 │ │ │ │ + ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - b 8254 │ │ │ │ + b 8160 │ │ │ │ ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r0, r1 │ │ │ │ - bl 3604 (unsigned int, unsigned int)@plt> │ │ │ │ - ldr r2, [pc, #-2852] @ 8750 │ │ │ │ - ldr r3, [pc, #-2852] @ 8754 │ │ │ │ + bl 35b0 (unsigned int, unsigned int)@plt> │ │ │ │ + ldr r2, [pc, #52] @ 9154 │ │ │ │ + ldr r3, [pc, #52] @ 9158 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 929c │ │ │ │ - bl 3790 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ + bne 9148 │ │ │ │ + bl 3730 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ mvn r0, #0 │ │ │ │ - b 7a88 │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ + b 7990 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ mvn r0, #6 │ │ │ │ - b 7a88 │ │ │ │ + b 7990 │ │ │ │ + muleq r1, r8, ip │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ │ │ │ │ -000092a8 (unsigned int, unsigned int)@@Base>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000915c (unsigned int, unsigned int)@@Base>: │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmn r0, #-536870910 @ 0xe0000002 │ │ │ │ - bhi 9324 (unsigned int, unsigned int)@@Base+0x7c> │ │ │ │ - lsl r4, r0, #2 │ │ │ │ + bhi 91d4 (unsigned int, unsigned int)@@Base+0x78> │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 35d4 │ │ │ │ + mov r4, r1 │ │ │ │ + lsl r5, r0, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3580 │ │ │ │ + mul r3, r4, r6 │ │ │ │ mov r7, r0 │ │ │ │ - mul r0, r5, r6 │ │ │ │ - cmn r0, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 9324 (unsigned int, unsigned int)@@Base+0x7c> │ │ │ │ - lsl r0, r0, #3 │ │ │ │ - bl 35d4 │ │ │ │ + cmn r3, #-268435455 @ 0xf0000001 │ │ │ │ + bhi 91d4 (unsigned int, unsigned int)@@Base+0x78> │ │ │ │ + lsl r0, r3, #3 │ │ │ │ + bl 3580 │ │ │ │ cmp r6, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r7] │ │ │ │ - bls 931c (unsigned int, unsigned int)@@Base+0x74> │ │ │ │ - sub ip, r4, #4 │ │ │ │ - lsl r1, r5, #3 │ │ │ │ - mov r2, r7 │ │ │ │ - add ip, ip, r7 │ │ │ │ + bls 91cc (unsigned int, unsigned int)@@Base+0x70> │ │ │ │ + lsl r1, r4, #3 │ │ │ │ + add r2, r7, #4 │ │ │ │ + add ip, r7, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ - str r3, [r2, #4]! │ │ │ │ + str r3, [r2], #4 │ │ │ │ cmp r2, ip │ │ │ │ - bne 930c (unsigned int, unsigned int)@@Base+0x64> │ │ │ │ + bne 91bc (unsigned int, unsigned int)@@Base+0x60> │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 3790 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ + bl 3730 <__cxa_throw_bad_array_new_length@plt> │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r8, r3 │ │ │ │ - lsl r4, r3, #3 │ │ │ │ mov r9, r0 │ │ │ │ - mov r6, r1 │ │ │ │ + lsl r5, r3, #3 │ │ │ │ + mov r4, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 3538 <__aeabi_i2d@plt> │ │ │ │ + bl 34e4 <__aeabi_i2d@plt> │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r8, r9 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - strd r0, [r3, r4] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + strd r0, [r3, r5] │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp sl, #0 │ │ │ │ - blt 9398 (unsigned int, unsigned int)@@Base+0xf0> │ │ │ │ - add lr, r7, sl, lsl #2 │ │ │ │ + blt 9248 (unsigned int, unsigned int)@@Base+0xec> │ │ │ │ + add lr, r6, sl, lsl #2 │ │ │ │ lsl ip, r9, #3 │ │ │ │ - sub r0, r7, #4 │ │ │ │ + sub r0, r6, #4 │ │ │ │ ldr r1, [r0, #4]! │ │ │ │ - ldrd r2, [r1, ip] │ │ │ │ - ldrd sl, [r1, r4] │ │ │ │ cmp r0, lr │ │ │ │ + ldrd r2, [r1, ip] │ │ │ │ + ldrd sl, [r1, r5] │ │ │ │ strd sl, [r1, ip] │ │ │ │ - strd r2, [r1, r4] │ │ │ │ - bne 937c (unsigned int, unsigned int)@@Base+0xd4> │ │ │ │ - cmp r6, r5 │ │ │ │ + strd r2, [r1, r5] │ │ │ │ + bne 922c (unsigned int, unsigned int)@@Base+0xd0> │ │ │ │ + cmp r4, r7 │ │ │ │ popge {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r7, r9, lsl #2] │ │ │ │ - ldr r2, [r7, r8, lsl #2] │ │ │ │ - sub r6, r6, #-536870911 @ 0xe0000001 │ │ │ │ - add r5, r3, r5, lsl #3 │ │ │ │ - add r2, r2, r6, lsl #3 │ │ │ │ - add r3, r3, r6, lsl #3 │ │ │ │ - sub ip, r5, #8 │ │ │ │ - ldrd r0, [r3, #8]! │ │ │ │ - ldrd r4, [r2, #8]! │ │ │ │ - cmp r3, ip │ │ │ │ - strd r4, [r3] │ │ │ │ - strd r0, [r2] │ │ │ │ - bne 93bc (unsigned int, unsigned int)@@Base+0x114> │ │ │ │ + ldr r2, [r6, r9, lsl #2] │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + ldr r3, [r6, r8, lsl #2] │ │ │ │ + add r3, r3, r4 │ │ │ │ + add r4, r2, r4 │ │ │ │ + add r2, r2, r7, lsl #3 │ │ │ │ + ldrd r0, [r3] │ │ │ │ + ldrd r6, [r4] │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + strd r6, [r3], #8 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne 9268 (unsigned int, unsigned int)@@Base+0x10c> │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -000093d8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00009284 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - subs r9, r1, #0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ble 9828 │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r9, [sp, #32] │ │ │ │ - sub r2, r3, #4 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - sub r1, r3, #8 │ │ │ │ - lsl r3, r9, #3 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r3, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + subs r3, r1, #0 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ble 9684 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + sub r1, r1, #8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + lsl r1, r3, #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, #0 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [r3, #4]! │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - sub sl, fp, #8 │ │ │ │ mov r7, #0 │ │ │ │ - add fp, fp, r3 │ │ │ │ - ldr r4, [sl, #8]! │ │ │ │ + ldr sl, [r3, #4]! │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add fp, sl, r3 │ │ │ │ + ldrd r0, [sl], #8 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [sl, #4] │ │ │ │ mov r3, r7 │ │ │ │ + mov r8, r6 │ │ │ │ bic r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3880 <__aeabi_dcmpgt@plt> │ │ │ │ + mov r9, r7 │ │ │ │ + bl 3814 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ movne r8, r4 │ │ │ │ movne r9, r5 │ │ │ │ - moveq r8, r6 │ │ │ │ - moveq r9, r7 │ │ │ │ - cmp sl, fp │ │ │ │ mov r6, r8 │ │ │ │ mov r7, r9 │ │ │ │ - bne 945c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + cmp sl, fp │ │ │ │ + bne 92fc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ subs r6, r0, #0 │ │ │ │ - bne 94f8 │ │ │ │ + bne 9398 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - ldr r1, [pc, #928] @ 986c │ │ │ │ mov r0, #0 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ strd r0, [r3, #8]! │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 9514 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b 943c │ │ │ │ - ldr r1, [pc, #880] @ 9870 │ │ │ │ + beq 93b4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + b 92e0 │ │ │ │ + ldr r1, [pc, #800] @ 96c0 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 3940 <__printf_chk@plt> │ │ │ │ + bl 38d4 <__printf_chk@plt> │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - sub r7, r8, #4 │ │ │ │ - add r1, r3, r9, lsl #2 │ │ │ │ - mov fp, r2 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #808] @ 986c │ │ │ │ - ldr r8, [sp, #24] │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r2 │ │ │ │ + mov fp, r6 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + sub r2, r8, #4 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ mov r2, #0 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - mov r7, fp │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ strd r2, [sp, #64] @ 0x40 │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - sub r3, fp, #8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r8, r3, fp │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr sl, [r3, #4]! │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrd r4, [sl, fp] │ │ │ │ - add r3, sl, fp │ │ │ │ - beq 95e8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r9, [sp, #16] │ │ │ │ - sub r6, sl, #8 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - add sl, sl, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ - ldrd r0, [r3, fp] │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r9, [r3], #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r7, r9, fp │ │ │ │ + ldrd r4, [r9, fp] │ │ │ │ + beq 9464 │ │ │ │ + ldr sl, [sp, #20] │ │ │ │ + ldr r3, [sl, #4]! │ │ │ │ + ldrd r0, [r9], #8 │ │ │ │ + ldrd r2, [r3, fp] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + cmp r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 95ac │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - strd r4, [r3] │ │ │ │ + bne 9430 │ │ │ │ + strd r4, [r7] │ │ │ │ bic r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r0, [sp] │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r8], #8 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9624 │ │ │ │ + beq 94a0 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bne 9574 │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - cmp r1, r2 │ │ │ │ - add r3, r3, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bne 97c8 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r6 │ │ │ │ + add r6, r6, #1 │ │ │ │ + bne 940c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r5, [r3], #4 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne 9628 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r3, #4]! │ │ │ │ + add r4, r5, fp │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldrd r0, [r5, fp] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [r3, #4]! │ │ │ │ mov r2, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ - add r4, r5, fp │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9690 │ │ │ │ - ldr r2, [pc, #488] @ 9874 │ │ │ │ - ldr r3, [pc, #488] @ 9878 │ │ │ │ + beq 950c │ │ │ │ + movw r2, #16931 @ 0x4223 │ │ │ │ + movt r2, #3218 @ 0xc92 │ │ │ │ + movw r3, #40097 @ 0x9ca1 │ │ │ │ + movt r3, #15303 @ 0x3bc7 │ │ │ │ strd r2, [r5, fp] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - beq 9834 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r9, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 9694 │ │ │ │ ldrd r2, [r4] │ │ │ │ - ldr r1, [pc, #440] @ 986c │ │ │ │ mov r0, #0 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bge 9834 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr sl, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [r6, #4]! │ │ │ │ + cmp r3, r2 │ │ │ │ + ble 9694 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ + ldr r7, [r6], #4 │ │ │ │ mov r2, r4 │ │ │ │ - ldrd r0, [r7, fp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - cmp sl, r6 │ │ │ │ + ldrd r0, [r7, fp] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + cmp r8, r6 │ │ │ │ strd r0, [r7, fp] │ │ │ │ - bne 96d8 │ │ │ │ - add r3, r9, #8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - lsl fp, r0, #3 │ │ │ │ - add r8, r1, r0, lsl #3 │ │ │ │ - mov r9, #0 │ │ │ │ + bne 9554 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add fp, fp, #8 │ │ │ │ + mov sl, #0 │ │ │ │ + str r9, [sp, #24] │ │ │ │ add r2, r3, #4 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + mov r3, sl │ │ │ │ + add r7, r1, fp │ │ │ │ ldrd r4, [r1, fp] │ │ │ │ - mov ip, r8 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - strd r4, [ip] │ │ │ │ - cmp r3, r8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - beq 979c │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add sl, r1, r8, lsl #3 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strd r4, [sl] │ │ │ │ + cmp r2, r3 │ │ │ │ + add r3, r3, #1 │ │ │ │ + beq 960c │ │ │ │ + ldr r1, [r7, #4]! │ │ │ │ + ldr r8, [sp, #20] │ │ │ │ + mov r6, r1 │ │ │ │ + add sl, r1, fp │ │ │ │ ldrd r4, [r1, fp] │ │ │ │ - add ip, r1, fp │ │ │ │ - sub sl, sl, #8 │ │ │ │ - sub r6, r1, #8 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ - ldrd r0, [r3, fp] │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + add r9, r1, r3, lsl #3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r8, #4]! │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r3, fp] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - cmp r6, sl │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + cmp r9, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 9760 │ │ │ │ - ldr ip, [sp, #32] │ │ │ │ - b 972c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + bne 95d0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b 95a0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 9858 │ │ │ │ - ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r8, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - b 9560 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ble 96b8 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + b 93ec │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ sub lr, r5, #8 │ │ │ │ - ldr r4, [r3, r2, lsl #2] │ │ │ │ + ldr ip, [r3, r2, lsl #2] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - sub ip, r4, #8 │ │ │ │ - add r4, r4, r3 │ │ │ │ - ldrd r2, [ip, #8]! │ │ │ │ + add r4, r3, ip │ │ │ │ ldrd r0, [lr, #8]! │ │ │ │ - cmp r4, ip │ │ │ │ - strd r0, [ip] │ │ │ │ + ldrd r2, [ip] │ │ │ │ + strd r0, [ip], #8 │ │ │ │ strd r2, [lr] │ │ │ │ - bne 97e0 │ │ │ │ + cmp r4, ip │ │ │ │ + bne 963c │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ lsl r1, r3, #3 │ │ │ │ - ldrd r2, [r9, #8] │ │ │ │ + ldrd r2, [r0, fp] │ │ │ │ strd r2, [r0, r1] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ strd r2, [sp, #64] @ 0x40 │ │ │ │ - b 9658 │ │ │ │ - ldr r3, [pc, #60] @ 986c │ │ │ │ + b 94cc │ │ │ │ mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ strd r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 984c │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + beq 96ac │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ strd r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r9, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b 963c │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - andeq r5, r0, ip, ror #17 │ │ │ │ - ldceq 2, cr4, [r2], {35} @ 0x23 │ │ │ │ - blcc ff1f0b04 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + b 94b0 │ │ │ │ + ldrdeq r5, [r0], -r0 │ │ │ │ │ │ │ │ -0000987c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +000096c4 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3968] @ 0xf80 │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ mov ip, #0 │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - str ip, [sp] │ │ │ │ - mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r5, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + str ip, [sp] │ │ │ │ str r0, [sp, #32] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bl 370c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 9b20 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 36b8 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + bne 9944 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 9b20 │ │ │ │ - sub r3, r6, #1 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - mov ip, r7 │ │ │ │ - sub r7, r7, #8 │ │ │ │ - sub r1, r3, #4 │ │ │ │ - add r3, r7, r6, lsl #3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - add r3, ip, r6, lsl #3 │ │ │ │ + ble 9944 │ │ │ │ + lsl r1, r6, #3 │ │ │ │ + sub r3, r4, #4 │ │ │ │ + movw r0, #65528 @ 0xfff8 │ │ │ │ + movt r0, #65535 @ 0xffff │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r9, r6, lsl #2 │ │ │ │ - sub r2, r5, #4 │ │ │ │ - lsl r8, r6, #3 │ │ │ │ - add r5, r1, r6, lsl #2 │ │ │ │ + lsl r3, r6, #2 │ │ │ │ + mov r2, r5 │ │ │ │ + sub r0, r0, r5 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add r5, r5, r1 │ │ │ │ + add r1, r8, r3 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r4, r2 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + add r6, r1, r3 │ │ │ │ + sub r3, r2, #8 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - mov r6, r7 │ │ │ │ - rsb r3, ip, #8 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ - bl 3580 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r2, #0 │ │ │ │ - add ip, r3, r6 │ │ │ │ - ldr r3, [pc, #480] @ 9b2c │ │ │ │ - mov r8, #0 │ │ │ │ - strd r2, [r6, #8]! │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mvn sl, #0 │ │ │ │ - mov r9, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - b 99a0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov fp, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + sub r8, r4, r6 │ │ │ │ + bl 352c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ + strd r2, [r4], #8 │ │ │ │ + mvn sl, #0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r9, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r9, [sp, #20] │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + b 97d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - moveq sl, r8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ + moveq sl, fp │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add fp, fp, #1 │ │ │ │ strd r4, [r9] │ │ │ │ - beq 9a20 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ + cmp r3, fp │ │ │ │ + beq 9854 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmn sl, #1 │ │ │ │ ldrd r0, [r9, #8]! │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ lsl r3, r3, #3 │ │ │ │ - cmn sl, #1 │ │ │ │ ldrd r4, [r2, r3] │ │ │ │ strd r0, [r2, r3] │ │ │ │ - beq 9970 │ │ │ │ - cmp r8, sl │ │ │ │ - ble 998c │ │ │ │ + beq 97a8 │ │ │ │ + cmp fp, sl │ │ │ │ + ble 97c4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - sub r7, sl, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r6, [r3, r8, lsl #2] │ │ │ │ - add fp, r6, r8, lsl #3 │ │ │ │ - sub fp, fp, #8 │ │ │ │ - add r6, r6, r7, lsl #3 │ │ │ │ - add r7, r2, r7, lsl #3 │ │ │ │ - ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + lsl r6, sl, #3 │ │ │ │ + add r7, r2, r6 │ │ │ │ + ldr r8, [r3, fp, lsl #2] │ │ │ │ + add r6, r8, r6 │ │ │ │ + add r8, r8, fp, lsl #3 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r7], #8 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - cmp r6, fp │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + cmp r6, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 99ec │ │ │ │ - b 998c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr sl, [sp, #52] @ 0x34 │ │ │ │ - ldr fp, [sp, #56] @ 0x38 │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #24] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrd r4, [r9, #-8]! │ │ │ │ - cmp r3, r2 │ │ │ │ - ble 9ab0 │ │ │ │ - ldr r8, [fp, #-4] │ │ │ │ + bne 9820 │ │ │ │ + b 97c4 │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr sl, [sp, #16] │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r8, [sp, #36] @ 0x24 │ │ │ │ + str fp, [sp, #20] │ │ │ │ + mov fp, r3 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r6, r8, sl │ │ │ │ + add r3, r3, r9 │ │ │ │ + ldrd r4, [r9, #-8]! │ │ │ │ + ble 98ec │ │ │ │ + ldr r6, [fp, #-4] │ │ │ │ mov r7, r9 │ │ │ │ - add r8, r8, r3 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r9, [sp, #8] │ │ │ │ + mov r9, r3 │ │ │ │ + add r8, r6, r2 │ │ │ │ + add r6, r6, sl, lsl #3 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ cmp r8, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 9a80 │ │ │ │ - ldr r3, [fp, #-4]! │ │ │ │ + bne 98b4 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r9, [sp, #8] │ │ │ │ + ldr r2, [fp, #-4]! │ │ │ │ mov r0, r4 │ │ │ │ - ldrd r2, [r3, sl] │ │ │ │ mov r1, r5 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sub sl, sl, #8 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + add r3, r3, r2 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + subs sl, sl, #1 │ │ │ │ strd r0, [r9] │ │ │ │ - bne 9a58 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - ldrd r4, [r2, #8]! │ │ │ │ - cmp r3, r0 │ │ │ │ - strd r4, [r1, ip] │ │ │ │ - bne 9afc │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne 9928 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #92 @ 0x5c │ │ │ │ + bne 9880 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r8, [sp, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r1], #4 │ │ │ │ + ldrd sl, [r7, #8]! │ │ │ │ + cmp r1, r6 │ │ │ │ + strd sl, [r3, r8] │ │ │ │ + bne 9924 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne 975c │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ │ │ │ │ -00009b30 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +00009950 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3336] @ 0xd08 │ │ │ │ - sub sp, sp, #724 @ 0x2d4 │ │ │ │ - str r3, [sp, #424] @ 0x1a8 │ │ │ │ + str r0, [ip, #3344] @ 0xd10 │ │ │ │ + sub sp, sp, #716 @ 0x2cc │ │ │ │ + str r3, [sp, #408] @ 0x198 │ │ │ │ subs r3, r0, #1 │ │ │ │ - str r3, [sp, #428] @ 0x1ac │ │ │ │ - strmi r3, [sp, #284] @ 0x11c │ │ │ │ - movmi r3, #0 │ │ │ │ - movmi fp, #1 │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ - str r1, [sp, #212] @ 0xd4 │ │ │ │ - str r2, [sp, #420] @ 0x1a4 │ │ │ │ - strmi r3, [sp, #280] @ 0x118 │ │ │ │ - bmi 9ce0 │ │ │ │ - ldr sl, [sp, #428] @ 0x1ac │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - mov fp, sl │ │ │ │ - add r5, r3, sl, lsl #2 │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r7, sl │ │ │ │ - ldr sl, [sp, #320] @ 0x140 │ │ │ │ - strd r8, [sp, #40] @ 0x28 │ │ │ │ - mov r9, r3 │ │ │ │ + str r0, [sp, #276] @ 0x114 │ │ │ │ + str r1, [sp, #264] @ 0x108 │ │ │ │ + str r2, [sp, #404] @ 0x194 │ │ │ │ + str r3, [sp, #412] @ 0x19c │ │ │ │ + bmi d2b0 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + mov sl, #0 │ │ │ │ + ldr r8, [sp, #412] @ 0x19c │ │ │ │ + mov fp, #0 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + mov r3, r8 │ │ │ │ + add r5, r2, r9 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + str r9, [sp, #184] @ 0xb8 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r3 │ │ │ │ mov r4, #0 │ │ │ │ - cmp r4, r7 │ │ │ │ lsl r1, r4, #3 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 9bc4 │ │ │ │ - ldr r0, [r5] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 99e8 │ │ │ │ + ldr r0, [r8, #-4] │ │ │ │ add r1, r1, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9bfc │ │ │ │ + beq 9a24 │ │ │ │ add r4, r4, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - ble 9b98 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ - mov r2, fp │ │ │ │ + cmp r4, r5 │ │ │ │ + ble 99bc │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + mov r2, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - str sl, [sp] │ │ │ │ - bl 9328 (unsigned int, unsigned int)@@Base+0x80> │ │ │ │ - subs fp, fp, #1 │ │ │ │ - bcc b8e8 │ │ │ │ + bl 91d8 (unsigned int, unsigned int)@@Base+0x7c> │ │ │ │ + subs r5, r5, #1 │ │ │ │ + bcc b718 │ │ │ │ sub r7, r7, #1 │ │ │ │ + sub r8, r8, #4 │ │ │ │ cmn r7, #1 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - bne 9b94 │ │ │ │ + bne 99b8 │ │ │ │ + ldrd r6, [sp, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [sp, #212] @ 0xd4 │ │ │ │ - mov r5, fp │ │ │ │ + ldr r8, [sp, #264] @ 0x108 │ │ │ │ + mov sl, #0 │ │ │ │ + strd r6, [sp, #184] @ 0xb8 │ │ │ │ mov r7, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - str fp, [sp, #284] @ 0x11c │ │ │ │ - cmp r5, r7 │ │ │ │ - lslge fp, r9, #3 │ │ │ │ - movge r4, r7 │ │ │ │ - blt 9c64 │ │ │ │ - cmp r4, r9 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 9c58 │ │ │ │ - ldr r1, [sl, r4, lsl #2] │ │ │ │ - ldrd r0, [r1, fp] │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + str r5, [sp, #268] @ 0x10c │ │ │ │ + mov fp, #0 │ │ │ │ + cmp r5, r3 │ │ │ │ + lslge r9, r7, #3 │ │ │ │ + movge r4, r3 │ │ │ │ + movge r6, r3 │ │ │ │ + blt 9a9c │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + cmp r4, r7 │ │ │ │ + beq 9a8c │ │ │ │ + ldr r1, [r8, r4, lsl #2] │ │ │ │ + ldrd r0, [r1, r9] │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9c90 │ │ │ │ + beq a0cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - ble 9c34 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp] │ │ │ │ + ble 9a68 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + mov r1, r3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - bl 9328 (unsigned int, unsigned int)@@Base+0x80> │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 91d8 (unsigned int, unsigned int)@@Base+0x7c> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, r3, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - ble 9c24 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - mov r3, r7 │ │ │ │ + cmp r7, r5 │ │ │ │ + ble 9a54 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ cmp r2, r3 │ │ │ │ - str r7, [sp, #280] @ 0x118 │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ - add fp, r3, #1 │ │ │ │ - blt 9ce0 │ │ │ │ - sub r1, r3, #-536870911 @ 0xe0000001 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ - add r0, r3, r2, lsl #3 │ │ │ │ - add r1, r3, r1, lsl #3 │ │ │ │ - ldr r3, [pc, #3348] @ a9e8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldrd r6, [sp, #184] @ 0xb8 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + blt 9b30 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + add r0, r2, #8 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ + add r0, r0, r2, lsl #3 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + add r1, r2, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ mov r2, #0 │ │ │ │ - strd r2, [r1, #8]! │ │ │ │ + strd r2, [r1], #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bne 9cd4 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - str fp, [sp, #352] @ 0x160 │ │ │ │ - lsl r2, r3, #3 │ │ │ │ - str r2, [sp, #332] @ 0x14c │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ - add r2, r2, r3, lsl #3 │ │ │ │ - str r2, [sp, #324] @ 0x144 │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - add sl, r2, r3, lsl #2 │ │ │ │ - str sl, [sp, #328] @ 0x148 │ │ │ │ - ldrd sl, [sp, #56] @ 0x38 │ │ │ │ + bne 9b24 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ + add fp, r3, r2 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + str fp, [sp, #344] @ 0x158 │ │ │ │ + add sl, r3, r2, lsl #2 │ │ │ │ add r3, sp, #336 @ 0x150 │ │ │ │ + str sl, [sp, #316] @ 0x13c │ │ │ │ strd r6, [r3] │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ cmp r2, r3 │ │ │ │ - bgt a138 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + bgt 9c7c │ │ │ │ + ldr fp, [sp, #316] @ 0x13c │ │ │ │ + add r8, r3, #1 │ │ │ │ + ldr sl, [sp, #264] @ 0x108 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ mov ip, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - lsl r7, r3, #3 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - b 9d70 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - beq 9dd8 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r3, [r3, r6, lsl #2] │ │ │ │ - ldr r8, [r3, r7]! │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r2, r8 │ │ │ │ - bic r9, r3, #-2147483648 @ 0x80000000 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr sl, [r3, r6, lsl #3] │ │ │ │ - add r3, r3, r6, lsl #3 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - mov r2, sl │ │ │ │ - bic fp, r3, #-2147483648 @ 0x80000000 │ │ │ │ - mov r3, fp │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r3, r6, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 9d6c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + str ip, [sp, #312] @ 0x138 │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ mov r2, #0 │ │ │ │ - clz r3, r0 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - strb r3, [sp, #80] @ 0x50 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - andeq r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 9e60 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, r2, #8 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, r6 │ │ │ │ - add r2, r2, #4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - beq a12c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b 9d48 │ │ │ │ - ldr r3, [pc, #2948] @ a9ec │ │ │ │ - mov r2, #0 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - strd r0, [sp, #240] @ 0xf0 │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3880 <__aeabi_dcmpgt@plt> │ │ │ │ - ldr r3, [pc, #2888] @ a9e8 │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq a2d8 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ - strd r8, [r1] │ │ │ │ - add r1, sp, #264 @ 0x108 │ │ │ │ - mov r9, r7 │ │ │ │ - strd sl, [r1] │ │ │ │ - mov r7, r3 │ │ │ │ - mov fp, r6 │ │ │ │ + lsl r9, r5, #3 │ │ │ │ mov r6, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [pc, #2828] @ a9f0 │ │ │ │ - mov r2, #0 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 9c08 │ │ │ │ + ldr r3, [sl, r4, lsl #2] │ │ │ │ + ldr r2, [r3, r9]! │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 3880 <__aeabi_dcmpgt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 9ec8 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - strd r6, [sp, #216] @ 0xd8 │ │ │ │ - mov r7, r9 │ │ │ │ - ldrd r8, [r3] │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - mov r6, fp │ │ │ │ - ldrd sl, [r3] │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - strd r2, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 35ec <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 9fec │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - strd r8, [r3] │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - mov r9, r7 │ │ │ │ - strd sl, [r3] │ │ │ │ - mov fp, r6 │ │ │ │ - ldrd r6, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [pc, #2660] @ a9ec │ │ │ │ - mov r0, r6 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, r4, lsl #3] │ │ │ │ + add r3, r3, r4, lsl #3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne 9ba4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #0 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [pc, #2648] @ a9f4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ + clz r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - bl 35ec <__aeabi_dcmple@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 9f80 │ │ │ │ - add r3, sp, #256 @ 0x100 │ │ │ │ - strd r6, [sp, #216] @ 0xd8 │ │ │ │ - mov r7, r9 │ │ │ │ - ldrd r8, [r3] │ │ │ │ - add r3, sp, #264 @ 0x108 │ │ │ │ - mov r6, fp │ │ │ │ - ldrd sl, [r3] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #216] @ 0xd8 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [pc, #2540] @ a9f8 │ │ │ │ - ldr r3, [pc, #2540] @ a9fc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #240] @ 0xf0 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9e30 │ │ │ │ - ldrd r4, [sp, #216] @ 0xd8 │ │ │ │ - ldr r1, [pc, #2468] @ a9e8 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov r2, r4 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - ldrd r0, [r3] │ │ │ │ - mov r3, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - strd r0, [r3] │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - cmp r3, r2 │ │ │ │ - ble a0e0 │ │ │ │ - ldr r2, [sp, #332] @ 0x14c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub r4, r2, #8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - add r4, r3, r4 │ │ │ │ - strd r8, [sp, #80] @ 0x50 │ │ │ │ - add r3, r3, r2, lsl #3 │ │ │ │ - mov r9, r7 │ │ │ │ - strd sl, [sp, #240] @ 0xf0 │ │ │ │ - mov fp, r6 │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ - sub r5, r3, #8 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - cmp r4, r5 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne a0b4 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r6, fp │ │ │ │ - ldrd r8, [sp, #80] @ 0x50 │ │ │ │ - ldrd sl, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - sub r4, r3, #4 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - strd r8, [sp, #16] │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r5, [r4, #4]! │ │ │ │ - ldrd r2, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r0, [r5, r7] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - cmp r4, r6 │ │ │ │ - strd r0, [r5, r7] │ │ │ │ - bne a0fc │ │ │ │ - mov r3, #1 │ │ │ │ - mov r6, r9 │ │ │ │ - str r3, [sp, #288] @ 0x120 │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - b 9e30 │ │ │ │ - ldr ip, [sp, #288] @ 0x120 │ │ │ │ + movne r4, #0 │ │ │ │ + andeq r4, r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 9e20 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add fp, fp, #4 │ │ │ │ + cmp r5, r8 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + bne 9b88 │ │ │ │ + ldr ip, [sp, #312] @ 0x138 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 9d14 │ │ │ │ + bne 9b58 │ │ │ │ add r3, sp, #336 @ 0x150 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #268] @ 0x10c │ │ │ │ ldrd r6, [r3] │ │ │ │ - ldr r3, [pc, #2232] @ aa00 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [pc, #2976] @ a834 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldr fp, [sp, #352] @ 0x160 │ │ │ │ - str r2, [r3, #4] │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + sub r3, r1, #1 │ │ │ │ + mov sl, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt a2e0 │ │ │ │ + ldr r0, [sp, #756] @ 0x2f4 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + add fp, r1, #1 │ │ │ │ + lsl r8, r2, #3 │ │ │ │ + add r5, r0, r3 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + ldr ip, [sp, #276] @ 0x114 │ │ │ │ + add r3, r0, r3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + add r0, r0, r1, lsl #2 │ │ │ │ + add r1, sp, #328 @ 0x148 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ mov r3, r2 │ │ │ │ sub r2, r2, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - mov sl, r2 │ │ │ │ - blt a4cc │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - lsl r8, fp, #3 │ │ │ │ - lsl r2, r2, #3 │ │ │ │ - sub r2, r2, #8 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [sp, #764] @ 0x2fc │ │ │ │ - sub r4, fp, #1 │ │ │ │ - add r5, r2, fp, lsl #2 │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - str fp, [sp, #56] @ 0x38 │ │ │ │ - add r1, r2, fp, lsl #2 │ │ │ │ - add r2, r2, r3, lsl #2 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - sub r1, r8, #8 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ - strd r6, [r3] │ │ │ │ - mov r7, r1 │ │ │ │ - str r2, [sp, #264] @ 0x108 │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ + sub r2, r8, #8 │ │ │ │ + strd r6, [r1] │ │ │ │ + str fp, [sp, #244] @ 0xf4 │ │ │ │ + mov r7, r2 │ │ │ │ + mov fp, r3 │ │ │ │ + lsl ip, ip, #3 │ │ │ │ + str r0, [sp, #344] @ 0x158 │ │ │ │ + str ip, [sp, #312] @ 0x138 │ │ │ │ + str r8, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ add r3, fp, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - blt b8e0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + bgt b710 │ │ │ │ mov r9, fp │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ - ldr fp, [sp, #240] @ 0xf0 │ │ │ │ - sub sl, r3, #4 │ │ │ │ + ldr sl, [sp, #184] @ 0xb8 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr fp, [sp, #244] @ 0xf4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - str r8, [sp, #280] @ 0x118 │ │ │ │ - mov r8, r7 │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sl, #4]! │ │ │ │ + ldr r3, [sl], #4 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldrd r4, [r3, r8] │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ bic r7, r1, #-2147483648 @ 0x80000000 │ │ │ │ + mov r6, r0 │ │ │ │ bic r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldrd r2, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq a244 │ │ │ │ + beq 9d88 │ │ │ │ str r9, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #16] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp fp, r9 │ │ │ │ - bne a208 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + bne 9d4c │ │ │ │ + add r3, sp, #304 @ 0x130 │ │ │ │ + ldr r5, [sp, #232] @ 0xe8 │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ strd r6, [r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ - cmp r3, fp │ │ │ │ mov r7, r8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ str fp, [r5] │ │ │ │ - ldr r8, [sp, #280] @ 0x118 │ │ │ │ - bne a2e0 │ │ │ │ + cmp r3, fp │ │ │ │ + bne a0dc │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq a364 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r5, r5, #4 │ │ │ │ - cmp r3, r2 │ │ │ │ + beq a168 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r8, r8, #8 │ │ │ │ + add r5, r5, #4 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + add r7, r7, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r7, r7, #8 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - beq a4a4 │ │ │ │ - ldr fp, [sp, #80] @ 0x50 │ │ │ │ - b a1c4 │ │ │ │ - strd r2, [sp, #216] @ 0xd8 │ │ │ │ - b 9f34 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ - ble a32c │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - sub ip, r7, #8 │ │ │ │ + beq a2b8 │ │ │ │ + ldr fp, [sp, #208] @ 0xd0 │ │ │ │ + b 9d10 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + strd r0, [sp, #208] @ 0xd0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r0, [sp, #224] @ 0xe0 │ │ │ │ + ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ + bl 3814 <__aeabi_dcmpgt@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + beq a0d4 │ │ │ │ + str r9, [sp, #232] @ 0xe8 │ │ │ │ + mov r4, r2 │ │ │ │ + str r8, [sp, #256] @ 0x100 │ │ │ │ + ldrd r8, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #244] @ 0xf4 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16400 @ 0x4010 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3814 <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9e88 │ │ │ │ + strd r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r9, [sp, #232] @ 0xe8 │ │ │ │ + ldr r5, [sp, #244] @ 0xf4 │ │ │ │ + ldr r8, [sp, #256] @ 0x100 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, [sp, #232] @ 0xe8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3598 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9fa0 │ │ │ │ + str r9, [sp, #244] @ 0xf4 │ │ │ │ + str r5, [sp, #256] @ 0x100 │ │ │ │ + str r8, [sp, #272] @ 0x110 │ │ │ │ + ldrd r4, [sp, #208] @ 0xd0 │ │ │ │ + ldrd r8, [sp, #232] @ 0xe8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16336 @ 0x3fd0 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3598 <__aeabi_dcmple@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9f34 │ │ │ │ + strd r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r9, [sp, #244] @ 0xf4 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ + ldr r8, [sp, #272] @ 0x110 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #208] @ 0xd0 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + movw r2, #26214 @ 0x6666 │ │ │ │ + movt r2, #26214 @ 0x6666 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + movw r3, #26214 @ 0x6666 │ │ │ │ + movt r3, #16366 @ 0x3fee │ │ │ │ + ldrd r0, [sp, #224] @ 0xe0 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9c54 │ │ │ │ + ldrd r6, [sp, #208] @ 0xd0 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + ldrd r0, [r4] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + strd r0, [r4] │ │ │ │ + cmp r3, r2 │ │ │ │ + ble a080 │ │ │ │ + ldr r6, [fp] │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + str r9, [sp, #224] @ 0xe0 │ │ │ │ + add r4, r6, r3 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldrd r8, [sp, #56] @ 0x38 │ │ │ │ + add r6, r6, r3, lsl #3 │ │ │ │ + ldrd r2, [r4] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne a05c │ │ │ │ + ldr r9, [sp, #224] @ 0xe0 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + sub r4, sl, #4 │ │ │ │ + str fp, [sp, #56] @ 0x38 │ │ │ │ + str sl, [sp, #224] @ 0xe0 │ │ │ │ + add r7, sl, r3, lsl #2 │ │ │ │ + ldrd sl, [sp, #208] @ 0xd0 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r6, [r4, #4]! │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [r6, r9] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + cmp r7, r4 │ │ │ │ + strd r0, [r6, r9] │ │ │ │ + bne a098 │ │ │ │ + mov r3, #1 │ │ │ │ + ldr fp, [sp, #56] @ 0x38 │ │ │ │ + ldr sl, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + b 9c54 │ │ │ │ + mov r3, r6 │ │ │ │ + b 9acc │ │ │ │ + strd r2, [sp, #208] @ 0xd0 │ │ │ │ + b 9ef0 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ + cmp r3, r2 │ │ │ │ + ble a12c │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ ldr r4, [r3, fp, lsl #2] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + add ip, r4, r8 │ │ │ │ ldr lr, [r3] │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - add lr, lr, ip │ │ │ │ - add ip, r4, ip │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + sub r3, r3, #16 │ │ │ │ + add lr, lr, r3 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ add r4, r4, r3 │ │ │ │ - ldrd r2, [ip, #8]! │ │ │ │ ldrd r0, [lr, #8]! │ │ │ │ - cmp r4, ip │ │ │ │ - strd r0, [ip] │ │ │ │ + ldrd r2, [ip] │ │ │ │ + strd r0, [ip], #8 │ │ │ │ strd r2, [lr] │ │ │ │ - bne a314 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr ip, [sp, #264] @ 0x108 │ │ │ │ + cmp r4, ip │ │ │ │ + bne a114 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ lsl fp, fp, #3 │ │ │ │ + ldr ip, [sp, #240] @ 0xf0 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr lr, [sp, #344] @ 0x158 │ │ │ │ sub r2, r3, #4 │ │ │ │ - mov lr, r5 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ + cmp lr, r2 │ │ │ │ ldrd r4, [r3, fp] │ │ │ │ - ldrd r0, [r3, r8] │ │ │ │ - cmp ip, r2 │ │ │ │ + ldrd r0, [r3, ip] │ │ │ │ strd r0, [r3, fp] │ │ │ │ - strd r4, [r3, r8] │ │ │ │ - bne a340 │ │ │ │ - mov r5, lr │ │ │ │ - b a278 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + strd r4, [r3, ip] │ │ │ │ + bne a144 │ │ │ │ + mov r5, r6 │ │ │ │ + b 9db8 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r2, r3 │ │ │ │ - blt bfc8 │ │ │ │ - lsl r9, r3, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov fp, r7 │ │ │ │ - ldr sl, [sp, #264] @ 0x108 │ │ │ │ - mov r7, r3 │ │ │ │ - str r5, [sp, #324] @ 0x144 │ │ │ │ - b a39c │ │ │ │ - cmp sl, r7 │ │ │ │ - add r9, r9, #8 │ │ │ │ - beq a498 │ │ │ │ - ldr r5, [r7, #4]! │ │ │ │ - ldrd r2, [r5, fp] │ │ │ │ - add r4, r5, fp │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ + blt bdd0 │ │ │ │ + ldr r9, [sp, #184] @ 0xb8 │ │ │ │ + lsl sl, r3, #3 │ │ │ │ + ldr r6, [sp, #240] @ 0xf0 │ │ │ │ + mov fp, r9 │ │ │ │ + ldr r8, [sp, #344] @ 0x158 │ │ │ │ + mov r9, r7 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ + b a1a4 │ │ │ │ + add sl, sl, #8 │ │ │ │ + cmp r8, fp │ │ │ │ + beq a2ac │ │ │ │ + ldr r7, [fp, #4]! │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + ldrd r4, [r7, r9] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne a390 │ │ │ │ + bne a198 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ cmp r1, r0 │ │ │ │ - strd r2, [r5, fp] │ │ │ │ - ble a448 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - str r9, [sp, #216] @ 0xd8 │ │ │ │ - add r5, r5, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r8, [sp, #280] @ 0x118 │ │ │ │ - ldr r6, [r3] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ - add r6, r6, fp │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + strd r2, [r7, r9] │ │ │ │ + ble a26c │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + add r4, r7, r6 │ │ │ │ + str sl, [sp, #272] @ 0x110 │ │ │ │ + str fp, [sp, #316] @ 0x13c │ │ │ │ + ldr r5, [r3] │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldrd sl, [sp, #40] @ 0x28 │ │ │ │ + add r7, r7, r3 │ │ │ │ + str r9, [sp, #232] @ 0xe8 │ │ │ │ + add r5, r5, r6 │ │ │ │ + mov r9, r7 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ + ldrd r6, [r4] │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r2, [r5], #8 │ │ │ │ + mov r1, fp │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r4, #8]! │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ - strd r0, [r4] │ │ │ │ - bne a414 │ │ │ │ - ldr r9, [sp, #216] @ 0xd8 │ │ │ │ - ldr r8, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r6, [sp, #40] @ 0x28 │ │ │ │ - sub r5, r3, #4 │ │ │ │ - ldr r4, [r5, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r2, [r4, r9] │ │ │ │ mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + strd r0, [r4], #8 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne a228 │ │ │ │ + ldr r9, [sp, #232] @ 0xe8 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ + ldr sl, [sp, #272] @ 0x110 │ │ │ │ + ldr fp, [sp, #316] @ 0x13c │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + sub r5, r3, #4 │ │ │ │ + ldr r4, [r5, #4]! │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [r4, sl] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r4, r8] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - cmp sl, r5 │ │ │ │ - strd r0, [r4, r8] │ │ │ │ - bne a458 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - add r9, r9, #8 │ │ │ │ - cmp sl, r7 │ │ │ │ - bne a39c │ │ │ │ - ldr r5, [sp, #324] @ 0x144 │ │ │ │ - mov r7, fp │ │ │ │ - b a290 │ │ │ │ - add r3, sp, #288 @ 0x120 │ │ │ │ + ldrd r0, [r4, r6] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, r5 │ │ │ │ + strd r0, [r4, r6] │ │ │ │ + bne a274 │ │ │ │ + add sl, sl, #8 │ │ │ │ + cmp r8, fp │ │ │ │ + bne a1a4 │ │ │ │ + ldr r5, [sp, #336] @ 0x150 │ │ │ │ + mov r7, r9 │ │ │ │ + b 9dd0 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ ldrd r6, [r3] │ │ │ │ - ldr r3, [pc, #1360] @ aa04 │ │ │ │ + ldr r3, [pc, #1392] @ a838 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ sub r3, r2, #1 │ │ │ │ mov sl, r3 │ │ │ │ - str r2, [sp, #284] @ 0x11c │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + str r2, [sp, #268] @ 0x10c │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - ble d4b0 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ - ldr r9, [pc, #1284] @ a9e8 │ │ │ │ - sub r5, r3, #4 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - mov r4, r5 │ │ │ │ - add lr, r5, r3, lsl #2 │ │ │ │ + ble d204 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ mov ip, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r8, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - cmp lr, r3 │ │ │ │ - strd r0, [r2, ip] │ │ │ │ - bne a504 │ │ │ │ - ldr r3, [r4, #4]! │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, r3, r9 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r9, #0 │ │ │ │ + movt r9, #16368 @ 0x3ff0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r1], #4 │ │ │ │ + cmp lr, r1 │ │ │ │ + strd r2, [r0, ip] │ │ │ │ + bne a31c │ │ │ │ + ldr r1, [r4], #4 │ │ │ │ cmp lr, r4 │ │ │ │ - strd r8, [r3, ip] │ │ │ │ + strd r8, [r1, ip] │ │ │ │ add ip, ip, #8 │ │ │ │ - bne a500 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + bne a318 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ cmp r3, sl │ │ │ │ - bge a668 │ │ │ │ - ldr r3, [sp, #764] @ 0x2fc │ │ │ │ - add r8, sl, #1 │ │ │ │ - add r3, r3, r8, lsl #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + bge a420 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ + add r5, sl, #1 │ │ │ │ + ldr r1, [sp, #756] @ 0x2f4 │ │ │ │ + mov lr, sl │ │ │ │ + add r3, r2, #1 │ │ │ │ lsl ip, sl, #3 │ │ │ │ - add r3, r3, r8, lsl #2 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - sub r9, r3, #4 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - sub r2, ip, #8 │ │ │ │ - lsl r5, r3, #2 │ │ │ │ - mov r4, sl │ │ │ │ - add lr, r0, r3, lsl #2 │ │ │ │ - strd r6, [sp, #72] @ 0x48 │ │ │ │ + lsl r2, r2, #2 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - mov r1, r2 │ │ │ │ - mov sl, #0 │ │ │ │ - mov fp, #0 │ │ │ │ - mov r7, r2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsl r3, sl, #2 │ │ │ │ + str r2, [sp, #436] @ 0x1b4 │ │ │ │ + add r9, r1, r3 │ │ │ │ + ldr r1, [sp, #752] @ 0x2f0 │ │ │ │ + add r0, r1, r3 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ + add r8, r1, r3 │ │ │ │ + add r4, r1, r2 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + sub r0, ip, #8 │ │ │ │ cmp r8, r3 │ │ │ │ - bgt a5c4 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - mov r5, r9 │ │ │ │ - add r0, r3, r4, lsl #2 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [r0, #4]! │ │ │ │ - ldrd r6, [r3, r1] │ │ │ │ - ldr r3, [r5, #4]! │ │ │ │ - cmp lr, r0 │ │ │ │ - strd r6, [r3, ip] │ │ │ │ - bne a5a8 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [r2, #-4]! │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne a600 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - sub r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ + movle r7, lr │ │ │ │ + movle r2, r5 │ │ │ │ + movle r3, r9 │ │ │ │ + movle lr, r1 │ │ │ │ + bgt a3e4 │ │ │ │ + ldr r6, [r3, #4]! │ │ │ │ + ldr r1, [r2, #4]! │ │ │ │ + cmp r4, r3 │ │ │ │ + ldrd sl, [r6, r0] │ │ │ │ + strd sl, [r1, ip] │ │ │ │ + bne a3c4 │ │ │ │ + mov r1, lr │ │ │ │ + mov lr, r7 │ │ │ │ + ldr r3, [r1], #-4 │ │ │ │ + cmp r3, lr │ │ │ │ + bne a4f4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + sub lr, lr, #1 │ │ │ │ sub r8, r8, #1 │ │ │ │ + mov ip, r0 │ │ │ │ + sub r5, r5, #4 │ │ │ │ sub r9, r9, #4 │ │ │ │ - sub r1, r1, #8 │ │ │ │ - mov ip, r7 │ │ │ │ - bge a654 │ │ │ │ - sub r7, r7, #8 │ │ │ │ - b a58c │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - cmp r4, r2 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ - bgt a644 │ │ │ │ - ldr r2, [r9] │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - add r2, r2, r1 │ │ │ │ - add r3, r0, r1 │ │ │ │ - add r5, r0, r5 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - ldrd r6, [r3, #8]! │ │ │ │ - cmp r5, r3 │ │ │ │ - strd r6, [r2, #8]! │ │ │ │ - strd sl, [r3] │ │ │ │ - bne a62c │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #924] @ a9e8 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [r0, ip] │ │ │ │ - b a5d8 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - ldrd r6, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - ble bf88 │ │ │ │ - ldr lr, [sp, #320] @ 0x140 │ │ │ │ + cmp lr, r3 │ │ │ │ + bgt a3a4 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + ldrd r6, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble d310 │ │ │ │ + ldr r8, [sp, #264] @ 0x108 │ │ │ │ mov sl, #0 │ │ │ │ - lsl r3, lr, #3 │ │ │ │ - ldr fp, [sp, #212] @ 0xd4 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - mov r3, sl │ │ │ │ - sub r8, r2, #8 │ │ │ │ - strd r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + mov r9, sl │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov fp, sl │ │ │ │ + mov r7, r8 │ │ │ │ mov r0, #0 │ │ │ │ - mov r7, sl │ │ │ │ + lsl r3, r2, #3 │ │ │ │ mov r1, #0 │ │ │ │ - mov sl, fp │ │ │ │ - mov fp, r3 │ │ │ │ - str r8, [sp, #16] │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + cmp r2, fp │ │ │ │ + ble a490 │ │ │ │ + ldr r8, [r7] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + add fp, r8, fp, lsl #3 │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldrd r2, [fp], #8 │ │ │ │ + bic r5, r3, #-2147483648 @ 0x80000000 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + cmp r8, fp │ │ │ │ + bne a468 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + mov r2, r6 │ │ │ │ + strd r4, [r3] │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + cmp r9, r3 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + movle ip, #0 │ │ │ │ + movgt ip, #1 │ │ │ │ + cmp r9, r3 │ │ │ │ + orrlt ip, ip, #1 │ │ │ │ + cmp ip, #0 │ │ │ │ + beq a4d4 │ │ │ │ + ldr ip, [r7] │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ + ldrd r4, [ip, sl] │ │ │ │ + strd r4, [r3, sl] │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + strd r4, [r3, sl] │ │ │ │ + add ip, r9, #1 │ │ │ │ + add r7, r7, #4 │ │ │ │ + add sl, sl, #8 │ │ │ │ + mov fp, r9 │ │ │ │ + cmp r2, ip │ │ │ │ + beq a56c │ │ │ │ + mov r9, ip │ │ │ │ + b a44c │ │ │ │ + ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r3, [r2, r3, lsl #2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ cmp lr, r3 │ │ │ │ - ble a6e8 │ │ │ │ - ldr r5, [sl] │ │ │ │ - sub r3, r3, #-536870911 @ 0xe0000001 │ │ │ │ - add r4, r5, r3, lsl #3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r6, lr │ │ │ │ - add r5, r5, r3 │ │ │ │ - ldr r8, [r4, #8]! │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r2, r8 │ │ │ │ - bic r9, r3, #-2147483648 @ 0x80000000 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - cmp r5, r4 │ │ │ │ - bne a6c4 │ │ │ │ - mov lr, r6 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - cmp fp, r3 │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - cmp fp, r2 │ │ │ │ - orrlt r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq a72c │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr ip, [sp, #424] @ 0x1a8 │ │ │ │ - ldrd r4, [r3, r7] │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ + bgt a554 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, r6, ip │ │ │ │ + add r7, r6, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, r2, ip │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd sl, [r3] │ │ │ │ + strd sl, [r2], #8 │ │ │ │ + mov sl, #0 │ │ │ │ + mov fp, #0 │ │ │ │ + strd sl, [r3], #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne a530 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ - strd r4, [r3, r7] │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [ip, r7] │ │ │ │ - add r4, fp, #1 │ │ │ │ - cmp lr, r4 │ │ │ │ - add sl, sl, #4 │ │ │ │ - add r7, r7, #8 │ │ │ │ - mov r3, fp │ │ │ │ - movne fp, r4 │ │ │ │ - bne a6a4 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ + strd r2, [r6, ip] │ │ │ │ + b a3f0 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ strd r0, [r3] │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldrd r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #276] @ 0x114 │ │ │ │ cmp r2, r3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - rsb r3, r3, r3, lsl #4 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - blt d58c │ │ │ │ - lsl r5, r2, #2 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - sub r4, r3, #-1073741823 @ 0xc0000001 │ │ │ │ + mov r3, #30 │ │ │ │ + mul r3, r3, r1 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + blt d3f8 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ + lsl r5, r3, #2 │ │ │ │ + add r4, r2, #4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #444] @ 0x1bc │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ - add r3, r3, r4, lsl #2 │ │ │ │ - str r3, [sp, #324] @ 0x144 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + add r1, r2, r5 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ add r3, r3, r5 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - str r2, [sp, #704] @ 0x2c0 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ + str r4, [sp, #708] @ 0x2c4 │ │ │ │ + add r3, r4, r3 │ │ │ │ + str r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + add r3, r2, #4 │ │ │ │ + str r5, [sp, #700] @ 0x2bc │ │ │ │ mov r2, #0 │ │ │ │ + str r3, [sp, #696] @ 0x2b8 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r1] │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ - str r5, [sp, #716] @ 0x2cc │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - lsl r3, r2, #2 │ │ │ │ - sub r9, r3, #4 │ │ │ │ - sub r3, r2, #-536870911 @ 0xe0000001 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - str r3, [sp, #380] @ 0x17c │ │ │ │ - mov r3, r2 │ │ │ │ - add r3, r0, r3, lsl #2 │ │ │ │ - lsl r1, r2, #3 │ │ │ │ - ldr ip, [r0, r2, lsl #2] │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - add r3, r0, r9 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ - sub r3, r1, #8 │ │ │ │ - sub lr, r2, #2 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + sub r2, r1, #-536870911 @ 0xe0000001 │ │ │ │ + sub lr, r1, #2 │ │ │ │ + lsl r3, r1, #2 │ │ │ │ + str lr, [sp, #352] @ 0x160 │ │ │ │ + lsl r2, r2, #3 │ │ │ │ + str r2, [sp, #364] @ 0x16c │ │ │ │ + mov r2, r1 │ │ │ │ + ldr ip, [r0, r1, lsl #2] │ │ │ │ + sub r2, r2, #1 │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ + add r2, r0, r3 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + sub sl, r3, #4 │ │ │ │ + sub r9, r1, #16 │ │ │ │ + add r3, r2, r3 │ │ │ │ + str ip, [sp, #344] @ 0x158 │ │ │ │ + str r3, [sp, #416] @ 0x1a0 │ │ │ │ + add r3, r0, sl │ │ │ │ + str r1, [sp, #348] @ 0x15c │ │ │ │ str r3, [sp, #360] @ 0x168 │ │ │ │ + sub r3, r1, #8 │ │ │ │ + str r9, [sp, #420] @ 0x1a4 │ │ │ │ + str r3, [sp, #336] @ 0x150 │ │ │ │ add r3, ip, r1 │ │ │ │ - str r3, [sp, #388] @ 0x184 │ │ │ │ + str sl, [sp, #704] @ 0x2c0 │ │ │ │ + str r3, [sp, #368] @ 0x170 │ │ │ │ lsl r3, lr, #3 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - sub r4, r1, #16 │ │ │ │ - str r3, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #372] @ 0x174 │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [sp, #336] @ 0x150 │ │ │ │ - str r1, [sp, #368] @ 0x170 │ │ │ │ - str lr, [sp, #372] @ 0x174 │ │ │ │ - str r2, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ - str r4, [sp, #440] @ 0x1b8 │ │ │ │ - str r9, [sp, #708] @ 0x2c4 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r2, r3 │ │ │ │ - bge b598 │ │ │ │ - ldr r9, [sp, #380] @ 0x17c │ │ │ │ - ldr r8, [sp, #352] @ 0x160 │ │ │ │ - ldr r5, [sp, #336] @ 0x150 │ │ │ │ + bge b3b4 │ │ │ │ + ldr r9, [sp, #364] @ 0x16c │ │ │ │ + ldr r8, [sp, #328] @ 0x148 │ │ │ │ + ldr r5, [sp, #344] @ 0x158 │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b a890 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + b a6d4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ sub r7, r7, #8 │ │ │ │ - beq b654 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq b474 │ │ │ │ mov r4, r8 │ │ │ │ ldr r8, [r9, #-4]! │ │ │ │ ldr r3, [r4, r5, lsl #3] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [r3, r7]! │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ add r3, r4, r5, lsl #3 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldrd r0, [sp, #80] @ 0x50 │ │ │ │ + ldrd r2, [sp, #88] @ 0x58 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq a8f8 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + beq a73c │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ ldrd sl, [r3] │ │ │ │ + mov r2, sl │ │ │ │ ldr r3, [r4, r7]! │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - mov r2, sl │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldrd r0, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldrd r0, [sp, #96] @ 0x60 │ │ │ │ mov r3, fp │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq a87c │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + beq a6c0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r2, [r3] │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ strd sl, [sp, #64] @ 0x40 │ │ │ │ + ldrd r2, [r3] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - beq d5f8 │ │ │ │ - ldr r3, [sp, #384] @ 0x180 │ │ │ │ - ldr ip, [sp, #360] @ 0x168 │ │ │ │ + beq d474 │ │ │ │ + ldr r3, [sp, #360] @ 0x168 │ │ │ │ + ldr ip, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ ldr r9, [r3] │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ - ldrd r4, [r9, ip] │ │ │ │ + ldr r1, [sp, #348] @ 0x15c │ │ │ │ add sl, r2, ip │ │ │ │ - ldrd r0, [r1, r9] │ │ │ │ ldrd r2, [r2, ip] │ │ │ │ - strd r4, [sp, #96] @ 0x60 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldrd r4, [r9, ip] │ │ │ │ + strd r4, [sp, #232] @ 0xe8 │ │ │ │ + ldrd r0, [r1, r9] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + strd r0, [r3] │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ cmp r3, r2 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - beq b7bc │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + beq b5ec │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + ldr r2, [sp, #356] @ 0x164 │ │ │ │ cmp r3, r2 │ │ │ │ - beq b784 │ │ │ │ + beq b5b0 │ │ │ │ cmp r3, #20 │ │ │ │ cmpne r3, #10 │ │ │ │ - beq b69c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr ip, [sp, #372] @ 0x174 │ │ │ │ - cmp ip, r3 │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + beq b4bc │ │ │ │ + ldr r3, [sp, #316] @ 0x13c │ │ │ │ + ldr lr, [sp, #352] @ 0x160 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #332] @ 0x14c │ │ │ │ - blt b778 │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - ldr fp, [sp, #416] @ 0x1a0 │ │ │ │ + str r3, [sp, #316] @ 0x13c │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + cmp lr, r3 │ │ │ │ + blt b5a4 │ │ │ │ + ldr fp, [sp, #372] @ 0x174 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + mov r5, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - b aafc │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ - svccc 0x00e00000 │ │ │ │ - andsmi r0, r0, r0 │ │ │ │ - svccc 0x00d00000 │ │ │ │ - strbtvs r6, [r6], -r6, ror #12 │ │ │ │ - svccc 0x00ee6666 │ │ │ │ - andeq r5, r1, r8, ror #29 │ │ │ │ - andeq r5, r1, r0, lsl #23 │ │ │ │ - svccc 0x00e80000 │ │ │ │ - svclt 0x00dc0000 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + b a928 │ │ │ │ + andeq r6, r1, r0, lsr #7 │ │ │ │ + andeq r5, r1, ip, ror #26 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - sub fp, fp, #8 │ │ │ │ + sub r5, r5, #8 │ │ │ │ + str r2, [sp, #136] @ 0x88 │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - ldr r2, [r3, fp]! │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [r3, r5]! │ │ │ │ + str r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - ldrd r2, [sp, #160] @ 0xa0 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + ldrd r0, [sp, #128] @ 0x80 │ │ │ │ + ldrd r2, [sp, #136] @ 0x88 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #144] @ 0x90 │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #172] @ 0xac │ │ │ │ - ldrd r2, [sp, #168] @ 0xa8 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + ldrd r2, [sp, #144] @ 0x90 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ bic r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - ldrd r2, [sp, #176] @ 0xb0 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [sl, fp]! │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ - str r4, [sp, #192] @ 0xc0 │ │ │ │ - bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ - bic r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ + ldrd r2, [sp, #152] @ 0x98 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ bic r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ - str r8, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ - ldrd r2, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #172] @ 0xac │ │ │ │ + bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [r4, r5]! │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r8, [sp, #168] @ 0xa8 │ │ │ │ + str sl, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #164] @ 0xa4 │ │ │ │ + ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ + ldrd r2, [sp, #176] @ 0xb0 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne b670 │ │ │ │ + bne b490 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - blt b684 │ │ │ │ + blt b4a4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - ldr sl, [r8, #-8] │ │ │ │ mov r9, r8 │ │ │ │ - ldrd r4, [sl, fp] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r4, [r8, #-4]! │ │ │ │ - strd r6, [sp, #48] @ 0x30 │ │ │ │ - str r8, [sp, #24] │ │ │ │ - add r8, fp, #8 │ │ │ │ + ldr r4, [r8, #-8] │ │ │ │ + ldrd r6, [r4, r5] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldr sl, [r8, #-4]! │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #88] @ 0x58 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldrd r2, [r4, fp] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldrd r2, [sl, r8] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + str r8, [sp, #24] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + add r8, r5, #8 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldrd r2, [sl, r5] │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldrd r2, [r4, r8] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [r4, r8] │ │ │ │ + ldrd r0, [sl, r8] │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldr r3, [r9] │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [sp, #112] @ 0x70 │ │ │ │ + mov fp, r1 │ │ │ │ ldrd r8, [r8, r3] │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - ldrd r2, [sp, #136] @ 0x88 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ + ldrd r0, [sp, #104] @ 0x68 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ bic r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ - str r8, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - ldrd r2, [sp, #144] @ 0x90 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + str r8, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldrd r2, [sp, #120] @ 0x78 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ strd r2, [sp, #64] @ 0x40 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + ldrd sl, [sp, #64] @ 0x40 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - bne aa10 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - mov ip, r2 │ │ │ │ + bne a83c │ │ │ │ + mov lr, r3 │ │ │ │ add r4, r3, #2 │ │ │ │ - strd r8, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + strd sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, r4 │ │ │ │ - blt acb4 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - sub r0, r4, #-1073741823 @ 0xc0000001 │ │ │ │ - add r0, r3, r0, lsl #2 │ │ │ │ + blt aae8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ sub r3, r4, #-536870910 @ 0xe0000002 │ │ │ │ - add r5, r2, #1 │ │ │ │ lsl r3, r3, #3 │ │ │ │ + add ip, r2, r4, lsl #2 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + add r5, r2, #1 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [r0, #4]! │ │ │ │ - cmp r2, r4 │ │ │ │ + ldr r1, [ip], #4 │ │ │ │ + cmp r4, r2 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ - add lr, r1, r3 │ │ │ │ + add r0, r1, r3 │ │ │ │ strd r8, [r1, r3] │ │ │ │ - beq aca8 │ │ │ │ - strd r8, [lr, #-8] │ │ │ │ - cmp r2, r5 │ │ │ │ + beq aadc │ │ │ │ + strd r8, [r0, #-8] │ │ │ │ add r3, r3, #8 │ │ │ │ - bne ac84 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - cmp r3, ip │ │ │ │ - blt a848 │ │ │ │ - sub r3, ip, #-536870911 @ 0xe0000001 │ │ │ │ - lsl r8, r3, #3 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str ip, [sp, #264] @ 0x108 │ │ │ │ - add r3, r3, ip, lsl #2 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - str ip, [sp, #72] @ 0x48 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne aab8 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + cmp r3, lr │ │ │ │ + blt a68c │ │ │ │ ldr r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r5 │ │ │ │ - beq adcc │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - ldm r4, {r2, r3} │ │ │ │ - ldrd r6, [r2, r8] │ │ │ │ + mov r9, lr │ │ │ │ + str lr, [sp, #232] @ 0xe8 │ │ │ │ + add r8, r3, lr, lsl #2 │ │ │ │ + lsl r3, lr, #3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq abf8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + sub r4, r3, #8 │ │ │ │ + ldrd r2, [r8] │ │ │ │ + ldrd r6, [r2, r4] │ │ │ │ + str r6, [sp, #200] @ 0xc8 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ - ldrd r2, [r3, r8] │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ + ldrd r2, [r3, r4] │ │ │ │ strd r2, [sp, #24] │ │ │ │ + str r2, [sp, #192] @ 0xc0 │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ - ldrd r0, [sp, #224] @ 0xe0 │ │ │ │ - ldrd r2, [sp, #232] @ 0xe8 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #256] @ 0x100 │ │ │ │ - cmp ip, r5 │ │ │ │ + str r3, [sp, #196] @ 0xc4 │ │ │ │ + ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ + ldrd r2, [sp, #200] @ 0xc8 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldr ip, [sp, #224] @ 0xe0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - beq b310 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldrd r0, [r1, r8] │ │ │ │ + cmp ip, r9 │ │ │ │ + beq b140 │ │ │ │ + ldr r1, [r8, #8] │ │ │ │ + ldrd r0, [r1, r4] │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ - str r1, [sp, #252] @ 0xfc │ │ │ │ - ldrd r0, [sp, #248] @ 0xf8 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + str r1, [sp, #220] @ 0xdc │ │ │ │ + ldrd r0, [sp, #216] @ 0xd8 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne b300 │ │ │ │ + bne b128 │ │ │ │ ldrd r4, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - bl 3424 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + bl 33d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [sp, #64] @ 0x40 │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne ae74 │ │ │ │ + bne aca0 │ │ │ │ add r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #300] @ 0x12c │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r4, [sp, #296] @ 0x128 │ │ │ │ + str r3, [sp, #284] @ 0x11c │ │ │ │ + add r3, sp, #280 @ 0x118 │ │ │ │ + str r4, [sp, #280] @ 0x118 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [sp, #64] @ 0x40 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne aeac │ │ │ │ + bne acd8 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #308] @ 0x134 │ │ │ │ - add r3, sp, #304 @ 0x130 │ │ │ │ - str r2, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ + add r3, sp, #288 @ 0x120 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq b614 │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - ldr r4, [r1] │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ - str r2, [sp, #272] @ 0x110 │ │ │ │ - str r3, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq b430 │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [r8] │ │ │ │ + add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ + str r1, [sp, #252] @ 0xfc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - ldrd r0, [r1] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - strd r0, [r4, r8] │ │ │ │ + add r4, r4, r1 │ │ │ │ + ldrd r0, [sp, #248] @ 0xf8 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r4, #-8] │ │ │ │ ldrd r4, [sp, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldrd sl, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r0, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - ldrd r4, [sp, #48] @ 0x30 │ │ │ │ strd r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r4, [sp, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ + strd r2, [sp, #32] │ │ │ │ mov r1, fp │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ mov r1, r5 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r2, r3 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ - beq b34c │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble b088 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r8, [sp, #56] @ 0x38 │ │ │ │ - ldm r2, {r3, r5} │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - add r5, r5, r8 │ │ │ │ - add r4, r4, r8 │ │ │ │ - add sl, r3, r8 │ │ │ │ + cmp r3, r9 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + beq b17c │ │ │ │ + cmp r3, r9 │ │ │ │ + ble aed0 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r8, #4] │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldr r4, [r8, #8] │ │ │ │ + add r5, r2, r1 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ + add sl, r3, r1 │ │ │ │ + add r4, r4, r1 │ │ │ │ + str r9, [sp, #72] @ 0x48 │ │ │ │ add fp, r3, r2 │ │ │ │ - ldrd r8, [sl, #8]! │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ + str r8, [sp, #256] @ 0x100 │ │ │ │ + ldrd r8, [sl] │ │ │ │ + ldrd r6, [r4] │ │ │ │ + ldrd r2, [r5] │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, #8]! │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ + strd r0, [sl], #8 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [sl] │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r5] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r5] │ │ │ │ + strd r0, [r5, #-8] │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r4] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + ldrd r0, [r4], #8 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ cmp fp, sl │ │ │ │ - strd r0, [r4] │ │ │ │ - bne afc0 │ │ │ │ - ldr r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ │ │ - add r3, r2, #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldrge r3, [sp, #240] @ 0xf0 │ │ │ │ - addlt r3, r2, #3 │ │ │ │ + strd r0, [r4, #-8] │ │ │ │ + bne adfc │ │ │ │ + ldr r9, [sp, #72] @ 0x48 │ │ │ │ + ldr r8, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ + add r3, r9, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ + addgt r3, r9, #3 │ │ │ │ + ldrle r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt b1bc │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - add sl, r8, #16 │ │ │ │ + ldrlt r3, [sp, #56] @ 0x38 │ │ │ │ + addlt sl, r3, #8 │ │ │ │ + blt b004 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + str r9, [sp, #256] @ 0x100 │ │ │ │ + sub fp, r2, #4 │ │ │ │ + str r8, [sp, #272] @ 0x110 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - sub r9, r2, #4 │ │ │ │ - lsl fp, r3, #3 │ │ │ │ - str fp, [sp, #56] @ 0x38 │ │ │ │ - add r5, r8, #24 │ │ │ │ - mov fp, r9 │ │ │ │ - str r8, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add sl, r3, #8 │ │ │ │ + add r5, r3, #16 │ │ │ │ ldr r4, [fp, #4]! │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ - ldrd r2, [r4, sl] │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ ldrd r8, [r4, ip] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r4, sl] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, r5] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, r5] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [r4, ip] │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, sl] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [r4, sl] │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r4, r5] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, fp │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ strd r0, [r4, r5] │ │ │ │ - bne b0d4 │ │ │ │ - ldr r8, [sp, #288] @ 0x120 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ + cmp r3, fp │ │ │ │ + bne af18 │ │ │ │ + ldr r9, [sp, #256] @ 0x100 │ │ │ │ + ldr r8, [sp, #272] @ 0x110 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ - bgt b2d4 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r9, [sp, #324] @ 0x144 │ │ │ │ - lsl fp, r3, #3 │ │ │ │ - str fp, [sp, #56] @ 0x38 │ │ │ │ - add sl, r8, #16 │ │ │ │ - add r5, r8, #24 │ │ │ │ - mov fp, r9 │ │ │ │ - str r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r4, [fp, #4]! │ │ │ │ - ldr ip, [sp, #56] @ 0x38 │ │ │ │ - ldrd r2, [r4, sl] │ │ │ │ + bgt b10c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r9, [sp, #72] @ 0x48 │ │ │ │ + ldr fp, [sp, #304] @ 0x130 │ │ │ │ + add r5, r3, #16 │ │ │ │ + ldr r9, [sp, #244] @ 0xf4 │ │ │ │ + str r8, [sp, #256] @ 0x100 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r4, [fp], #4 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - ldrd r8, [r4, ip] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + ldrd r6, [r4, r8] │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, [r4, sl] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [r4, r5] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ + ldrd r2, [r4, r5] │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr ip, [sp, #56] @ 0x38 │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r4, ip] │ │ │ │ + strd r0, [r4, r8] │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [r4, sl] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [r4, sl] │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r3, r1 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ ldrd r0, [r4, r5] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, fp │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + cmp r9, fp │ │ │ │ strd r0, [r4, r5] │ │ │ │ - bne b1ec │ │ │ │ - ldr r8, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r8, r8, #8 │ │ │ │ - add r3, r3, #4 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - bne ace8 │ │ │ │ - b a848 │ │ │ │ + bne b030 │ │ │ │ + ldr r9, [sp, #72] @ 0x48 │ │ │ │ + ldr r8, [sp, #256] @ 0x100 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r8, r8, #4 │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne ab0c │ │ │ │ + b a68c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #0 │ │ │ │ + add sl, r3, #8 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - b b2d4 │ │ │ │ + b b10c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ad84 │ │ │ │ - b a848 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - ldr r9, [sp, #72] @ 0x48 │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + beq aba8 │ │ │ │ + b a68c │ │ │ │ + ldr r2, [sp, #224] @ 0xe0 │ │ │ │ cmp r3, r2 │ │ │ │ - ble b408 │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - sub r4, r2, #-536870911 @ 0xe0000001 │ │ │ │ + ble b22c │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ + lsl r4, r2, #3 │ │ │ │ + mov fp, r9 │ │ │ │ add r3, r1, r2, lsl #2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ ldr sl, [r1, r2, lsl #2] │ │ │ │ - sub r3, r3, #8 │ │ │ │ - add r5, r5, r4, lsl #3 │ │ │ │ - mov fp, r9 │ │ │ │ - add r4, sl, r4, lsl #3 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + add r5, r5, r4 │ │ │ │ + add r4, sl, r4 │ │ │ │ add sl, sl, r3 │ │ │ │ - ldrd r8, [r4, #8]! │ │ │ │ - ldrd r2, [r5, #8]! │ │ │ │ + ldrd r8, [r4] │ │ │ │ + ldrd r2, [r5] │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ + strd r0, [r4], #8 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r4] │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [r5] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + ldrd r0, [r5], #8 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ cmp sl, r4 │ │ │ │ - strd r0, [r5] │ │ │ │ - bne b38c │ │ │ │ + strd r0, [r5, #-8] │ │ │ │ + bne b1b0 │ │ │ │ mov r9, fp │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ add r3, r9, #2 │ │ │ │ cmp r3, r2 │ │ │ │ - ldrge r3, [sp, #240] @ 0xf0 │ │ │ │ addlt r3, r9, #3 │ │ │ │ + ldrge r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt b4dc │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - lsl ip, r9, #3 │ │ │ │ - add fp, r2, r3, lsl #2 │ │ │ │ - sub r5, r2, #4 │ │ │ │ - str fp, [sp, #56] @ 0x38 │ │ │ │ - add sl, ip, #8 │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, ip │ │ │ │ + blt b2f8 │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + lsl fp, r9, #3 │ │ │ │ + add sl, fp, #8 │ │ │ │ str r9, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [fp, #4]! │ │ │ │ + sub r5, r2, #4 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [r5, #4]! │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, [r4, fp] │ │ │ │ ldrd r2, [r4, sl] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldrd r8, [r4, r5] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [r4, r5] │ │ │ │ + strd r0, [r4, fp] │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r4, sl] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, fp │ │ │ │ strd r0, [r4, sl] │ │ │ │ - bne b448 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne b264 │ │ │ │ ldr r9, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ - bgt a848 │ │ │ │ + bgt a68c │ │ │ │ lsl fp, r9, #3 │ │ │ │ - ldr r5, [sp, #324] @ 0x144 │ │ │ │ - add sl, fp, #8 │ │ │ │ - ldr r4, [r5, #4]! │ │ │ │ + ldr sl, [sp, #304] @ 0x130 │ │ │ │ + add r5, fp, #8 │ │ │ │ + ldr r4, [sl], #4 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [r4, sl] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ ldrd r8, [r4, fp] │ │ │ │ + ldrd r2, [r4, r5] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, r9 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [r4, fp] │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ - ldrd r0, [r4, sl] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r5 │ │ │ │ - strd r0, [r4, sl] │ │ │ │ - bne b4f8 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldrd r0, [r4, r5] │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + strd r0, [r4, r5] │ │ │ │ + cmp r3, sl │ │ │ │ + bne b314 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r2, r3 │ │ │ │ - blt a858 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ + blt a69c │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ + ldr r2, [sp, #404] @ 0x194 │ │ │ │ add r4, r2, r3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ add r5, r2, r3 │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr r2, [sp, #344] @ 0x158 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [sp, #16] │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ + ldr r2, [sp, #348] @ 0x15c │ │ │ │ strd r0, [r3, r2] │ │ │ │ mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ strd r0, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ strd r2, [r5] │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt c044 │ │ │ │ - ldr r3, [sp, #376] @ 0x178 │ │ │ │ - ldr r2, [sp, #332] @ 0x14c │ │ │ │ + bgt be0c │ │ │ │ + ldr r3, [sp, #356] @ 0x164 │ │ │ │ + ldr r2, [sp, #316] @ 0x13c │ │ │ │ sub r3, r3, r2 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - b a7cc │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + b a604 │ │ │ │ + ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq aee8 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r3, r8] │ │ │ │ - str r2, [sp, #344] @ 0x158 │ │ │ │ - add r2, r3, r8 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ - str r2, [sp, #348] @ 0x15c │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ - ldrd r0, [r2] │ │ │ │ - strd r0, [r3, r8] │ │ │ │ - b aee8 │ │ │ │ - ldr r3, [sp, #388] @ 0x184 │ │ │ │ + beq ad10 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r8] │ │ │ │ + sub r3, r3, #8 │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + str r1, [sp, #320] @ 0x140 │ │ │ │ + add r1, r2, r3 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ + str r1, [sp, #324] @ 0x144 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ + ldrd r0, [r1] │ │ │ │ + strd r0, [r2, r3] │ │ │ │ + b ad10 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ + str r5, [sp, #184] @ 0xb8 │ │ │ │ ldrd r2, [r3] │ │ │ │ - str r5, [sp, #216] @ 0xd8 │ │ │ │ strd sl, [sp, #64] @ 0x40 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - b a95c │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - strd r8, [sp, #48] @ 0x30 │ │ │ │ - add r4, ip, #2 │ │ │ │ - b ac58 │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - strd r8, [sp, #48] @ 0x30 │ │ │ │ - add r4, ip, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - b ac58 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + b a7a0 │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + add r4, lr, #2 │ │ │ │ + strd sl, [sp, #48] @ 0x30 │ │ │ │ + b aa90 │ │ │ │ + ldr lr, [sp, #40] @ 0x28 │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + add r4, lr, #1 │ │ │ │ + strd sl, [sp, #48] @ 0x30 │ │ │ │ + mov lr, r3 │ │ │ │ + b aa90 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ ldrd r0, [r3] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r4, [sp, #444] @ 0x1bc │ │ │ │ - ldr r5, [sp, #704] @ 0x2c0 │ │ │ │ - ldr fp, [sp, #352] @ 0x160 │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ + ldr r4, [sp, #400] @ 0x190 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + ldr fp, [sp, #416] @ 0x1a0 │ │ │ │ strd r0, [r3] │ │ │ │ - ldr r8, [r5, #4]! │ │ │ │ + ldr r8, [r5], #4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ ldrd r0, [r8, r4] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ cmp fp, r5 │ │ │ │ strd r0, [r8, r4] │ │ │ │ add r4, r4, #8 │ │ │ │ - bne b6c0 │ │ │ │ - ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ - ldr r3, [r9, r3]! │ │ │ │ - str r3, [sp, #392] @ 0x188 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - add r1, sp, #392 @ 0x188 │ │ │ │ + bne b4e0 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ + str r3, [sp, #384] @ 0x180 │ │ │ │ + ldr r3, [sl, #4] │ │ │ │ + bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #388] @ 0x184 │ │ │ │ + ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ + ldr r3, [r9, r3]! │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #396] @ 0x18c │ │ │ │ - ldr r3, [sl, #4] │ │ │ │ + str r3, [sp, #380] @ 0x17c │ │ │ │ + add r3, sp, #384 @ 0x180 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #404] @ 0x194 │ │ │ │ - add r3, sp, #400 @ 0x190 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [pc, #-3368] @ aa08 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16360 @ 0x3fe8 │ │ │ │ strd r4, [sp, #64] @ 0x40 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldr r3, [pc, #-3388] @ aa0c │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #49116 @ 0xbfdc │ │ │ │ strd r8, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r4 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - strd r8, [sp, #96] @ 0x60 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - b a9b8 │ │ │ │ - ldr r4, [sp, #240] @ 0xf0 │ │ │ │ - ldr ip, [sp, #372] @ 0x174 │ │ │ │ - b ac64 │ │ │ │ - ldr r5, [sp, #240] @ 0xf0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq ba38 │ │ │ │ - ldr r4, [pc, #3256] @ c450 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + strd r8, [sp, #232] @ 0xe8 │ │ │ │ + strd r0, [r3] │ │ │ │ + b a800 │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr lr, [sp, #352] @ 0x160 │ │ │ │ + b aa9c │ │ │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ │ │ + ldr r5, [sp, #700] @ 0x2bc │ │ │ │ + cmp r6, #0 │ │ │ │ + beq b880 │ │ │ │ + ldr r4, [pc, #3448] @ c340 │ │ │ │ add r4, pc, r4 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 3544 │ │ │ │ - mov r2, r5 │ │ │ │ + bl 34f0 │ │ │ │ + mov r2, r6 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #1 │ │ │ │ - bl 3940 <__printf_chk@plt> │ │ │ │ + bl 38d4 <__printf_chk@plt> │ │ │ │ mov r0, #1 │ │ │ │ - add sp, sp, #724 @ 0x2d4 │ │ │ │ + add sp, sp, #716 @ 0x2cc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd sl, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ - mov r0, sl │ │ │ │ - add r8, r2, r3 │ │ │ │ - mov r1, fp │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r9, [sp, #348] @ 0x15c │ │ │ │ + ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ + add r8, r3, r9 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [pc, #3184] @ c454 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, #0 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldr r9, [sp, #708] @ 0x2c4 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16352 @ 0x3fe0 │ │ │ │ + ldr sl, [sp, #704] @ 0x2c0 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #88] @ 0x58 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ - bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r1, [sp, #700] @ 0x2bc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ + bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #692] @ 0x2b4 │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ ldrd r0, [r3] │ │ │ │ - bl 3424 │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ + bl 33d0 │ │ │ │ strd r0, [sp, #32] │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #336] @ 0x150 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - strd r4, [ip, r3] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - mov r0, sl │ │ │ │ - ldr sl, [r3, r9] │ │ │ │ - add r3, sp, #408 @ 0x198 │ │ │ │ + ldrd r0, [sp, #232] @ 0xe8 │ │ │ │ + strd r4, [r3, r9] │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr sl, [r3, sl] │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ ldrd r2, [r3] │ │ │ │ - mov r1, fp │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #360] @ 0x168 │ │ │ │ - ldr r2, [pc, #3032] @ c458 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #336] @ 0x150 │ │ │ │ + movw r2, #59921 @ 0xea11 │ │ │ │ + movt r2, #33069 @ 0x812d │ │ │ │ strd r0, [sl, r3] │ │ │ │ - ldr r3, [pc, #3028] @ c45c │ │ │ │ + movw r3, #38809 @ 0x9799 │ │ │ │ + movt r3, #48497 @ 0xbd71 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne bba4 │ │ │ │ + bne b9ec │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ - ldr ip, [sp, #368] @ 0x170 │ │ │ │ - ldr lr, [sp, #424] @ 0x1a8 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ + ldr ip, [sp, #348] @ 0x15c │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ + ldr lr, [sp, #408] @ 0x198 │ │ │ │ strd r0, [r3, r2] │ │ │ │ strd r0, [r3, ip] │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ strd r0, [lr, r2] │ │ │ │ str r0, [lr, ip] │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r3, [r8, #4] │ │ │ │ - b b5f0 │ │ │ │ + b b40c │ │ │ │ str fp, [r5] │ │ │ │ - b a290 │ │ │ │ - ldr r2, [pc, #2928] @ c460 │ │ │ │ + b 9dd0 │ │ │ │ + ldr r2, [pc, #3108] @ c344 │ │ │ │ mov r3, #0 │ │ │ │ + ldrd r6, [sp, #56] @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r9, [sp, #184] @ 0xb8 │ │ │ │ str r3, [r2] │ │ │ │ - str r3, [sp, #280] @ 0x118 │ │ │ │ mvn r3, #1 │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + str r5, [sp, #268] @ 0x10c │ │ │ │ mov sl, r3 │ │ │ │ - str fp, [sp, #284] @ 0x11c │ │ │ │ - str fp, [r2, #4] │ │ │ │ - b a4d8 │ │ │ │ - ldr r2, [sp, #428] @ 0x1ac │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - cmp r2, r3 │ │ │ │ - blt d5ac │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - sub r4, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - lsl r5, r2, #2 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - add r3, r3, r5 │ │ │ │ + str r5, [r2, #4] │ │ │ │ + b a2f0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #412] @ 0x19c │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt d418 │ │ │ │ + lsl r2, r3, #3 │ │ │ │ + lsl r5, r3, #2 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [sp, #436] @ 0x1b4 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + add r4, r3, #4 │ │ │ │ + ldr r3, [sp, #436] @ 0x1b4 │ │ │ │ + ldr fp, [sp, #412] @ 0x19c │ │ │ │ + add r3, r4, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r9, [sp, #428] @ 0x1ac │ │ │ │ - add r3, r3, r4, lsl #2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ - sub r7, r2, #1 │ │ │ │ - add r6, r3, r4, lsl #2 │ │ │ │ - sub r3, r2, #-536870911 @ 0xe0000001 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + add r3, r3, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldr r1, [sp, #280] @ 0x118 │ │ │ │ - cmp r9, r3 │ │ │ │ - movlt r2, r9 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + sub r6, r3, #1 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + add r7, r3, r5 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + cmp fp, r3 │ │ │ │ + movlt r2, fp │ │ │ │ movge r2, r3 │ │ │ │ cmp r1, r3 │ │ │ │ - bgt ba2c │ │ │ │ - lsl r3, r2, #3 │ │ │ │ - lsl r8, r9, #3 │ │ │ │ - mov sl, r6 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + bgt b870 │ │ │ │ + add sl, r2, #1 │ │ │ │ + lsl r8, fp, #3 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r9, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r7, [sl, #4]! │ │ │ │ + lsl r3, sl, #3 │ │ │ │ + mov sl, r7 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str fp, [sp, #56] @ 0x38 │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r9, [sl], #4 │ │ │ │ cmp r3, r2 │ │ │ │ - movgt r4, #0 │ │ │ │ - movgt r5, #0 │ │ │ │ - bgt ba10 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r9, [sp, #40] @ 0x28 │ │ │ │ - add r6, r7, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movlt r4, #0 │ │ │ │ + movlt r5, #0 │ │ │ │ + blt b854 │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ mov r4, #0 │ │ │ │ - add fp, r7, r3 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ mov r5, #0 │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ - ldrd r0, [r3, r8] │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + add r6, r9, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add fp, r9, r3 │ │ │ │ + ldr r3, [r7], #4 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r3, r8] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ cmp r6, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne b9dc │ │ │ │ + bne b820 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - strd r4, [r7, r8] │ │ │ │ + strd r4, [r9, r8] │ │ │ │ cmp sl, r3 │ │ │ │ - bne b9a4 │ │ │ │ - ldr r9, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - sub r9, r9, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - bne b968 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + bne b7e8 │ │ │ │ + ldr fp, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + sub fp, fp, #1 │ │ │ │ + cmp fp, r6 │ │ │ │ + bne b7a8 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - bne ba50 │ │ │ │ + bne b898 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #724 @ 0x2d4 │ │ │ │ + add sp, sp, #716 @ 0x2cc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ - beq baa4 │ │ │ │ - bgt baa4 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ - sub r8, r3, #-536870911 @ 0xe0000001 │ │ │ │ - add r8, r2, r8, lsl #3 │ │ │ │ - ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ - add r9, r2, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - add sl, r3, r2, lsl #3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + beq b8f0 │ │ │ │ + bgt b8f0 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ + add r8, r3, r2 │ │ │ │ + ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ + add r9, r3, r5 │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + add sl, r3, #8 │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ + add sl, sl, r3, lsl #3 │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + mov r3, r8 │ │ │ │ add r8, r8, #8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt bffc │ │ │ │ - cmp r8, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + bgt d2d0 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne ba88 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + cmp r8, sl │ │ │ │ + bne b8d0 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - ble ba44 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ - sub r5, r3, #8 │ │ │ │ + ble b88c │ │ │ │ + ldr r5, [sp, #240] @ 0xf0 │ │ │ │ mov r4, #0 │ │ │ │ - b badc │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + b b920 │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ add r3, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq bb5c │ │ │ │ + beq b9a0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ + ldr r3, [sp, #268] @ 0x10c │ │ │ │ cmp r4, r3 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ + cmp r4, r5 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq bac8 │ │ │ │ - cmp r4, r6 │ │ │ │ - sublt r8, r6, r4 │ │ │ │ - movge r8, r4 │ │ │ │ - ldr r2, [sp, #768] @ 0x300 │ │ │ │ - lsl r3, r8, #3 │ │ │ │ + beq b90c │ │ │ │ + cmp r4, r5 │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ + sublt r7, r5, r4 │ │ │ │ + movge r7, r4 │ │ │ │ + lsl r3, r7, #3 │ │ │ │ ldrd r0, [r2, r3] │ │ │ │ - bl 3814 <__aeabi_d2iz@plt> │ │ │ │ - cmp r8, r0 │ │ │ │ - beq bac8 │ │ │ │ - ldr ip, [r7, r8, lsl #2] │ │ │ │ - ldr r2, [r7, r0, lsl #2] │ │ │ │ - sub r3, ip, #8 │ │ │ │ + bl 37a8 <__aeabi_d2iz@plt> │ │ │ │ + cmp r7, r0 │ │ │ │ + beq b90c │ │ │ │ + ldr r3, [r6, r7, lsl #2] │ │ │ │ + ldr r2, [r6, r0, lsl #2] │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ sub r2, r2, #8 │ │ │ │ - add ip, ip, r5 │ │ │ │ - ldrd r0, [r3, #8]! │ │ │ │ + add ip, r3, r1 │ │ │ │ ldrd r8, [r2, #8]! │ │ │ │ - cmp r3, ip │ │ │ │ - strd r8, [r3] │ │ │ │ + ldrd r0, [r3] │ │ │ │ + strd r8, [r3], #8 │ │ │ │ strd r0, [r2] │ │ │ │ - bne bb34 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ + cmp r3, ip │ │ │ │ + bne b978 │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ add r3, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bne bad8 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - mov r5, #0 │ │ │ │ - sub r8, r3, #8 │ │ │ │ + bne b91c │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - b bb80 │ │ │ │ + mov r5, #0 │ │ │ │ + sub r8, r3, #8 │ │ │ │ + b b9c8 │ │ │ │ + add r3, r5, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - add r5, r5, #1 │ │ │ │ - beq ba44 │ │ │ │ + mov r5, r3 │ │ │ │ + beq b88c │ │ │ │ ldrd r0, [r8, #8]! │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne bb74 │ │ │ │ + bne b9b8 │ │ │ │ mov r0, #2 │ │ │ │ - add sp, sp, #724 @ 0x2d4 │ │ │ │ + add sp, sp, #716 @ 0x2cc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq d4e8 │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ + mov r3, #0 │ │ │ │ + beq d350 │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq d50c │ │ │ │ + beq d3d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [sp, #32] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ mov r6, r0 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ mov r7, r1 │ │ │ │ - strd r6, [r3, r2] │ │ │ │ mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + strd r6, [r3, r2] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq d560 │ │ │ │ + beq d390 │ │ │ │ + ldr ip, [sp, #336] @ 0x150 │ │ │ │ + mov r2, #0 │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ - ldr r1, [sp, #368] @ 0x170 │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - ldr ip, [sp, #360] @ 0x168 │ │ │ │ + str r8, [sp, #504] @ 0x1f8 │ │ │ │ + ldr r1, [sp, #348] @ 0x15c │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ strd r6, [r3, r1] │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ bic r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #516] @ 0x204 │ │ │ │ - ldr fp, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #508] @ 0x1fc │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, ip] │ │ │ │ strd r2, [r0, r1] │ │ │ │ - ldrd r4, [fp, ip] │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ - bic r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #508] @ 0x1fc │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ - str r8, [sp, #512] @ 0x200 │ │ │ │ - str r4, [sp, #504] @ 0x1f8 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ ldrd r2, [r3] │ │ │ │ + ldrd r4, [r1, ip] │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ + str r4, [sp, #496] @ 0x1f0 │ │ │ │ + bic r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ + str r0, [sp, #500] @ 0x1f4 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ + mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - bl 3424 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + bl 33d0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - cmp r3, r2 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - ble be1c │ │ │ │ - ldr r3, [sp, #380] @ 0x17c │ │ │ │ - sub r3, r3, #8 │ │ │ │ - add r9, sl, r3 │ │ │ │ - add r8, fp, r3 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - sub r3, r3, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble bc64 │ │ │ │ + ldr r2, [sp, #312] @ 0x138 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ + add fp, sl, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - ldrd r4, [r9, #8]! │ │ │ │ - ldrd r2, [r8, #8]! │ │ │ │ + sub r3, r3, #8 │ │ │ │ + add r9, r1, r3 │ │ │ │ + ldrd r2, [r9, #8]! │ │ │ │ mov r0, r6 │ │ │ │ + ldrd r4, [sl] │ │ │ │ mov r1, r7 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - strd r0, [r9] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + strd r0, [sl], #8 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - ldrd r2, [r8] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r9] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - cmp sl, r9 │ │ │ │ - strd r0, [r8] │ │ │ │ - bne bd94 │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + cmp fp, sl │ │ │ │ + strd r0, [r9] │ │ │ │ + bne bbdc │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt becc │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ + blt bd14 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + ldr r5, [sp, #348] @ 0x15c │ │ │ │ sub r9, r3, #4 │ │ │ │ - ldr fp, [sp, #360] @ 0x168 │ │ │ │ + ldr fp, [sp, #336] @ 0x150 │ │ │ │ mov sl, r9 │ │ │ │ ldr r4, [sl, #4]! │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r8, [r4, fp] │ │ │ │ - ldrd r2, [r4, r5] │ │ │ │ mov r1, r7 │ │ │ │ + ldrd r8, [r4, fp] │ │ │ │ strd r8, [sp, #32] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r4, r5] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, fp] │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldrd r2, [r4, r5] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ - cmp r3, sl │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ strd r0, [r4, r5] │ │ │ │ - bne be3c │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ + cmp r3, sl │ │ │ │ + bne bc84 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ - bgt bf7c │ │ │ │ - ldr r9, [sp, #324] @ 0x144 │ │ │ │ - ldr r5, [sp, #368] @ 0x170 │ │ │ │ - ldr fp, [sp, #360] @ 0x168 │ │ │ │ + bgt bdc4 │ │ │ │ + ldr r9, [sp, #304] @ 0x130 │ │ │ │ + ldr r5, [sp, #348] @ 0x15c │ │ │ │ + ldr fp, [sp, #336] @ 0x150 │ │ │ │ mov sl, r9 │ │ │ │ - ldr r4, [sl, #4]! │ │ │ │ + ldr r4, [sl], #4 │ │ │ │ mov r0, r6 │ │ │ │ - ldrd r8, [r4, fp] │ │ │ │ - ldrd r2, [r4, r5] │ │ │ │ mov r1, r7 │ │ │ │ + ldrd r8, [r4, fp] │ │ │ │ strd r8, [sp, #32] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r4, r5] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ strd r0, [r4, fp] │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldrd r2, [r4, r5] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, sl │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ strd r0, [r4, r5] │ │ │ │ - bne beec │ │ │ │ - ldr r3, [sp, #372] @ 0x174 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - b b5f0 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - rsb r3, r3, r3, lsl #4 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - bgt ba44 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - mov r2, #0 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ - str r3, [sp, #356] @ 0x164 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [r1] │ │ │ │ - b a778 │ │ │ │ + cmp r3, sl │ │ │ │ + bne bd34 │ │ │ │ + ldr r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #208] @ 0xd0 │ │ │ │ + b b40c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r5, r5, #4 │ │ │ │ + add r7, r7, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r8, r8, #8 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ add r3, r3, #4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add r7, r7, #8 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - b a2d0 │ │ │ │ - ldr r3, [sp, #356] @ 0x164 │ │ │ │ - ldrd r4, [r8] │ │ │ │ - sub fp, r3, #8 │ │ │ │ - ldr r7, [r9] │ │ │ │ - sub r6, r7, #8 │ │ │ │ - add r7, r7, fp │ │ │ │ - ldrd r0, [r6, #8]! │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - cmp r6, r7 │ │ │ │ - strd r0, [r6] │ │ │ │ - bne c014 │ │ │ │ - cmp r8, sl │ │ │ │ - add r9, r9, #4 │ │ │ │ - beq baa4 │ │ │ │ - ldrd r4, [r8, #8]! │ │ │ │ - b c008 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ - ldrd r0, [r1] │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + b 9e18 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ - ldr r5, [sp, #716] @ 0x2cc │ │ │ │ + ldr r4, [sp, #708] @ 0x2c4 │ │ │ │ + ldr r5, [sp, #700] @ 0x2bc │ │ │ │ + ldrd r0, [r1] │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne ba38 │ │ │ │ - ldr r3, [sp, #428] @ 0x1ac │ │ │ │ + bne b880 │ │ │ │ + ldr r3, [sp, #412] @ 0x19c │ │ │ │ cmp r3, #0 │ │ │ │ - blt d5c4 │ │ │ │ - ldr fp, [sp, #428] @ 0x1ac │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - lsl r7, fp, #3 │ │ │ │ - add r3, r3, fp, lsl #3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add r3, r7, #8 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str fp, [sp, #80] @ 0x50 │ │ │ │ - add r3, r3, fp, lsl #2 │ │ │ │ + blt d440 │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r2, [sp, #404] @ 0x194 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ + sub r9, r3, #8 │ │ │ │ + add r2, r2, r3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + add r1, r1, r3 │ │ │ │ + ldr r2, [sp, #412] @ 0x19c │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + mov fp, r2 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - str r7, [sp, #24] │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + str r9, [sp, #24] │ │ │ │ sub r3, r3, #3 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ - b c1e4 │ │ │ │ + b bfa8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldmda r3, {r6, r7} │ │ │ │ - lsl r3, r8, #3 │ │ │ │ - ldrd r4, [r7, r3] │ │ │ │ - add ip, r6, r1 │ │ │ │ - ldrd sl, [r6, r1] │ │ │ │ - str ip, [sp, #136] @ 0x88 │ │ │ │ - add ip, r7, r1 │ │ │ │ - str ip, [sp, #144] @ 0x90 │ │ │ │ - bic ip, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str ip, [sp, #524] @ 0x20c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + lsl r9, r7, #3 │ │ │ │ + ldmda r3, {r6, r8} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldrd r4, [r8, r9] │ │ │ │ + add r1, r6, r3 │ │ │ │ + ldrd sl, [r6, r3] │ │ │ │ + str r1, [sp, #120] @ 0x78 │ │ │ │ + add r1, r8, r3 │ │ │ │ + add r3, sp, #520 @ 0x208 │ │ │ │ + str r1, [sp, #136] @ 0x88 │ │ │ │ + add r1, sp, #512 @ 0x200 │ │ │ │ bic ip, fp, #-2147483648 @ 0x80000000 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ - add r1, sp, #520 @ 0x208 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ - str sl, [sp, #528] @ 0x210 │ │ │ │ - str ip, [sp, #532] @ 0x214 │ │ │ │ - ldrd r0, [r1] │ │ │ │ + str sl, [sp, #520] @ 0x208 │ │ │ │ + str ip, [sp, #524] @ 0x20c │ │ │ │ + bic ip, r5, #-2147483648 @ 0x80000000 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ + str ip, [sp, #516] @ 0x204 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 3880 <__aeabi_dcmpgt@plt> │ │ │ │ + ldrd r0, [r1] │ │ │ │ + bl 3814 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq d324 │ │ │ │ - mov r3, r5 │ │ │ │ + beq d008 │ │ │ │ mov r2, r4 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - strd r0, [r6, r5] │ │ │ │ + mov r3, r5 │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + strd r0, [r6, r9] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - ldrd r0, [r1, r7] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ + ldrd r0, [r1, r8] │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - add r1, sp, #536 @ 0x218 │ │ │ │ - str r3, [sp, #540] @ 0x21c │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ - ldrd r2, [r7, r5] │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + str r3, [sp, #532] @ 0x214 │ │ │ │ + str r0, [sp, #528] @ 0x210 │ │ │ │ + ldrd r2, [r8, r9] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, #0 │ │ │ │ strd r0, [r3] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - strd r2, [r7, r1] │ │ │ │ - ldr r3, [pc, #736] @ c464 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + strd r2, [r8, r9] │ │ │ │ mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + movt r3, #16368 @ 0x3ff0 │ │ │ │ strd r2, [r1] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bge c6b4 │ │ │ │ + bge c450 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ sub r6, r3, #4 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmn r8, #1 │ │ │ │ + cmn r7, #1 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ sub r3, r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - beq d254 │ │ │ │ + beq d240 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - mov fp, r8 │ │ │ │ + mov fp, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r9, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ + sub r7, fp, #1 │ │ │ │ + sub r3, ip, #8 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r9, [sp, #88] @ 0x58 │ │ │ │ + ldrd r4, [ip, #-8] │ │ │ │ sub r2, r3, #8 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ str r2, [sp, #176] @ 0xb0 │ │ │ │ - ldrd r2, [r3, #-8] │ │ │ │ - ldrd r4, [r9], #-8 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r2, [pc, #588] @ c458 │ │ │ │ - ldr r3, [pc, #588] @ c45c │ │ │ │ - strd r0, [sp, #56] @ 0x38 │ │ │ │ + movw r3, #38809 @ 0x9799 │ │ │ │ + movt r3, #48497 @ 0xbd71 │ │ │ │ + movw r2, #59921 @ 0xea11 │ │ │ │ + movt r2, #33069 @ 0x812d │ │ │ │ strd r4, [sp, #96] @ 0x60 │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ - sub r8, fp, #1 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne c0c0 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bne be88 │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq c19c │ │ │ │ + beq bf5c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, #0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + cmn r7, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #532] @ c464 │ │ │ │ - mov r0, #0 │ │ │ │ - cmn r8, #1 │ │ │ │ strd r0, [r3, r2] │ │ │ │ - beq d254 │ │ │ │ + beq d240 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr sl, [sp, #24] │ │ │ │ + mov r8, r7 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r9, [sp, #24] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r9, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - str r8, [sp, #160] @ 0xa0 │ │ │ │ - str fp, [sp, #104] @ 0x68 │ │ │ │ - str r9, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [r3, #-4]! │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - lsl r3, r3, #3 │ │ │ │ - ldrd r0, [r4, r3] │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ + add r3, r9, #8 │ │ │ │ + str r7, [sp, #160] @ 0xa0 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + str fp, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr fp, [r3, #-4]! │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsl r3, r8, #3 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldrd r0, [r1, fp] │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ cmp r3, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - bgt d248 │ │ │ │ - sub r6, r3, #-536870911 @ 0xe0000001 │ │ │ │ - sub r7, r3, #-1073741823 @ 0xc0000001 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - add r6, r4, r6, lsl #3 │ │ │ │ - add fp, r4, sl │ │ │ │ - add r7, r3, r7, lsl #2 │ │ │ │ + bgt d19c │ │ │ │ + ldr r2, [sp, #264] @ 0x108 │ │ │ │ + add r6, fp, r3, lsl #3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r3, [r7, #4]! │ │ │ │ - ldrd r0, [r3, sl] │ │ │ │ - ldrd r2, [r6, #8]! │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + add r7, r2, r3, lsl #2 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + add sl, fp, r3 │ │ │ │ + ldr r3, [r7], #4 │ │ │ │ + ldrd r0, [r6], #8 │ │ │ │ + ldrd r2, [r3, r9] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - cmp fp, r6 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + cmp sl, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne c2ec │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ + bne c0b8 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r2, #0 │ │ │ │ ldrd r6, [r3, #-8]! │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - mov r0, r6 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ mov r3, #0 │ │ │ │ + strd r6, [sp, #104] @ 0x68 │ │ │ │ + mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - strd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne c660 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, r3, sl │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ + bne c3fc │ │ │ │ + add r3, fp, r9 │ │ │ │ mov r0, r6 │ │ │ │ - mov r3, #0 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq c468 │ │ │ │ + beq c200 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne d2c4 │ │ │ │ - add r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ - add r1, sp, #656 @ 0x290 │ │ │ │ - str r3, [sp, #660] @ 0x294 │ │ │ │ - str r4, [sp, #656] @ 0x290 │ │ │ │ - mov r3, r9 │ │ │ │ + bne d1a8 │ │ │ │ + add r1, r5, #-2147483648 @ 0x80000000 │ │ │ │ + str r1, [sp, #652] @ 0x28c │ │ │ │ + add r1, sp, #648 @ 0x288 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ ldrd r0, [r1] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r3] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq c5ac │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq c348 │ │ │ │ + str r8, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + sub r8, r8, #1 │ │ │ │ + cmn r8, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ - cmn r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ sub r3, r3, #8 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bne c28c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bne c064 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r8, [sp, #160] @ 0xa0 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r9, [sp, #168] @ 0xa8 │ │ │ │ + strd r4, [sp, #48] @ 0x30 │ │ │ │ sub r3, r3, #8 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - strd r4, [sp, #48] @ 0x30 │ │ │ │ sub r3, r3, #4 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - b c1d4 │ │ │ │ - andeq r3, r0, r8, asr r6 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - @ instruction: 0x812dea11 │ │ │ │ - ldcllt 7, cr9, [r1, #-612]! @ 0xfffffd9c │ │ │ │ - andeq r4, r1, r0, asr #14 │ │ │ │ - svccc 0x00f00000 @ IMB │ │ │ │ + b bf94 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - ldr fp, [r3, #4] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r0, [sl, r2] │ │ │ │ lsl r3, r3, #3 │ │ │ │ - ldrd r6, [r2, r3] │ │ │ │ - ldrd r2, [fp, r1] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - strd r2, [sp, #136] @ 0x88 │ │ │ │ - ldrd r0, [r1] │ │ │ │ + strd r0, [sp, #120] @ 0x78 │ │ │ │ + ldrd r6, [fp, r3] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldrd r0, [r3, #-8] │ │ │ │ ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r0, [sp, #144] @ 0x90 │ │ │ │ + strd r0, [sp, #136] @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [sp, #144] @ 0x90 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - strd r0, [sp, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldrd r2, [sp, #144] @ 0x90 │ │ │ │ - strd r0, [sp, #152] @ 0x98 │ │ │ │ + ldrd r0, [sp, #144] @ 0x90 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldrd r2, [sp, #136] @ 0x88 │ │ │ │ + strd r0, [sp, #144] @ 0x90 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - strd r0, [sp, #144] @ 0x90 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [sp, #136] @ 0x88 │ │ │ │ + ldrd r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sp, #136] @ 0x88 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + ldrd r0, [sp, #144] @ 0x90 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ + str r2, [sp, #664] @ 0x298 │ │ │ │ + mov r2, r0 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ - str ip, [sp, #668] @ 0x29c │ │ │ │ - bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ - str ip, [sp, #676] @ 0x2a4 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ - strd r0, [sp, #112] @ 0x70 │ │ │ │ - strd r0, [r3, sl] │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ - add r1, sp, #664 @ 0x298 │ │ │ │ + bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #668] @ 0x29c │ │ │ │ + mov r3, r1 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ + strd r2, [sp, #104] @ 0x68 │ │ │ │ + strd r2, [fp, r9] │ │ │ │ + add r3, sp, #664 @ 0x298 │ │ │ │ + str ip, [sp, #660] @ 0x294 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ ldrd r2, [r3] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 3880 <__aeabi_dcmpgt@plt> │ │ │ │ + bl 3814 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq c66c │ │ │ │ + beq c40c │ │ │ │ + ldrd r2, [sp, #104] @ 0x68 │ │ │ │ add ip, r5, #-2147483648 @ 0x80000000 │ │ │ │ - ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - str ip, [sp, #684] @ 0x2ac │ │ │ │ - str r4, [sp, #680] @ 0x2a8 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + str ip, [sp, #676] @ 0x2a4 │ │ │ │ + str r4, [sp, #672] @ 0x2a0 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + add r1, sp, #672 @ 0x2a0 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - strd r0, [fp, sl] │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + strd r0, [sl, r9] │ │ │ │ ldrd r6, [r3] │ │ │ │ - b c3c0 │ │ │ │ + b c180 │ │ │ │ + andeq r3, r0, ip, lsr #13 │ │ │ │ + andeq r4, r1, ip, lsl #18 │ │ │ │ bic r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #452] @ 0x1c4 │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ - str r6, [sp, #448] @ 0x1c0 │ │ │ │ - ldrd r8, [r3] │ │ │ │ - ldr r1, [pc, #-356] @ c464 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + str r3, [sp, #444] @ 0x1bc │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ + ldrd sl, [r3] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq c3dc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r8, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt c3dc │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ - ldrd r2, [r3] │ │ │ │ + beq c19c │ │ │ │ + ldr sl, [sp, #80] @ 0x50 │ │ │ │ + cmp r8, sl │ │ │ │ + bgt c19c │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ strd r0, [r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r8, r3 │ │ │ │ - blt c3dc │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp sl, r3 │ │ │ │ + blt c19c │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [r6, #4]! │ │ │ │ - add r3, sp, #448 @ 0x1c0 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ + ldrd r0, [r7, r9] │ │ │ │ ldrd r2, [r3] │ │ │ │ - ldrd r0, [r7, sl] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ + strd r0, [r7, r9] │ │ │ │ cmp r3, r6 │ │ │ │ - strd r0, [r7, sl] │ │ │ │ - bne c638 │ │ │ │ - b c3dc │ │ │ │ - strd r8, [sp, #32] │ │ │ │ + bne c3d4 │ │ │ │ + b c19c │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ strd r4, [sp, #64] @ 0x40 │ │ │ │ - b c3e4 │ │ │ │ + b c1a0 │ │ │ │ ldrd r6, [sp, #64] @ 0x40 │ │ │ │ - ldrd r2, [sp, #112] @ 0x70 │ │ │ │ + str r6, [sp, #680] @ 0x2a8 │ │ │ │ + ldrd r2, [sp, #104] @ 0x68 │ │ │ │ add ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ - ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - str ip, [sp, #692] @ 0x2b4 │ │ │ │ - str r6, [sp, #688] @ 0x2b0 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #120] @ 0x78 │ │ │ │ + str ip, [sp, #684] @ 0x2ac │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #680 @ 0x2a8 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - strd r0, [fp, sl] │ │ │ │ - ldrd r6, [r3, sl] │ │ │ │ - b c3c0 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + strd r0, [sl, r9] │ │ │ │ + ldrd r6, [fp, r9] │ │ │ │ + b c180 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - str r9, [sp, #232] @ 0xe8 │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ sub r3, r3, #16 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov r9, r8 │ │ │ │ - sub r3, r3, #16 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r9, [sp, #56] @ 0x38 │ │ │ │ + mov r9, r7 │ │ │ │ + sub r3, r3, #24 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r8, [sp, #224] @ 0xe0 │ │ │ │ sub r6, r3, #4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ str r6, [sp, #144] @ 0x90 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r6, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #216] @ 0xd8 │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ ldr r8, [r3, #-4]! │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - ldrd r0, [r8, r3] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ + mov r1, r3 │ │ │ │ ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + ldrd r0, [r1, r8] │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r9, r3 │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ - bgt d230 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - sub sl, r9, #-1073741823 @ 0xc0000001 │ │ │ │ - add sl, r3, sl, lsl #2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - sub r6, r9, #-536870911 @ 0xe0000001 │ │ │ │ + cmp r9, r3 │ │ │ │ + bgt cff0 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ + add r6, r8, r9, lsl #3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - add fp, r8, r3 │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - add r6, r8, r6, lsl #3 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ str r8, [sp, #104] @ 0x68 │ │ │ │ + add sl, r3, r9, lsl #2 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ str r9, [sp, #136] @ 0x88 │ │ │ │ - ldrd r8, [r6, #8]! │ │ │ │ - ldr r7, [sl, #4]! │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add fp, r8, r3 │ │ │ │ + mov r3, r5 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r8, [r6], #8 │ │ │ │ + ldr r7, [sl], #4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ - ldrd r2, [r3, r7] │ │ │ │ mov r1, r9 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r3, r7] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrd r2, [r3, r7] │ │ │ │ - strd r0, [sp, #16] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r2, [r3, r7] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - cmp fp, r6 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + cmp r6, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne c754 │ │ │ │ + bne c4f8 │ │ │ │ ldr r8, [sp, #104] @ 0x68 │ │ │ │ ldr r9, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r2, #0 │ │ │ │ ldrd sl, [r3, #-8]! │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - mov r0, sl │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ mov r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne cd70 │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + bne cb24 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #460] @ 0x1cc │ │ │ │ + str r3, [sp, #452] @ 0x1c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - str r2, [sp, #456] @ 0x1c8 │ │ │ │ + mov r2, #0 │ │ │ │ add r3, r8, r3 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne cd88 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + bne cb3c │ │ │ │ ldr r3, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r9, [r3, #4] │ │ │ │ - add r3, r8, r1 │ │ │ │ + add r3, r8, r2 │ │ │ │ + ldrd r0, [r9, r2] │ │ │ │ + strd r0, [sp, #152] @ 0x98 │ │ │ │ ldrd r2, [r3, #8] │ │ │ │ - ldrd r0, [r1, r9] │ │ │ │ strd r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - strd r0, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r0, [r3] │ │ │ │ ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #136] @ 0x88 │ │ │ │ + strd r0, [sp, #112] @ 0x70 │ │ │ │ ldrd r6, [sp, #32] │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #476] @ 0x1dc │ │ │ │ - bic r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ - str r2, [sp, #472] @ 0x1d8 │ │ │ │ - str r3, [sp, #484] @ 0x1e4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - str r6, [sp, #480] @ 0x1e0 │ │ │ │ - strd r0, [sp, #112] @ 0x70 │ │ │ │ mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ + str r3, [sp, #468] @ 0x1d4 │ │ │ │ mov r2, #0 │ │ │ │ + bic r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #476] @ 0x1dc │ │ │ │ mov r3, #0 │ │ │ │ + str r6, [sp, #472] @ 0x1d8 │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ subs r6, r0, #0 │ │ │ │ + mov r2, #0 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ + mov r3, #0 │ │ │ │ movne r6, #1 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne d170 │ │ │ │ + bne cf28 │ │ │ │ ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r1, [sp, #604] @ 0x25c │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r1, [sp, #612] @ 0x264 │ │ │ │ - str r3, [sp, #620] @ 0x26c │ │ │ │ - add r1, sp, #608 @ 0x260 │ │ │ │ - add r3, sp, #616 @ 0x268 │ │ │ │ - str sl, [sp, #608] @ 0x260 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r3, [sp, #612] @ 0x264 │ │ │ │ + add r3, sp, #608 @ 0x260 │ │ │ │ + str sl, [sp, #600] @ 0x258 │ │ │ │ + str r2, [sp, #608] @ 0x260 │ │ │ │ ldrd r0, [r1] │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ strd r0, [sp, #168] @ 0xa8 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r6, [sp, #32] │ │ │ │ + strd r0, [sp, #200] @ 0xc8 │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [sp, #192] @ 0xc0 │ │ │ │ - ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - strd r0, [sp, #192] @ 0xc0 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [sp, #200] @ 0xc8 │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ ldrd r2, [sp, #168] @ 0xa8 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r0, [sp, #192] @ 0xc0 │ │ │ │ + strd r0, [sp, #200] @ 0xc8 │ │ │ │ ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - strd r0, [sp, #200] @ 0xc8 │ │ │ │ + strd r0, [sp, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldrd r6, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r0, [sp, #168] @ 0xa8 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ + strd r2, [sp, #168] @ 0xa8 │ │ │ │ mov r1, fp │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ + mov r3, r7 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - strd r0, [sp, #200] @ 0xc8 │ │ │ │ + strd r0, [sp, #208] @ 0xd0 │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, sl │ │ │ │ strd r0, [r8, r3] │ │ │ │ mov r3, fp │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldrd r2, [sp, #112] @ 0x70 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - ldrd r0, [sp, #192] @ 0xc0 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #200] @ 0xc8 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - strd r2, [r6] │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ strd r2, [sp, #112] @ 0x70 │ │ │ │ - add r1, sp, #480 @ 0x1e0 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ - ldrd r2, [r3] │ │ │ │ + strd r2, [r6] │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr ip, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ ldrd r2, [r3] │ │ │ │ - ldrd r6, [r8, ip] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + ldr ip, [sp, #56] @ 0x38 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ + ldrd r2, [r3] │ │ │ │ + ldrd r6, [r8, ip] │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq cf24 │ │ │ │ + beq cce0 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ + str r0, [sp, #616] @ 0x268 │ │ │ │ ldrd r6, [sp, #88] @ 0x58 │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ - str r1, [sp, #628] @ 0x274 │ │ │ │ + str r1, [sp, #620] @ 0x26c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ - add r1, sp, #624 @ 0x270 │ │ │ │ + add r1, sp, #616 @ 0x268 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ ldrd r2, [sp, #112] @ 0x70 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ ldrd sl, [sp, #136] @ 0x88 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r2, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str r2, [sp, #636] @ 0x27c │ │ │ │ - str r4, [sp, #632] @ 0x278 │ │ │ │ + str r2, [sp, #628] @ 0x274 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ strd r0, [r9, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ mov r1, r7 │ │ │ │ ldrd r2, [r6] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ - add r1, sp, #632 @ 0x278 │ │ │ │ + add r1, sp, #624 @ 0x270 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [r3, r8] │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [r3, r8] │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r0, [r9, r3] │ │ │ │ ldrd r4, [r6] │ │ │ │ bic r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #468] @ 0x1d4 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ + str r3, [sp, #460] @ 0x1cc │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r4, [sp, #456] @ 0x1c8 │ │ │ │ ldrd sl, [r8, r3] │ │ │ │ - str r4, [sp, #464] @ 0x1d0 │ │ │ │ + str sl, [sp, #424] @ 0x1a8 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #436] @ 0x1b4 │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ - str sl, [sp, #432] @ 0x1b0 │ │ │ │ - ldrd r2, [r3] │ │ │ │ + str r3, [sp, #428] @ 0x1ac │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 3880 <__aeabi_dcmpgt@plt> │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 3814 <__aeabi_dcmpgt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne ccf8 │ │ │ │ + bne caac │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne cd3c │ │ │ │ - add r3, sp, #464 @ 0x1d0 │ │ │ │ + bne caf4 │ │ │ │ + add r3, sp, #456 @ 0x1c8 │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ ldrd r2, [r3] │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ strd r2, [r1] │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + movt r1, #16368 @ 0x3ff0 │ │ │ │ ldrd r4, [r3] │ │ │ │ - ldr r1, [pc, #-2212] @ c464 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne d0d4 │ │ │ │ + bne ce8c │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - cmn r3, #1 │ │ │ │ str r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - bne c6e8 │ │ │ │ - ldr r8, [sp, #224] @ 0xe0 │ │ │ │ - ldr r9, [sp, #232] @ 0xe8 │ │ │ │ - ldr r6, [sp, #240] @ 0xf0 │ │ │ │ - b c1a4 │ │ │ │ + sub r2, r2, #8 │ │ │ │ + cmn r3, #1 │ │ │ │ + str r2, [sp, #160] @ 0xa0 │ │ │ │ + bne c490 │ │ │ │ + ldr r7, [sp, #224] @ 0xe0 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + b bf64 │ │ │ │ ldrd r2, [sp, #88] @ 0x58 │ │ │ │ - strd r4, [sp, #64] @ 0x40 │ │ │ │ strd r2, [sp, #32] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ + strd r4, [sp, #64] @ 0x40 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ - b cd40 │ │ │ │ + b caf8 │ │ │ │ ldrd r2, [sp, #88] @ 0x58 │ │ │ │ + add r1, sp, #560 @ 0x230 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + str r2, [sp, #560] @ 0x230 │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #572] @ 0x23c │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ - str r2, [sp, #568] @ 0x238 │ │ │ │ - ldrd r2, [r3] │ │ │ │ + str r3, [sp, #564] @ 0x234 │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ - add r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #580] @ 0x244 │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ mov fp, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ + str r6, [sp, #568] @ 0x238 │ │ │ │ mov sl, r0 │ │ │ │ + add r3, r7, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #572] @ 0x23c │ │ │ │ + mov r3, r1 │ │ │ │ + add r1, sp, #568 @ 0x238 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + add r1, sp, #576 @ 0x240 │ │ │ │ add r3, r5, #-2147483648 @ 0x80000000 │ │ │ │ + str r4, [sp, #576] @ 0x240 │ │ │ │ + str r3, [sp, #580] @ 0x244 │ │ │ │ mov r2, sl │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ - str r3, [sp, #588] @ 0x24c │ │ │ │ mov r3, fp │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - strd r0, [sp, #112] @ 0x70 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + strd r2, [sp, #88] @ 0x58 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ + mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, fp │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, r5 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [sp, #112] @ 0x70 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + ldrd r0, [sp, #112] @ 0x70 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r4 │ │ │ │ strd r0, [r8, r3] │ │ │ │ mov r3, r5 │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ strd r4, [r8, r3] │ │ │ │ - b cc90 │ │ │ │ + b ca44 │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - ldrd r6, [sp, #160] @ 0xa0 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ - str r1, [sp, #644] @ 0x284 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + str r1, [sp, #636] @ 0x27c │ │ │ │ + ldrd r0, [sp, #152] @ 0x98 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ - add r1, sp, #640 @ 0x280 │ │ │ │ + add r1, sp, #632 @ 0x278 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldrd r4, [sp, #64] @ 0x40 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r6, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r1 │ │ │ │ ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - add ip, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str ip, [sp, #652] @ 0x28c │ │ │ │ - str r4, [sp, #648] @ 0x288 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + add ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ + ldrd r0, [sp, #152] @ 0x98 │ │ │ │ + str ip, [sp, #644] @ 0x284 │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + str r6, [sp, #640] @ 0x280 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r3, r1 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #640 @ 0x280 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ strd r0, [sp, #88] @ 0x58 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ + mov r3, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, fp │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ + mov r3, r5 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ strd r0, [sp, #112] @ 0x70 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r4 │ │ │ │ strd r0, [r9, r3] │ │ │ │ mov r3, r5 │ │ │ │ ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ strd r0, [r9, r3] │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldrd r4, [r3] │ │ │ │ - b cc90 │ │ │ │ + b ca44 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ ldr r9, [sp, #80] @ 0x50 │ │ │ │ cmp r6, r9 │ │ │ │ - bgt cd3c │ │ │ │ + bgt caf4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ mov r3, r5 │ │ │ │ strd r0, [r8, r7] │ │ │ │ ldrd r0, [r4] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ add r3, r6, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ strd r0, [r4] │ │ │ │ - blt cd3c │ │ │ │ + cmp r9, r3 │ │ │ │ + blt caf4 │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - add r3, sp, #432 @ 0x1b0 │ │ │ │ + add r3, sp, #424 @ 0x1a8 │ │ │ │ ldr r4, [r5, #4]! │ │ │ │ ldrd r8, [r3] │ │ │ │ ldrd r0, [r4, r7] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + strd r0, [r4, r7] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ - strd r0, [r4, r7] │ │ │ │ ldrd r0, [r4, r6] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r5, r3 │ │ │ │ strd r0, [r4, r6] │ │ │ │ - bne d12c │ │ │ │ - b cd3c │ │ │ │ + cmp r3, r5 │ │ │ │ + bne cee4 │ │ │ │ + b caf4 │ │ │ │ ldrd r2, [sp, #88] @ 0x58 │ │ │ │ - add r1, sp, #592 @ 0x250 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #596] @ 0x254 │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ - str r2, [sp, #592] @ 0x250 │ │ │ │ - ldrd r2, [r3] │ │ │ │ + str r3, [sp, #588] @ 0x24c │ │ │ │ + add r3, sp, #448 @ 0x1c0 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - add r3, sp, #472 @ 0x1d8 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #160] @ 0xa0 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #152] @ 0x98 │ │ │ │ + str r2, [sp, #592] @ 0x250 │ │ │ │ bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #604] @ 0x25c │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + str r3, [sp, #596] @ 0x254 │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - add r3, sp, #480 @ 0x1e0 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ strd r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [pc, #1060] @ d610 │ │ │ │ - ldr r3, [pc, #1060] @ d614 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + movw r2, #5243 @ 0x147b │ │ │ │ + movt r2, #18350 @ 0x47ae │ │ │ │ + movw r3, #31457 @ 0x7ae1 │ │ │ │ + movt r3, #16260 @ 0x3f84 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ + bl 358c <__aeabi_dcmplt@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne d1e4 │ │ │ │ + bne cf9c │ │ │ │ str r7, [sp, #104] @ 0x68 │ │ │ │ - b c944 │ │ │ │ + b c6f0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - b c7c4 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - b c320 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - ldr ip, [sp, #320] @ 0x140 │ │ │ │ - ldr r6, [sp, #212] @ 0xd4 │ │ │ │ - ldr r8, [sp, #760] @ 0x2f8 │ │ │ │ - mvn lr, #7 │ │ │ │ - mov r3, #0 │ │ │ │ - b d280 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - add lr, lr, #8 │ │ │ │ - beq b914 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - cmp r3, r1 │ │ │ │ - cmple r2, r3 │ │ │ │ - ble d270 │ │ │ │ - cmp ip, r3 │ │ │ │ - ble d270 │ │ │ │ - ldr r0, [r6, r3, lsl #2] │ │ │ │ - ldr r1, [r8, r3, lsl #2] │ │ │ │ - add r2, r0, lr │ │ │ │ - add r1, r1, lr │ │ │ │ - add r0, r0, r7 │ │ │ │ - ldrd r4, [r2, #8]! │ │ │ │ - cmp r2, r0 │ │ │ │ - strd r4, [r1, #8]! │ │ │ │ - bne d2b0 │ │ │ │ - b d270 │ │ │ │ - add r3, sp, #312 @ 0x138 │ │ │ │ - ldrd r8, [r3] │ │ │ │ - ldr r2, [pc, #828] @ d610 │ │ │ │ - ldr r3, [pc, #828] @ d614 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - mov r9, r1 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ - ldrd r6, [r1] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + b c570 │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ + ldrd r0, [r6, r9] │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 35e0 <__aeabi_dcmplt@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne d2cc │ │ │ │ - b c390 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd r0, [r6, r3] │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #552 @ 0x228 │ │ │ │ - str r2, [sp, #552] @ 0x228 │ │ │ │ - strd r0, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ + strd r2, [sp, #88] @ 0x58 │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bic r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #540] @ 0x21c │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ str r1, [sp, #548] @ 0x224 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - str r1, [sp, #556] @ 0x22c │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ + str r2, [sp, #536] @ 0x218 │ │ │ │ ldrd r2, [r3] │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - str sl, [sp, #560] @ 0x230 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + strd r0, [sp, #104] @ 0x68 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ + str sl, [sp, #552] @ 0x228 │ │ │ │ + add r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #556] @ 0x22c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - strd r0, [sp, #112] @ 0x70 │ │ │ │ - add r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ - str r1, [sp, #564] @ 0x234 │ │ │ │ - add r1, sp, #560 @ 0x230 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + strd r2, [sp, #88] @ 0x58 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - strd r0, [sp, #120] @ 0x78 │ │ │ │ - ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + ldrd r0, [sp, #40] @ 0x28 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r1 │ │ │ │ mov r3, r5 │ │ │ │ - strd r0, [sp, #104] @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ + strd r0, [sp, #112] @ 0x70 │ │ │ │ mov r3, fp │ │ │ │ - strd r0, [sp, #104] @ 0x68 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - strd r0, [sp, #152] @ 0x98 │ │ │ │ - ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldrd r2, [sp, #104] @ 0x68 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + strd r0, [sp, #112] @ 0x70 │ │ │ │ + ldrd r0, [sp, #104] @ 0x68 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, sl │ │ │ │ - strd r0, [r6, r3] │ │ │ │ mov r3, fp │ │ │ │ - ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [sp, #144] @ 0x90 │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [sp, #144] @ 0x90 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - bl 34c0 <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r6, r9] │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + mov r2, sl │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r0, [sp, #104] @ 0x68 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ - ldrd r2, [sp, #104] @ 0x68 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ - b c164 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ + b bf24 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + b c0ec │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r0, [sp, #16] │ │ │ │ + movw r2, #5243 @ 0x147b │ │ │ │ + movt r2, #18350 @ 0x47ae │ │ │ │ + movw r3, #31457 @ 0x7ae1 │ │ │ │ + movt r3, #16260 @ 0x3f84 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + ldrd r6, [r3] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 3814 <__aeabi_dcmpgt@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne d1b4 │ │ │ │ + b c154 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ cmp r3, sl │ │ │ │ - blt a534 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ + blt a34c │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - rsb r3, r3, r3, lsl #4 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #376] @ 0x178 │ │ │ │ - ldrle r3, [sp, #284] @ 0x11c │ │ │ │ - lslle r5, r3, #2 │ │ │ │ - ble bfa8 │ │ │ │ - b ba44 │ │ │ │ - bl 34b4 <__aeabi_dcmpge@plt> │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + mov r3, #30 │ │ │ │ + mul r3, r3, r2 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + ldrle r3, [sp, #268] @ 0x10c │ │ │ │ + lslle r3, r3, #2 │ │ │ │ + strle r3, [sp, #436] @ 0x1b4 │ │ │ │ + ble d330 │ │ │ │ + b b88c │ │ │ │ + mov ip, #0 │ │ │ │ + ldr lr, [sp, #276] @ 0x114 │ │ │ │ + ldr r6, [sp, #264] @ 0x108 │ │ │ │ + mov r3, ip │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + b d268 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add ip, ip, #8 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq b748 │ │ │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ │ │ + ldr r1, [sp, #268] @ 0x10c │ │ │ │ + cmp r3, r1 │ │ │ │ + cmple r2, r3 │ │ │ │ + ble d258 │ │ │ │ + cmp lr, r3 │ │ │ │ + ble d258 │ │ │ │ + ldr r0, [r6, r3, lsl #2] │ │ │ │ + ldr r1, [r7, r3, lsl #2] │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ + add r2, r0, ip │ │ │ │ + add r1, r1, ip │ │ │ │ + add r0, r0, r4 │ │ │ │ + ldrd r4, [r2], #8 │ │ │ │ + strd r4, [r1], #8 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne d29c │ │ │ │ + b d258 │ │ │ │ + ldr r2, [sp, #412] @ 0x19c │ │ │ │ + mov r3, #0 │ │ │ │ + str r2, [sp, #268] @ 0x10c │ │ │ │ + str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r3, [sp, #400] @ 0x190 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #328] @ 0x148 │ │ │ │ + b 9b30 │ │ │ │ + ldrd r4, [r3] │ │ │ │ + ldr r6, [r9] │ │ │ │ + ldr r3, [sp, #312] @ 0x138 │ │ │ │ + add r7, r6, r3 │ │ │ │ + ldrd r0, [r6] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 346c <__aeabi_dmul@plt> │ │ │ │ + strd r0, [r6], #8 │ │ │ │ + cmp r6, r7 │ │ │ │ + bne d2e0 │ │ │ │ + add r9, r9, #4 │ │ │ │ + cmp r8, sl │ │ │ │ + beq b8f0 │ │ │ │ + ldrd r4, [r8], #8 │ │ │ │ + b d2d4 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r2, [sp, #276] @ 0x114 │ │ │ │ + mov r3, #30 │ │ │ │ + mul r3, r3, r2 │ │ │ │ + str r3, [sp, #356] @ 0x164 │ │ │ │ + bgt b88c │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ + mov r2, #0 │ │ │ │ + lsl r3, r3, #3 │ │ │ │ + str r3, [sp, #312] @ 0x138 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [r1] │ │ │ │ + b a5a0 │ │ │ │ + bl 3460 <__aeabi_dcmpge@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne d52c │ │ │ │ - add r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #492] @ 0x1ec │ │ │ │ - add r3, sp, #488 @ 0x1e8 │ │ │ │ - str r8, [sp, #488] @ 0x1e8 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #500] @ 0x1f4 │ │ │ │ - add r3, sp, #496 @ 0x1f0 │ │ │ │ - str r2, [sp, #496] @ 0x1f0 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - b bbe0 │ │ │ │ + beq d3c0 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 36dc <__aeabi_dadd@plt> │ │ │ │ - ldr r3, [sp, #420] @ 0x1a4 │ │ │ │ - ldr r2, [sp, #360] @ 0x168 │ │ │ │ + bl 3688 <__aeabi_dadd@plt> │ │ │ │ + ldr r3, [sp, #404] @ 0x194 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ strd r0, [r3, r2] │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ + ldrd r0, [r3] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ - ldrd r0, [sp, #88] @ 0x58 │ │ │ │ - bl 3550 <__aeabi_ddiv@plt> │ │ │ │ + bl 34fc <__aeabi_ddiv@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 36d0 <__aeabi_dsub@plt> │ │ │ │ + bl 367c <__aeabi_dsub@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - b bc40 │ │ │ │ - add r1, sp, #312 @ 0x138 │ │ │ │ - ldrd r0, [r1] │ │ │ │ + b ba88 │ │ │ │ + add r3, r9, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #484] @ 0x1e4 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ + str r8, [sp, #480] @ 0x1e0 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + str r2, [sp, #488] @ 0x1e8 │ │ │ │ + add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [sp, #492] @ 0x1ec │ │ │ │ + add r3, sp, #488 @ 0x1e8 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + b ba28 │ │ │ │ + add r1, sp, #296 @ 0x128 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 3418 <__aeabi_dcmpeq@plt> │ │ │ │ + ldrd r0, [r1] │ │ │ │ + bl 33c4 <__aeabi_dcmpeq@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq c074 │ │ │ │ - b bab0 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ + beq be3c │ │ │ │ + b b8fc │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ - beq bab0 │ │ │ │ - ble ba64 │ │ │ │ - b bab0 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #428] @ 0x1ac │ │ │ │ + beq b8fc │ │ │ │ + bgt b8fc │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + lsl r2, r3, #3 │ │ │ │ + lsl r5, r3, #2 │ │ │ │ + str r2, [sp, #400] @ 0x190 │ │ │ │ + b b8ac │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #412] @ 0x19c │ │ │ │ cmp r3, r2 │ │ │ │ - ble b930 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ + ble b778 │ │ │ │ + ldr r3, [sp, #276] @ 0x114 │ │ │ │ cmp r3, #0 │ │ │ │ - beq ba44 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ + beq b88c │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + ldr r2, [sp, #268] @ 0x10c │ │ │ │ cmp r3, r2 │ │ │ │ - beq ba44 │ │ │ │ - ble ba64 │ │ │ │ - b ba44 │ │ │ │ - ldr r2, [sp, #420] @ 0x1a4 │ │ │ │ - ldr r3, [sp, #368] @ 0x170 │ │ │ │ + beq b88c │ │ │ │ + ble b8ac │ │ │ │ + b b88c │ │ │ │ + ldr r2, [sp, #404] @ 0x194 │ │ │ │ + ldr r3, [sp, #348] @ 0x15c │ │ │ │ add r4, r2, r3 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ add r5, r2, r3 │ │ │ │ - b b5bc │ │ │ │ - @ instruction: 0x47ae147b │ │ │ │ - svccc 0x00847ae1 │ │ │ │ + b b3d8 │ │ │ │ │ │ │ │ -0000d618 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000d48c : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #64] @ d670 │ │ │ │ - ldr r2, [pc, #64] @ d674 │ │ │ │ + ldr r3, [pc, #60] @ d4e0 │ │ │ │ + ldr r2, [pc, #60] @ d4e4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r0, #24 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, #4 │ │ │ │ + str r0, [r4] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str r0, [r4] │ │ │ │ + strd r2, [r0, #16] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r2, r1, r0, lsl #15 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ + andeq r2, r1, r4, lsl r9 │ │ │ │ + andeq r0, r0, ip, ror #3 │ │ │ │ │ │ │ │ -0000d678 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000d4e8 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - subs r3, r1, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #1696] @ dd3c │ │ │ │ + ldr r3, [pc, #1728] @ dbc4 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ + add r9, sp, #44 @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #1684] @ dd40 │ │ │ │ + subs r2, r1, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [pc, #1704] @ dbc8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #1680] @ dd44 │ │ │ │ + ldr r3, [pc, #1700] @ dbcc │ │ │ │ add r2, pc, r2 │ │ │ │ + str r9, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add r9, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ - beq dcac │ │ │ │ + beq db34 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 37fc │ │ │ │ - cmp r0, #15 │ │ │ │ + bl 3790 │ │ │ │ mov r4, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi d8e0 │ │ │ │ + bhi d750 │ │ │ │ cmp r0, #1 │ │ │ │ - bne d8d0 │ │ │ │ + bne d740 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ strb r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ - mov r3, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ strb r3, [r2, r4] │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + add fp, r7, #4 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, r3 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ - add fp, r7, #4 │ │ │ │ - beq d914 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq d784 │ │ │ │ mov sl, fp │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r8, r6 │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq d758 │ │ │ │ + beq d5c8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne d75c │ │ │ │ + bne d5cc │ │ │ │ sub r0, r6, r8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ movge sl, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ movge r4, r3 │ │ │ │ + movlt r4, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne d72c │ │ │ │ + bne d59c │ │ │ │ cmp fp, sl │ │ │ │ - beq d914 │ │ │ │ + beq d784 │ │ │ │ ldr r4, [sl, #20] │ │ │ │ cmp r8, r4 │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq d7b0 │ │ │ │ + beq d620 │ │ │ │ ldr r1, [sl, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne d7b4 │ │ │ │ + bne d624 │ │ │ │ sub r0, r8, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt d914 │ │ │ │ + blt d784 │ │ │ │ cmp r5, r9 │ │ │ │ - beq d7cc │ │ │ │ + beq d63c │ │ │ │ mov r0, r5 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ - bl 37fc │ │ │ │ - cmp r0, #15 │ │ │ │ + bl 3790 │ │ │ │ mov r4, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi db60 │ │ │ │ + bhi d9d0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne dad0 │ │ │ │ + bne d940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ strb r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ - mov r3, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ strb r3, [r2, r4] │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ + mov sl, fp │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, r3 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ - mov sl, fp │ │ │ │ - beq db28 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq d998 │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r8, r6 │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq d850 │ │ │ │ + beq d6c0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne d854 │ │ │ │ + bne d6c4 │ │ │ │ sub r0, r6, r8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ movge sl, r4 │ │ │ │ - movlt r4, r2 │ │ │ │ movge r4, r3 │ │ │ │ + movlt r4, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne d824 │ │ │ │ + bne d694 │ │ │ │ cmp fp, sl │ │ │ │ - beq db28 │ │ │ │ + beq d998 │ │ │ │ ldr r4, [sl, #20] │ │ │ │ cmp r8, r4 │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq d8a8 │ │ │ │ + beq d718 │ │ │ │ ldr r1, [sl, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne d8ac │ │ │ │ + bne d71c │ │ │ │ sub r0, r8, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt db28 │ │ │ │ + blt d998 │ │ │ │ ldr r2, [sl, #40] @ 0x28 │ │ │ │ cmp r5, r9 │ │ │ │ ldr r4, [r2, #28] │ │ │ │ - beq daa0 │ │ │ │ + beq d910 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3640 │ │ │ │ - b daa0 │ │ │ │ + bl 35ec │ │ │ │ + b d910 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d700 │ │ │ │ + beq d570 │ │ │ │ mov r0, r9 │ │ │ │ - b d8fc │ │ │ │ + b d76c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 3868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 37fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 37d8 │ │ │ │ + bl 376c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b d704 │ │ │ │ + b d574 │ │ │ │ cmp r5, r9 │ │ │ │ - beq d924 │ │ │ │ + beq d794 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ mov r0, #32 │ │ │ │ - bl 3400 │ │ │ │ mov r6, #0 │ │ │ │ + bl 33ac │ │ │ │ mov r3, r0 │ │ │ │ - str r6, [r3], #12 │ │ │ │ mov r8, r0 │ │ │ │ - stmib r0, {r3, r6} │ │ │ │ + str r6, [r3], #12 │ │ │ │ strb r6, [r0, #12] │ │ │ │ + stmib r0, {r3, r6} │ │ │ │ str r6, [r0, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 38ec │ │ │ │ - ldr r1, [pc, #1008] @ dd48 │ │ │ │ + bl 3880 │ │ │ │ + ldr r1, [pc, #1032] @ dbd0 │ │ │ │ + ldr r3, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ - add r1, r1, #56 @ 0x38 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ str r0, [r8] │ │ │ │ - blx r2 │ │ │ │ + add r1, r1, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ blx r0 │ │ │ │ - cmp r0, r6 │ │ │ │ mov r4, r0 │ │ │ │ + cmp r0, r6 │ │ │ │ str r0, [r8, #28] │ │ │ │ - beq dbf8 │ │ │ │ + beq da68 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ - bl 37fc │ │ │ │ - cmp r0, #15 │ │ │ │ + bl 3790 │ │ │ │ mov r4, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi db94 │ │ │ │ + bhi da04 │ │ │ │ cmp r0, #1 │ │ │ │ - bne dae0 │ │ │ │ + bne d950 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ strb r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r9 │ │ │ │ - mov r3, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ strb r3, [r2, r4] │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r4, r3 │ │ │ │ mov sl, fp │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - beq daf0 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq d960 │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r7, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ cmp r7, r5 │ │ │ │ movcc r2, r7 │ │ │ │ movcs r2, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq da10 │ │ │ │ + beq d880 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r6 │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne da14 │ │ │ │ + bne d884 │ │ │ │ sub r0, r5, r7 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ movge sl, r4 │ │ │ │ - movlt r4, r1 │ │ │ │ movge r4, r2 │ │ │ │ + movlt r4, r1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne d9e4 │ │ │ │ - cmp fp, sl │ │ │ │ + bne d854 │ │ │ │ mov r3, r6 │ │ │ │ + cmp fp, sl │ │ │ │ mov r6, r7 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - beq daf0 │ │ │ │ + beq d960 │ │ │ │ ldr r4, [sl, #20] │ │ │ │ cmp r6, r4 │ │ │ │ movcc r2, r6 │ │ │ │ movcs r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq da7c │ │ │ │ + beq d8ec │ │ │ │ mov r0, r3 │ │ │ │ ldr r1, [sl, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne da80 │ │ │ │ + bne d8f0 │ │ │ │ sub r0, r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt daf0 │ │ │ │ + blt d960 │ │ │ │ cmp r3, r9 │ │ │ │ str r8, [sl, #40] @ 0x28 │ │ │ │ - beq da9c │ │ │ │ + beq d90c │ │ │ │ mov r0, r3 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r4, [r8, #28] │ │ │ │ - ldr r2, [pc, #676] @ dd4c │ │ │ │ - ldr r3, [pc, #664] @ dd44 │ │ │ │ + ldr r2, [pc, #700] @ dbd4 │ │ │ │ + ldr r3, [pc, #688] @ dbcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dbf4 │ │ │ │ + bne da64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq d7fc │ │ │ │ + beq d66c │ │ │ │ mov r0, r9 │ │ │ │ - b db7c │ │ │ │ + b d9ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq d9b0 │ │ │ │ + beq d820 │ │ │ │ mov r0, r9 │ │ │ │ - b dbb0 │ │ │ │ - ldr r2, [pc, #600] @ dd50 │ │ │ │ + b da20 │ │ │ │ + ldr r2, [pc, #624] @ dbd8 │ │ │ │ + mov r1, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ + add r2, r2, #52 @ 0x34 │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, r2, #52 @ 0x34 │ │ │ │ add r3, sp, #32 │ │ │ │ - bl 3514 , 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> │ │ │ │ + bl 34c0 , 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 r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ - b da88 │ │ │ │ - ldr r2, [pc, #548] @ dd54 │ │ │ │ + b d8f8 │ │ │ │ + ldr r2, [pc, #572] @ dbdc │ │ │ │ + mov r1, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ + add r2, r2, #52 @ 0x34 │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp] │ │ │ │ - mov r1, sl │ │ │ │ - add r2, r2, #52 @ 0x34 │ │ │ │ - mov r0, r7 │ │ │ │ add r3, sp, #32 │ │ │ │ - bl 3514 , 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> │ │ │ │ + bl 34c0 , 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 d8b4 │ │ │ │ + b d724 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 3868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 37fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 37d8 │ │ │ │ + bl 376c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b d800 │ │ │ │ + b d670 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 3868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + bl 37fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 37d8 │ │ │ │ + bl 376c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b d9b4 │ │ │ │ + b d824 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #384] @ dd58 │ │ │ │ - ldr r3, [pc, #360] @ dd44 │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #408] @ dbe0 │ │ │ │ + ldr r3, [pc, #384] @ dbcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dd08 │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ + beq db90 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 36c4 │ │ │ │ + bl 3670 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ mov r0, #24 │ │ │ │ - bl 34fc <__cxa_allocate_exception@plt> │ │ │ │ + bl 34a8 <__cxa_allocate_exception@plt> │ │ │ │ mov r2, r4 │ │ │ │ - add r1, sp, #32 │ │ │ │ add r3, r0, #8 │ │ │ │ + add r1, sp, #32 │ │ │ │ str r3, [r0] │ │ │ │ - mov r3, #17 │ │ │ │ mov r5, r0 │ │ │ │ + mov r3, #17 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 3868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #292] @ dd5c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #17 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - add r1, r1, #68 @ 0x44 │ │ │ │ + bl 37fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [pc, #316] @ dbe4 │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, pc, r3 │ │ │ │ str r0, [r5] │ │ │ │ - bl 37d8 │ │ │ │ + add ip, r3, #68 @ 0x44 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldm ip!, {r0, r1, r2, r3} │ │ │ │ + str r3, [lr, #12] │ │ │ │ + str r0, [lr] │ │ │ │ + str r1, [lr, #4] │ │ │ │ + str r2, [lr, #8] │ │ │ │ + ldrb r3, [ip] │ │ │ │ + strb r3, [lr, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r5] │ │ │ │ str r3, [r5, #4] │ │ │ │ strb r6, [r2, r3] │ │ │ │ - ldr r2, [pc, #248] @ dd60 │ │ │ │ - ldr r3, [pc, #216] @ dd44 │ │ │ │ + ldr r2, [pc, #248] @ dbe8 │ │ │ │ + ldr r3, [pc, #216] @ dbcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dbf4 │ │ │ │ + bne da64 │ │ │ │ + ldr r2, [pc, #216] @ dbec │ │ │ │ + mov r0, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #212] @ dd64 │ │ │ │ - ldr r3, [pc, #212] @ dd68 │ │ │ │ + ldr r3, [pc, #208] @ dbf0 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 385c <__cxa_throw@plt> │ │ │ │ - ldr r2, [pc, #184] @ dd6c │ │ │ │ - ldr r3, [pc, #140] @ dd44 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 37f0 <__cxa_throw@plt> │ │ │ │ + ldr r2, [pc, #184] @ dbf4 │ │ │ │ + ldr r3, [pc, #140] @ dbcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dbf4 │ │ │ │ - ldr r0, [pc, #152] @ dd70 │ │ │ │ + bne da64 │ │ │ │ + ldr r0, [pc, #152] @ dbf8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 35a4 │ │ │ │ + bl 3550 │ │ │ │ mov r0, r5 │ │ │ │ - bl 35b0 <__cxa_free_exception@plt> │ │ │ │ - ldr r2, [pc, #136] @ dd74 │ │ │ │ - ldr r3, [pc, #84] @ dd44 │ │ │ │ + bl 355c <__cxa_free_exception@plt> │ │ │ │ + ldr r2, [pc, #136] @ dbfc │ │ │ │ + ldr r3, [pc, #84] @ dbcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dbf4 │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ + bne da64 │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #92] @ dd78 │ │ │ │ - ldr r3, [pc, #36] @ dd44 │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #92] @ dc00 │ │ │ │ + ldr r3, [pc, #36] @ dbcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dd08 │ │ │ │ - b dbf4 │ │ │ │ - andeq r2, r1, r4, lsl r7 │ │ │ │ - andeq r2, r1, r0, lsl #14 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r1, r0, ip, lsl #10 │ │ │ │ - andeq r2, r1, r8, lsl #6 │ │ │ │ - andeq r1, r0, r8, ror #6 │ │ │ │ - andeq r1, r0, r0, lsr r3 │ │ │ │ - ldrdeq r2, [r1], -r8 │ │ │ │ - andeq r1, r0, r8, lsr #4 │ │ │ │ - andeq r2, r1, r8, asr #2 │ │ │ │ - andeq r0, r0, ip, ror #3 │ │ │ │ - andeq r0, r0, r4, lsr r2 │ │ │ │ - strdeq r2, [r1], -ip │ │ │ │ - andeq r1, r0, ip, lsl #3 │ │ │ │ - andeq r2, r1, r4, asr #1 │ │ │ │ - muleq r1, r4, r0 │ │ │ │ + beq db90 │ │ │ │ + b da64 │ │ │ │ + @ instruction: 0x000128b0 │ │ │ │ + muleq r1, r4, r8 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r1, r0, ip, lsl r5 │ │ │ │ + andeq r2, r1, r0, lsr #9 │ │ │ │ + andeq r1, r0, r4, ror r3 │ │ │ │ + andeq r1, r0, ip, lsr r3 │ │ │ │ + andeq r2, r1, r0, ror r3 │ │ │ │ + andeq r1, r0, r8, lsr r2 │ │ │ │ + andeq r2, r1, r8, asr #5 │ │ │ │ + andeq r0, r0, r4, ror #3 │ │ │ │ + andeq r0, r0, ip, lsr #4 │ │ │ │ + andeq r2, r1, ip, ror r2 │ │ │ │ + andeq r1, r0, r8, lsl #3 │ │ │ │ + andeq r2, r1, r4, asr #4 │ │ │ │ + andeq r2, r1, r4, lsl r2 │ │ │ │ │ │ │ │ -0000dd7c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000dc04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ de60 │ │ │ │ - ldr r2, [pc, #204] @ de64 │ │ │ │ - ldr r5, [r1, #56] @ 0x38 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ + ldr ip, [pc, #204] @ dce8 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #200] @ dcec │ │ │ │ add r3, r0, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r5, [r1, #56] @ 0x38 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r5, #15 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r6, [r1, #52] @ 0x34 │ │ │ │ str r5, [sp] │ │ │ │ - bhi de24 │ │ │ │ + ldr r6, [r1, #52] @ 0x34 │ │ │ │ + bhi dcac │ │ │ │ cmp r5, #1 │ │ │ │ - bne de18 │ │ │ │ + bne dca0 │ │ │ │ ldrb r2, [r6] │ │ │ │ strb r2, [r0, #8] │ │ │ │ - mov r2, #0 │ │ │ │ str r5, [r4, #4] │ │ │ │ + mov r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #120] @ de68 │ │ │ │ - ldr r3, [pc, #112] @ de64 │ │ │ │ + ldr r2, [pc, #120] @ dcf0 │ │ │ │ + ldr r3, [pc, #112] @ dcec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne de5c │ │ │ │ + bne dce4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq dddc │ │ │ │ - b de40 │ │ │ │ + beq dc64 │ │ │ │ + b dcc8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - bl 3868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + bl 37fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp] │ │ │ │ - str r2, [r4, #8] │ │ │ │ mov r3, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ str r0, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 37d8 │ │ │ │ + bl 376c │ │ │ │ ldr r5, [sp] │ │ │ │ ldr r3, [r4] │ │ │ │ - b dddc │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r1, r8, lsl r0 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r1, r1, r0, asr #31 │ │ │ │ + b dc64 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + muleq r1, r4, r1 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r2, r1, r0, asr #2 │ │ │ │ │ │ │ │ -0000de6c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000dcf4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ df50 │ │ │ │ - ldr r2, [pc, #204] @ df54 │ │ │ │ - ldr r5, [r1, #32] │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ + ldr ip, [pc, #204] @ ddd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ + ldr r2, [pc, #200] @ dddc │ │ │ │ add r3, r0, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r5, [r1, #32] │ │ │ │ + mov r4, r0 │ │ │ │ cmp r5, #15 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r6, [r1, #28] │ │ │ │ str r5, [sp] │ │ │ │ - bhi df14 │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ + bhi dd9c │ │ │ │ cmp r5, #1 │ │ │ │ - bne df08 │ │ │ │ + bne dd90 │ │ │ │ ldrb r2, [r6] │ │ │ │ strb r2, [r0, #8] │ │ │ │ - mov r2, #0 │ │ │ │ str r5, [r4, #4] │ │ │ │ + mov r2, #0 │ │ │ │ strb r2, [r3, r5] │ │ │ │ - ldr r2, [pc, #120] @ df58 │ │ │ │ - ldr r3, [pc, #112] @ df54 │ │ │ │ + ldr r2, [pc, #120] @ dde0 │ │ │ │ + ldr r3, [pc, #112] @ dddc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne df4c │ │ │ │ + bne ddd4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq decc │ │ │ │ - b df30 │ │ │ │ + beq dd54 │ │ │ │ + b ddb8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ - bl 3868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + bl 37fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r2, [sp] │ │ │ │ - str r2, [r4, #8] │ │ │ │ mov r3, r0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ str r0, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 37d8 │ │ │ │ + bl 376c │ │ │ │ ldr r5, [sp] │ │ │ │ ldr r3, [r4] │ │ │ │ - b decc │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r1, r8, lsr #30 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - ldrdeq r1, [r1], -r0 │ │ │ │ + b dd54 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r1, r4, lsr #1 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r2, r1, r0, asr r0 │ │ │ │ │ │ │ │ -0000df5c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000dde4 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq df84 │ │ │ │ - bl 3640 │ │ │ │ + beq de0c │ │ │ │ + bl 35ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r1, #8] │ │ │ │ mov sl, r1 │ │ │ │ - cmp r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r2 │ │ │ │ + cmp r4, #0 │ │ │ │ mov r7, r3 │ │ │ │ addeq r4, r1, #4 │ │ │ │ - bne dfc4 │ │ │ │ - b e068 │ │ │ │ + bne de4c │ │ │ │ + b def0 │ │ │ │ mov r4, ip │ │ │ │ ldr r5, [r4, #20] │ │ │ │ + mov r0, r8 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ cmp r7, r5 │ │ │ │ movcc r6, r7 │ │ │ │ movcs r6, r5 │ │ │ │ - subs r2, r6, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - beq dff4 │ │ │ │ mov r1, fp │ │ │ │ - bl 38bc │ │ │ │ + subs r2, r6, #0 │ │ │ │ + beq de7c │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne dff8 │ │ │ │ + bne de80 │ │ │ │ sub r0, r7, r5 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ movlt ip, r3 │ │ │ │ - movlt r2, #1 │ │ │ │ - movge r2, #0 │ │ │ │ + movge r3, #0 │ │ │ │ + movlt r3, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne dfc0 │ │ │ │ - cmp r2, #0 │ │ │ │ + bne de48 │ │ │ │ + cmp r3, #0 │ │ │ │ moveq sl, r4 │ │ │ │ - bne e068 │ │ │ │ + bne def0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq e060 │ │ │ │ + beq dee8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e060 │ │ │ │ + beq dee8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ - stmlt r9, {r3, sl} │ │ │ │ strge r4, [r9] │ │ │ │ + stmlt r9, {r3, sl} │ │ │ │ strge r3, [r9, #4] │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r0, r5, r7 │ │ │ │ - b e044 │ │ │ │ + b decc │ │ │ │ ldr r3, [sl, #12] │ │ │ │ cmp r4, r3 │ │ │ │ moveq r3, #0 │ │ │ │ stmeq r9, {r3, r4} │ │ │ │ - beq e058 │ │ │ │ + beq dee0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3664 │ │ │ │ mov sl, r4 │ │ │ │ + bl 3610 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ ldr fp, [r0, #16] │ │ │ │ - cmp r5, r7 │ │ │ │ mov r4, r0 │ │ │ │ + cmp r5, r7 │ │ │ │ movcc r6, r5 │ │ │ │ movcs r6, r7 │ │ │ │ - b e024 │ │ │ │ + b deac │ │ │ │ │ │ │ │ -0000e0a4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000df2c : │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r3, [pc, #200] @ e188 │ │ │ │ - cmp r7, #0 │ │ │ │ + ldr r3, [pc, #204] @ e010 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - beq e154 │ │ │ │ - ldr r2, [pc, #184] @ e18c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq dfdc │ │ │ │ + ldr r2, [pc, #184] @ e014 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r7] │ │ │ │ add r3, r7, #60 @ 0x3c │ │ │ │ cmp r0, r3 │ │ │ │ - beq e0f0 │ │ │ │ - bl 3640 │ │ │ │ + beq df78 │ │ │ │ + bl 35ec │ │ │ │ ldr r0, [r7, #28] │ │ │ │ add r3, r7, #36 @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ - beq e104 │ │ │ │ - bl 3640 │ │ │ │ + beq df8c │ │ │ │ + bl 35ec │ │ │ │ mov r6, r7 │ │ │ │ ldr r4, [r6, #16]! │ │ │ │ cmp r4, r6 │ │ │ │ - beq e128 │ │ │ │ + beq dfb0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r4, r6 │ │ │ │ - bne e114 │ │ │ │ + bne df9c │ │ │ │ mov r6, r7 │ │ │ │ ldr r4, [r6, #4]! │ │ │ │ cmp r6, r4 │ │ │ │ - beq e14c │ │ │ │ + beq dfd4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ cmp r6, r4 │ │ │ │ - bne e138 │ │ │ │ + bne dfc0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq e16c │ │ │ │ + beq dff4 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add r3, r5, #12 │ │ │ │ cmp r0, r3 │ │ │ │ - beq e180 │ │ │ │ - bl 3640 │ │ │ │ + beq e008 │ │ │ │ + bl 35ec │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r1, r1, ip, ror #25 │ │ │ │ - andeq r0, r0, ip, lsl #4 │ │ │ │ + andeq r1, r1, r0, ror lr │ │ │ │ + andeq r0, r0, r4, lsl #4 │ │ │ │ │ │ │ │ -0000e190 , 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>: │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000e018 , 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>: │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #920] @ e540 , 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+0x3b0> │ │ │ │ + ldr r2, [pc, #920] @ e3c8 , 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+0x3b0> │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #916] @ e544 , 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+0x3b4> │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [pc, #916] @ e3cc , 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+0x3b4> │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 3400 │ │ │ │ + bl 33ac │ │ │ │ ldr r5, [r5] │ │ │ │ - mov r8, r5 │ │ │ │ add r3, r0, #24 │ │ │ │ - str r3, [sp] │ │ │ │ str r3, [r0, #16] │ │ │ │ - ldr r3, [r8], #8 │ │ │ │ mov r4, r0 │ │ │ │ + mov r8, r5 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [r8], #8 │ │ │ │ cmp r3, r8 │ │ │ │ - beq e418 , 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+0x288> │ │ │ │ + beq e2a0 , 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+0x288> │ │ │ │ str r3, [r0, #16] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ str r3, [r0, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add fp, r7, #4 │ │ │ │ - str r3, [r4, #20] │ │ │ │ + str r8, [r5] │ │ │ │ cmp fp, r6 │ │ │ │ + str r3, [r4, #20] │ │ │ │ mov r3, #0 │ │ │ │ - str r8, [r5] │ │ │ │ strb r3, [r5, #8] │ │ │ │ str r3, [r5, #4] │ │ │ │ + mov r5, r6 │ │ │ │ ldr sl, [r4, #16] │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - mov r5, r6 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - beq e36c , 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+0x1dc> │ │ │ │ + beq e1f4 , 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+0x1dc> │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r1, [r6, #16] │ │ │ │ cmp r8, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - beq e2f8 , 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+0x168> │ │ │ │ + beq e180 , 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+0x168> │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ subeq r2, r8, r3 │ │ │ │ cmpeq r2, #0 │ │ │ │ - blt e304 , 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+0x174> │ │ │ │ + blt e18c , 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+0x174> │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne e2a0 , 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+0x110> │ │ │ │ + bne e128 , 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+0x110> │ │ │ │ sub r0, r3, r8 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - blt e430 , 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+0x2a0> │ │ │ │ + blt e2b8 , 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+0x2a0> │ │ │ │ ldr r3, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ - beq e2c0 , 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+0x130> │ │ │ │ + beq e148 , 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+0x130> │ │ │ │ mov r0, sl │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 3640 │ │ │ │ - ldr r2, [pc, #632] @ e548 , 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+0x3b8> │ │ │ │ - ldr r3, [pc, #624] @ e544 , 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+0x3b4> │ │ │ │ + bl 35ec │ │ │ │ + ldr r2, [pc, #632] @ e3d0 , 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+0x3b8> │ │ │ │ + ldr r3, [pc, #624] @ e3cc , 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+0x3b4> │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e53c , 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+0x3ac> │ │ │ │ + bne e3c4 , 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+0x3ac> │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r2, r8, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bge e29c , 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+0x10c> │ │ │ │ + bge e124 , 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+0x10c> │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, r6 │ │ │ │ - beq e360 , 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+0x1d0> │ │ │ │ + beq e1e8 , 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+0x1d0> │ │ │ │ mov r0, r6 │ │ │ │ - bl 3664 │ │ │ │ + bl 3610 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r9, r0 │ │ │ │ cmp r8, r5 │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq e348 , 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+0x1b8> │ │ │ │ + beq e1d0 , 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+0x1b8> │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov r1, sl │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ - bne e34c , 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+0x1bc> │ │ │ │ + bne e1d4 , 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+0x1bc> │ │ │ │ sub r0, r5, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge e378 , 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+0x1e8> │ │ │ │ + bge e200 , 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+0x1e8> │ │ │ │ ldr r0, [r9, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq e3a4 , 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 e22c , 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> │ │ │ │ mov r5, r6 │ │ │ │ mov r9, r6 │ │ │ │ - b e39c , 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> │ │ │ │ + b e224 , 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> │ │ │ │ ldr r2, [r7, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bne e3d8 , 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+0x248> │ │ │ │ + bne e260 , 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+0x248> │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl df8c │ │ │ │ + bl de14 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r9, #0 │ │ │ │ - beq e2ac , 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+0x11c> │ │ │ │ + beq e134 , 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+0x11c> │ │ │ │ subs r0, r5, #0 │ │ │ │ movne r0, #1 │ │ │ │ cmp fp, r9 │ │ │ │ orreq r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e4c0 , 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+0x330> │ │ │ │ + beq e348 , 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+0x330> │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 343c │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ mov r5, r4 │ │ │ │ + bl 33e8 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b e2c8 , 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 e150 , 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 r9, [r7, #16] │ │ │ │ ldr r6, [r9, #20] │ │ │ │ cmp r8, r6 │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r6 │ │ │ │ cmp r2, r3 │ │ │ │ - beq e510 , 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+0x380> │ │ │ │ + beq e398 , 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+0x380> │ │ │ │ ldr r0, [r9, #16] │ │ │ │ mov r1, sl │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne e52c , 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+0x39c> │ │ │ │ + bne e3b4 , 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+0x39c> │ │ │ │ sub r6, r6, r8 │ │ │ │ cmp r6, #0 │ │ │ │ - bge e378 , 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+0x1e8> │ │ │ │ - b e39c , 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> │ │ │ │ + bge e200 , 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+0x1e8> │ │ │ │ + b e224 , 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> │ │ │ │ ldr r2, [r5, #4] │ │ │ │ + mov r1, r8 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r2, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 37d8 │ │ │ │ - b e204 , 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+0x74> │ │ │ │ + bl 376c │ │ │ │ + b e08c , 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+0x74> │ │ │ │ ldr r2, [r7, #16] │ │ │ │ cmp r2, r6 │ │ │ │ - beq e524 , 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+0x394> │ │ │ │ + beq e3ac , 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+0x394> │ │ │ │ mov r0, r6 │ │ │ │ - bl 3598 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bl 3544 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ cmp r8, r5 │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq e4a0 , 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+0x310> │ │ │ │ + beq e328 , 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+0x310> │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 38bc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bl 3850 │ │ │ │ cmp r0, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ subeq r5, r8, r5 │ │ │ │ cmpeq r5, #0 │ │ │ │ - bge e378 , 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+0x1e8> │ │ │ │ + bge e200 , 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+0x1e8> │ │ │ │ ldr r2, [r6, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r5, r9 │ │ │ │ - bne e39c , 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> │ │ │ │ + bne e224 , 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> │ │ │ │ mov r9, r6 │ │ │ │ - b e4dc , 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+0x34c> │ │ │ │ + b e364 , 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+0x34c> │ │ │ │ sub r3, r8, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bge e378 , 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+0x1e8> │ │ │ │ + bge e200 , 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+0x1e8> │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bne e3a4 , 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> │ │ │ │ + bne e22c , 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> │ │ │ │ mov r9, r6 │ │ │ │ ldr r3, [r9, #20] │ │ │ │ ldr r2, [r9, #16] │ │ │ │ cmp r8, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ movcc r2, r8 │ │ │ │ movcs r2, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq e504 , 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+0x374> │ │ │ │ + beq e38c , 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+0x374> │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp] │ │ │ │ - bl 38bc │ │ │ │ + bl 3850 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne e508 , 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+0x378> │ │ │ │ + bne e390 , 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+0x378> │ │ │ │ sub r0, r8, r3 │ │ │ │ lsr r0, r0, #31 │ │ │ │ - b e3b4 , 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+0x224> │ │ │ │ + b e23c , 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+0x224> │ │ │ │ sub r6, r6, r8 │ │ │ │ cmp r6, r3 │ │ │ │ - bge e378 , 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+0x1e8> │ │ │ │ + bge e200 , 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+0x1e8> │ │ │ │ mov r0, r2 │ │ │ │ - b e3a4 , 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> │ │ │ │ + b e22c , 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> │ │ │ │ mov r5, #0 │ │ │ │ - b e364 , 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+0x1d4> │ │ │ │ + b e1ec , 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+0x1d4> │ │ │ │ movlt r3, #0 │ │ │ │ movlt r5, r3 │ │ │ │ - bge e378 , 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+0x1e8> │ │ │ │ - b e39c , 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> │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r1, r4, lsl #24 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r1, r1, r0, ror #21 │ │ │ │ + bge e200 , 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+0x1e8> │ │ │ │ + b e224 , 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> │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + andeq r1, r1, r0, lsl #27 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r1, r1, r0, ror #24 │ │ │ │ │ │ │ │ -0000e54c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000e3d4 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ e588 │ │ │ │ - ldr r2, [pc, #36] @ e58c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + ldr r3, [pc, #36] @ e410 │ │ │ │ mov r4, r0 │ │ │ │ - add r2, r2, #8 │ │ │ │ + ldr r2, [pc, #32] @ e414 │ │ │ │ + add r3, pc, r3 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - str r2, [r4] │ │ │ │ - bl 35f8 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r3, r3, #8 │ │ │ │ + str r3, [r4] │ │ │ │ + bl 35a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r1, r1, ip, asr #16 │ │ │ │ - andeq r0, r0, ip, lsl r2 │ │ │ │ + andeq r1, r1, r8, asr #19 │ │ │ │ + andeq r0, r0, r4, lsl r2 │ │ │ │ │ │ │ │ -0000e590 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000e418 : │ │ │ │ push {r4, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 38f8 │ │ │ │ + bl 388c │ │ │ │ mov r0, r4 │ │ │ │ - bl 3640 │ │ │ │ + bl 35ec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ e6d8 │ │ │ │ - ldr r3, [pc, #264] @ e6dc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #264] @ e560 │ │ │ │ sub sp, sp, #12 │ │ │ │ + ldr r3, [pc, #260] @ e564 │ │ │ │ add r7, r0, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ subs r6, r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r7, [r0] │ │ │ │ - beq e6a4 │ │ │ │ + beq e52c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 37fc │ │ │ │ - cmp r0, #15 │ │ │ │ + bl 3790 │ │ │ │ mov r4, r0 │ │ │ │ + cmp r0, #15 │ │ │ │ str r0, [sp] │ │ │ │ - bhi e668 │ │ │ │ + bhi e4f0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne e65c │ │ │ │ + bne e4e4 │ │ │ │ ldrb r3, [r6] │ │ │ │ strb r3, [r5, #8] │ │ │ │ + ldr r2, [pc, #180] @ e568 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #176] @ e6e0 │ │ │ │ str r4, [r5, #4] │ │ │ │ strb r3, [r7, r4] │ │ │ │ - ldr r3, [pc, #160] @ e6dc │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [pc, #156] @ e564 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e6c8 │ │ │ │ + bne e550 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq e624 │ │ │ │ - b e688 │ │ │ │ - mov r2, #0 │ │ │ │ + beq e4ac │ │ │ │ + b e510 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 3868 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + mov r2, #0 │ │ │ │ + bl 37fc , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp] │ │ │ │ - str r3, [r5, #8] │ │ │ │ mov r7, r0 │ │ │ │ + str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 37d8 │ │ │ │ + bl 376c │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r7, [r5] │ │ │ │ - b e624 │ │ │ │ - ldr r2, [pc, #56] @ e6e4 │ │ │ │ - ldr r3, [pc, #44] @ e6dc │ │ │ │ + b e4ac │ │ │ │ + ldr r2, [pc, #56] @ e56c │ │ │ │ + ldr r3, [pc, #44] @ e564 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq e6cc │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #20] @ e6e8 │ │ │ │ + beq e554 │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #20] @ e570 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 35a4 │ │ │ │ - andeq r1, r1, r0, ror #15 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - andeq r1, r1, r8, ror r7 │ │ │ │ - andeq r1, r1, r4, lsl #14 │ │ │ │ - andeq r0, r0, r8, lsl #16 │ │ │ │ + bl 3550 │ │ │ │ + andeq r1, r1, r8, asr r9 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + strdeq r1, [r1], -ip │ │ │ │ + andeq r1, r1, r4, lsl #17 │ │ │ │ + andeq r0, r0, r4, lsl #16 │ │ │ │ │ │ │ │ -0000e6ec : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000e574 : │ │ │ │ push {r4, r5, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + ldr r4, [pc, #104] @ e5f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 3628 │ │ │ │ - ldr r4, [pc, #92] @ e76c │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ add r4, pc, r4 │ │ │ │ + bl 35d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e720 │ │ │ │ + beq e5a8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, #24 │ │ │ │ - bl 34fc <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [pc, #64] @ e770 │ │ │ │ + bl 34a8 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [pc, #64] @ e5f8 │ │ │ │ + mov r5, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, r3, #52 @ 0x34 │ │ │ │ - mov r5, r0 │ │ │ │ - bl e5b8 │ │ │ │ - ldr r2, [pc, #48] @ e774 │ │ │ │ - ldr r3, [pc, #48] @ e778 │ │ │ │ + bl e440 │ │ │ │ + ldr r2, [pc, #48] @ e5fc │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #44] @ e600 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 385c <__cxa_throw@plt> │ │ │ │ + mov r1, r3 │ │ │ │ + bl 37f0 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 35b0 <__cxa_free_exception@plt> │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r1, r1, r4, lsr #13 │ │ │ │ - andeq r0, r0, ip, lsr #15 │ │ │ │ - andeq r0, r0, ip, ror #3 │ │ │ │ - andeq r0, r0, r4, lsr r2 │ │ │ │ + bl 355c <__cxa_free_exception@plt> │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r1, r1, r8, lsr #16 │ │ │ │ + andeq r0, r0, r4, lsr #15 │ │ │ │ + andeq r0, r0, r4, ror #3 │ │ │ │ + andeq r0, r0, ip, lsr #4 │ │ │ │ │ │ │ │ -0000e77c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ +0000e604 : │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr ip, [pc, #756] @ ea88 │ │ │ │ - ldr r2, [pc, #756] @ ea8c │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - ldr r7, [pc, #748] @ ea90 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #752] @ e910 │ │ │ │ + ldr r2, [pc, #752] @ e914 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #744] @ ea94 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r7, [pc, #744] @ e918 │ │ │ │ + ldr r3, [pc, #744] @ e91c │ │ │ │ + mov r6, r1 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r9, [pc, #736] @ e920 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + mov r0, r1 │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r8, sp, #20 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ + mov r2, #0 │ │ │ │ + add r5, sp, #12 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ - ldr r9, [pc, #724] @ ea98 │ │ │ │ + str r2, [r4, #4] │ │ │ │ add r3, r3, #8 │ │ │ │ - add r9, pc, r9 │ │ │ │ - str r3, [r0] │ │ │ │ + str r3, [r4] │ │ │ │ + mov r3, #3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldr r3, [r9, #100] @ 0x64 │ │ │ │ - mov r2, #0 │ │ │ │ strh r3, [sp, #20] │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - strb r3, [sp, #22] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r3, #3 │ │ │ │ - mov r0, r1 │ │ │ │ - add r8, sp, #20 │ │ │ │ - mov r6, r1 │ │ │ │ strb r2, [sp, #23] │ │ │ │ + lsr r3, r3, #16 │ │ │ │ str r8, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 37fc │ │ │ │ - add r5, sp, #12 │ │ │ │ + strb r3, [sp, #22] │ │ │ │ + bl 3790 │ │ │ │ cmn r0, #-1073741820 @ 0xc0000004 │ │ │ │ - bhi e9b8 │ │ │ │ + bhi e840 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3658 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + bl 3604 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mvn r3, #-1073741824 @ 0xc0000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls ea50 │ │ │ │ - ldr r1, [pc, #604] @ ea9c │ │ │ │ + bls e8d8 │ │ │ │ + ldr r1, [pc, #604] @ e924 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #128 @ 0x80 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3658 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + bl 3604 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mvn r3, #-1073741824 @ 0xc0000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #1 │ │ │ │ - bls ea1c │ │ │ │ - ldr r1, [pc, #564] @ eaa0 │ │ │ │ + bls e8a4 │ │ │ │ + ldr r1, [pc, #564] @ e928 │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #136 @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3658 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ + bl 3604 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mvn r3, #-1073741824 @ 0xc0000000 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, #3 │ │ │ │ - bls e9e8 │ │ │ │ - ldr r1, [pc, #524] @ eaa4 │ │ │ │ + bls e870 │ │ │ │ + ldr r1, [pc, #524] @ e92c │ │ │ │ + mov r0, r5 │ │ │ │ mov r2, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r1, r1, #140 @ 0x8c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3658 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #504] @ eaa8 │ │ │ │ + bl 3604 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 3754 │ │ │ │ + movw r1, #258 @ 0x102 │ │ │ │ + bl 36f4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq e900 │ │ │ │ + beq e788 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r0, r8 │ │ │ │ - beq e8d0 │ │ │ │ - bl 3640 │ │ │ │ - ldr r2, [pc, #468] @ eaac │ │ │ │ - ldr r3, [pc, #432] @ ea8c │ │ │ │ + beq e758 │ │ │ │ + bl 35ec │ │ │ │ + ldr r2, [pc, #464] @ e930 │ │ │ │ + ldr r3, [pc, #432] @ e914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e9a4 │ │ │ │ + bne e82c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 3634 │ │ │ │ + bl 35e0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #24 │ │ │ │ - bl 34fc <__cxa_allocate_exception@plt> │ │ │ │ + bl 34a8 <__cxa_allocate_exception@plt> │ │ │ │ cmp r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq e9a8 │ │ │ │ + beq e830 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl e5b8 │ │ │ │ - ldr r2, [pc, #384] @ eab0 │ │ │ │ - ldr r3, [pc, #344] @ ea8c │ │ │ │ + bl e440 │ │ │ │ + ldr r2, [pc, #380] @ e934 │ │ │ │ + ldr r3, [pc, #344] @ e914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e9a4 │ │ │ │ - ldr r2, [pc, #352] @ eab4 │ │ │ │ - ldr r3, [pc, #352] @ eab8 │ │ │ │ + bne e82c │ │ │ │ + ldr r2, [pc, #348] @ e938 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #344] @ e93c │ │ │ │ ldr r2, [r7, r2] │ │ │ │ str r2, [sp] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 385c <__cxa_throw@plt> │ │ │ │ + mov r1, r3 │ │ │ │ + bl 37f0 <__cxa_throw@plt> │ │ │ │ mov r0, r6 │ │ │ │ - bl 35b0 <__cxa_free_exception@plt> │ │ │ │ + bl 355c <__cxa_free_exception@plt> │ │ │ │ mov r0, r5 │ │ │ │ - bl 36f4 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #308] @ eabc │ │ │ │ - ldr r3, [pc, #256] @ ea8c │ │ │ │ + bl 36a0 , std::allocator >::_M_dispose()@plt> │ │ │ │ + ldr r2, [pc, #304] @ e940 │ │ │ │ + ldr r3, [pc, #256] @ e914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq e9e4 │ │ │ │ - bl 36ac <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [pc, #272] @ eac0 │ │ │ │ + beq e86c │ │ │ │ + bl 3658 <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [pc, #268] @ e944 │ │ │ │ add r4, pc, r4 │ │ │ │ add r4, r4, #72 @ 0x48 │ │ │ │ - b e91c │ │ │ │ - ldr r2, [pc, #260] @ eac4 │ │ │ │ - ldr r3, [pc, #200] @ ea8c │ │ │ │ + b e7a4 │ │ │ │ + ldr r2, [pc, #256] @ e948 │ │ │ │ + ldr r3, [pc, #200] @ e914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e9a4 │ │ │ │ + bne e82c │ │ │ │ add r0, r9, #104 @ 0x68 │ │ │ │ - bl 3520 │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #216] @ eac8 │ │ │ │ - ldr r3, [pc, #152] @ ea8c │ │ │ │ + bl 34cc │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #212] @ e94c │ │ │ │ + ldr r3, [pc, #152] @ e914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e9a4 │ │ │ │ - ldr r0, [pc, #184] @ eacc │ │ │ │ + bne e82c │ │ │ │ + ldr r0, [pc, #180] @ e950 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #104 @ 0x68 │ │ │ │ - bl 3520 │ │ │ │ - ldr r2, [pc, #172] @ ead0 │ │ │ │ - ldr r3, [pc, #100] @ ea8c │ │ │ │ + bl 34cc │ │ │ │ + ldr r2, [pc, #168] @ e954 │ │ │ │ + ldr r3, [pc, #100] @ e914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e9a4 │ │ │ │ - ldr r0, [pc, #140] @ ead4 │ │ │ │ + bne e82c │ │ │ │ + ldr r0, [pc, #136] @ e958 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #104 @ 0x68 │ │ │ │ - bl 3520 │ │ │ │ - ldr r2, [pc, #128] @ ead8 │ │ │ │ - ldr r3, [pc, #48] @ ea8c │ │ │ │ + bl 34cc │ │ │ │ + ldr r2, [pc, #124] @ e95c │ │ │ │ + ldr r3, [pc, #48] @ e914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e9a4 │ │ │ │ - ldr r0, [pc, #96] @ eadc │ │ │ │ + bne e82c │ │ │ │ + ldr r0, [pc, #92] @ e960 │ │ │ │ add r0, pc, r0 │ │ │ │ add r0, r0, #104 @ 0x68 │ │ │ │ - bl 3520 │ │ │ │ - b e978 │ │ │ │ - andeq r1, r1, ip, lsl r6 │ │ │ │ - andeq r0, r0, r8, ror #3 │ │ │ │ - strdeq r1, [r1], -ip │ │ │ │ - andeq r0, r0, ip, lsl r2 │ │ │ │ - andeq r0, r0, r4, lsl r7 │ │ │ │ - muleq r0, r8, r6 │ │ │ │ - andeq r0, r0, ip, ror #12 │ │ │ │ - andeq r0, r0, r0, asr #12 │ │ │ │ - andeq r0, r0, r2, lsl #2 │ │ │ │ + bl 34cc │ │ │ │ + b e800 │ │ │ │ + muleq r1, r4, r7 │ │ │ │ + andeq r0, r0, r0, ror #3 │ │ │ │ + andeq r1, r1, r4, lsl #15 │ │ │ │ + andeq r0, r0, r4, lsl r2 │ │ │ │ + andeq r0, r0, r8, lsl r7 │ │ │ │ + muleq r0, r0, r6 │ │ │ │ + andeq r0, r0, r4, ror #12 │ │ │ │ + andeq r0, r0, r8, lsr r6 │ │ │ │ + andeq r1, r1, r8, asr r6 │ │ │ │ + andeq r1, r1, r0, lsl #12 │ │ │ │ + andeq r0, r0, r4, ror #3 │ │ │ │ + andeq r0, r0, ip, lsr #4 │ │ │ │ + andeq r1, r1, r8, lsr #11 │ │ │ │ + andeq r0, r0, r8, lsr #10 │ │ │ │ + andeq r1, r1, r0, ror r5 │ │ │ │ + andeq r1, r1, r0, asr #10 │ │ │ │ + andeq r0, r0, r4, asr #9 │ │ │ │ + andeq r1, r1, ip, lsl #10 │ │ │ │ + muleq r0, r0, r4 │ │ │ │ ldrdeq r1, [r1], -r8 │ │ │ │ - andeq r1, r1, r0, lsl #9 │ │ │ │ - andeq r0, r0, ip, ror #3 │ │ │ │ - andeq r0, r0, r4, lsr r2 │ │ │ │ - andeq r1, r1, r8, lsr #8 │ │ │ │ - andeq r0, r0, ip, lsr #10 │ │ │ │ - strdeq r1, [r1], -r0 │ │ │ │ - andeq r1, r1, r0, asr #7 │ │ │ │ - andeq r0, r0, r8, asr #9 │ │ │ │ - andeq r1, r1, ip, lsl #7 │ │ │ │ - muleq r0, r4, r4 │ │ │ │ - andeq r1, r1, r8, asr r3 │ │ │ │ - andeq r0, r0, r0, ror #8 │ │ │ │ + andeq r0, r0, ip, asr r4 │ │ │ │ │ │ │ │ -0000eae0 : │ │ │ │ +0000e964 : │ │ │ │ + push {r4, lr} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 3400 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 33ac │ │ │ │ + mov r1, r4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 36a0 │ │ │ │ + bl 364c │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 3640 │ │ │ │ - bl 36b8 <__cxa_end_cleanup@plt> │ │ │ │ + bl 35ec │ │ │ │ + bl 3664 <__cxa_end_cleanup@plt> │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000eb1c <.fini>: │ │ │ │ +0000e9a0 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,84 +1,84 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0000eb24 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ - 0x0000eb34 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ - 0x0000eb44 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ - 0x0000eb54 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ - 0x0000eb64 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ - 0x0000eb74 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ - 0x0000eb84 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ - 0x0000eb94 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ - 0x0000eba4 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ - 0x0000ebb4 4e366265 61676c65 36706c75 67696e32 N6beagle6plugin2 │ │ │ │ - 0x0000ebc4 32536861 7265644c 69627261 72794578 2SharedLibraryEx │ │ │ │ - 0x0000ebd4 63657074 696f6e45 00000000 686d7362 ceptionE....hmsb │ │ │ │ - 0x0000ebe4 6561676c 652d6370 752d7373 65000000 eagle-cpu-sse... │ │ │ │ - 0x0000ebf4 686d7362 6561676c 652d6370 75000000 hmsbeagle-cpu... │ │ │ │ - 0x0000ec04 686d7362 6561676c 652d6375 64610000 hmsbeagle-cuda.. │ │ │ │ - 0x0000ec14 686d7362 6561676c 652d6f70 656e636c hmsbeagle-opencl │ │ │ │ - 0x0000ec24 00000000 686d7362 6561676c 652d6f70 ....hmsbeagle-op │ │ │ │ - 0x0000ec34 656e636c 2d616c74 65726100 686d7362 encl-altera.hmsb │ │ │ │ - 0x0000ec44 6561676c 652d6370 752d6176 78000000 eagle-cpu-avx... │ │ │ │ - 0x0000ec54 686d7362 6561676c 652d6370 752d6f70 hmsbeagle-cpu-op │ │ │ │ - 0x0000ec64 656e6d70 00000000 556e6162 6c652074 enmp....Unable t │ │ │ │ - 0x0000ec74 6f206c6f 61642043 50552070 6c756769 o load CPU plugi │ │ │ │ - 0x0000ec84 6e210a00 506c6561 73652063 6865636b n!..Please check │ │ │ │ - 0x0000ec94 20666f72 2070726f 70657220 6c696268 for proper libh │ │ │ │ - 0x0000eca4 6d736265 61676c65 20696e73 74616c6c msbeagle install │ │ │ │ - 0x0000ecb4 6174696f 6e2e0a00 342e302e 31202850 ation...4.0.1 (P │ │ │ │ - 0x0000ecc4 52452d52 454c4541 53452900 5573696e RE-RELEASE).Usin │ │ │ │ - 0x0000ecd4 67204245 41474c45 206c6962 72617279 g BEAGLE library │ │ │ │ - 0x0000ece4 2076342e 302e3120 28505245 2d52454c v4.0.1 (PRE-REL │ │ │ │ - 0x0000ecf4 45415345 2920666f 72206163 63656c65 EASE) for accele │ │ │ │ - 0x0000ed04 72617465 642c2070 6172616c 6c656c20 rated, parallel │ │ │ │ - 0x0000ed14 6c696b65 6c69686f 6f642065 76616c75 likelihood evalu │ │ │ │ - 0x0000ed24 6174696f 6e0a3230 30392d2c 20424541 ation.2009-, BEA │ │ │ │ - 0x0000ed34 474c4520 576f726b 696e6720 47726f75 GLE Working Grou │ │ │ │ - 0x0000ed44 70202d20 68747470 733a2f2f 62656167 p - https://beag │ │ │ │ - 0x0000ed54 6c652d64 65762e67 69746875 622e696f le-dev.github.io │ │ │ │ - 0x0000ed64 2f0a4369 74617469 6f6e3a20 41797265 /.Citation: Ayre │ │ │ │ - 0x0000ed74 73206574 20616c20 28323031 39292053 s et al (2019) S │ │ │ │ - 0x0000ed84 79737465 6d617469 63204269 6f6c6f67 ystematic Biolog │ │ │ │ - 0x0000ed94 79203638 3a203130 35322d31 30363120 y 68: 1052-1061 │ │ │ │ - 0x0000eda4 7c20646f 693a3130 2e313039 332f7379 | doi:10.1093/sy │ │ │ │ - 0x0000edb4 7362696f 2f73797a 3032300a 00000000 sbio/syz020..... │ │ │ │ - 0x0000edc4 44657072 69636174 65640000 76656374 Depricated..vect │ │ │ │ - 0x0000edd4 6f723a3a 5f4d5f72 65616c6c 6f635f61 or::_M_realloc_a │ │ │ │ - 0x0000ede4 7070656e 64000000 6e6f6e65 00000000 ppend...none.... │ │ │ │ - 0x0000edf4 73696e67 756c6172 206d6174 72697820 singular matrix │ │ │ │ - 0x0000ee04 696e2072 6f757469 6e65204c 55446563 in routine LUDec │ │ │ │ - 0x0000ee14 6f6d706f 73650000 0a496e74 65726e61 ompose...Interna │ │ │ │ - 0x0000ee24 6c206572 726f7220 696e2027 45696765 l error in 'Eige │ │ │ │ - 0x0000ee34 6e526561 6c47656e 6572616c 272e0000 nRealGeneral'... │ │ │ │ - 0x0000ee44 7263203d 2025640a 00000000 4e366265 rc = %d.....N6be │ │ │ │ - 0x0000ee54 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ - 0x0000ee64 696e4500 62617369 635f7374 72696e67 inE.basic_string │ │ │ │ - 0x0000ee74 3a20636f 6e737472 75637469 6f6e2066 : construction f │ │ │ │ - 0x0000ee84 726f6d20 6e756c6c 20697320 6e6f7420 rom null is not │ │ │ │ - 0x0000ee94 76616c69 64000000 00000000 706c7567 valid.......plug │ │ │ │ - 0x0000eea4 696e5f69 6e697400 706c7567 696e5f69 in_init.plugin_i │ │ │ │ - 0x0000eeb4 6e697420 6572726f 72000000 4e366265 nit error...N6be │ │ │ │ - 0x0000eec4 61676c65 36706c75 67696e31 33536861 agle6plugin13Sha │ │ │ │ - 0x0000eed4 7265644c 69627261 72794500 62617369 redLibraryE.basi │ │ │ │ - 0x0000eee4 635f7374 72696e67 3a20636f 6e737472 c_string: constr │ │ │ │ - 0x0000eef4 75637469 6f6e2066 726f6d20 6e756c6c uction from null │ │ │ │ - 0x0000ef04 20697320 6e6f7420 76616c69 64000000 is not valid... │ │ │ │ - 0x0000ef14 53796d62 6f6c204e 6f742046 6f756e64 Symbol Not Found │ │ │ │ - 0x0000ef24 00000000 45786163 74204572 726f7220 ....Exact Error │ │ │ │ - 0x0000ef34 4e6f7420 5265706f 72746564 00000000 Not Reported.... │ │ │ │ - 0x0000ef44 6c696200 62617369 635f7374 72696e67 lib.basic_string │ │ │ │ - 0x0000ef54 3a3a6170 70656e64 00000000 2e736f2e ::append.....so. │ │ │ │ - 0x0000ef64 00000000 34300000 2e302e30 00000000 ....40...0.0.... │ │ │ │ - 0x0000ef74 4e366265 61676c65 36706c75 67696e31 N6beagle6plugin1 │ │ │ │ - 0x0000ef84 37556e69 78536861 7265644c 69627261 7UnixSharedLibra │ │ │ │ - 0x0000ef94 72794500 3e000000 41000000 0c000000 ryE.>...A....... │ │ │ │ - 0x0000efa4 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x0000efb4 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x0000efc4 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x0000efd4 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x0000efe4 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x0000eff4 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x0000f004 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x0000f014 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x0000f024 00000000 .... │ │ │ │ + 0x0000e9a8 3e000000 41000000 0c000000 41000000 >...A.......A... │ │ │ │ + 0x0000e9b8 11000000 41000000 27000000 41000000 ....A...'...A... │ │ │ │ + 0x0000e9c8 36000000 41000000 03000000 41000000 6...A.......A... │ │ │ │ + 0x0000e9d8 06000000 41000000 15000000 41000000 ....A.......A... │ │ │ │ + 0x0000e9e8 0f000000 41000000 0e000000 41000000 ....A.......A... │ │ │ │ + 0x0000e9f8 26000000 41000000 13000000 41000000 &...A.......A... │ │ │ │ + 0x0000ea08 29000000 41000000 02000000 41000000 )...A.......A... │ │ │ │ + 0x0000ea18 19000000 41000000 0a000000 41000000 ....A.......A... │ │ │ │ + 0x0000ea28 0b000000 41000000 00000000 00000000 ....A........... │ │ │ │ + 0x0000ea38 4e366265 61676c65 36706c75 67696e32 N6beagle6plugin2 │ │ │ │ + 0x0000ea48 32536861 7265644c 69627261 72794578 2SharedLibraryEx │ │ │ │ + 0x0000ea58 63657074 696f6e45 00000000 686d7362 ceptionE....hmsb │ │ │ │ + 0x0000ea68 6561676c 652d6370 752d7373 65000000 eagle-cpu-sse... │ │ │ │ + 0x0000ea78 686d7362 6561676c 652d6370 75000000 hmsbeagle-cpu... │ │ │ │ + 0x0000ea88 686d7362 6561676c 652d6375 64610000 hmsbeagle-cuda.. │ │ │ │ + 0x0000ea98 686d7362 6561676c 652d6f70 656e636c hmsbeagle-opencl │ │ │ │ + 0x0000eaa8 00000000 686d7362 6561676c 652d6f70 ....hmsbeagle-op │ │ │ │ + 0x0000eab8 656e636c 2d616c74 65726100 686d7362 encl-altera.hmsb │ │ │ │ + 0x0000eac8 6561676c 652d6370 752d6176 78000000 eagle-cpu-avx... │ │ │ │ + 0x0000ead8 686d7362 6561676c 652d6370 752d6f70 hmsbeagle-cpu-op │ │ │ │ + 0x0000eae8 656e6d70 00000000 556e6162 6c652074 enmp....Unable t │ │ │ │ + 0x0000eaf8 6f206c6f 61642043 50552070 6c756769 o load CPU plugi │ │ │ │ + 0x0000eb08 6e210a00 506c6561 73652063 6865636b n!..Please check │ │ │ │ + 0x0000eb18 20666f72 2070726f 70657220 6c696268 for proper libh │ │ │ │ + 0x0000eb28 6d736265 61676c65 20696e73 74616c6c msbeagle install │ │ │ │ + 0x0000eb38 6174696f 6e2e0a00 342e302e 31202850 ation...4.0.1 (P │ │ │ │ + 0x0000eb48 52452d52 454c4541 53452900 5573696e RE-RELEASE).Usin │ │ │ │ + 0x0000eb58 67204245 41474c45 206c6962 72617279 g BEAGLE library │ │ │ │ + 0x0000eb68 2076342e 302e3120 28505245 2d52454c v4.0.1 (PRE-REL │ │ │ │ + 0x0000eb78 45415345 2920666f 72206163 63656c65 EASE) for accele │ │ │ │ + 0x0000eb88 72617465 642c2070 6172616c 6c656c20 rated, parallel │ │ │ │ + 0x0000eb98 6c696b65 6c69686f 6f642065 76616c75 likelihood evalu │ │ │ │ + 0x0000eba8 6174696f 6e0a3230 30392d2c 20424541 ation.2009-, BEA │ │ │ │ + 0x0000ebb8 474c4520 576f726b 696e6720 47726f75 GLE Working Grou │ │ │ │ + 0x0000ebc8 70202d20 68747470 733a2f2f 62656167 p - https://beag │ │ │ │ + 0x0000ebd8 6c652d64 65762e67 69746875 622e696f le-dev.github.io │ │ │ │ + 0x0000ebe8 2f0a4369 74617469 6f6e3a20 41797265 /.Citation: Ayre │ │ │ │ + 0x0000ebf8 73206574 20616c20 28323031 39292053 s et al (2019) S │ │ │ │ + 0x0000ec08 79737465 6d617469 63204269 6f6c6f67 ystematic Biolog │ │ │ │ + 0x0000ec18 79203638 3a203130 35322d31 30363120 y 68: 1052-1061 │ │ │ │ + 0x0000ec28 7c20646f 693a3130 2e313039 332f7379 | doi:10.1093/sy │ │ │ │ + 0x0000ec38 7362696f 2f73797a 3032300a 00000000 sbio/syz020..... │ │ │ │ + 0x0000ec48 44657072 69636174 65640000 76656374 Depricated..vect │ │ │ │ + 0x0000ec58 6f723a3a 5f4d5f72 65616c6c 6f635f61 or::_M_realloc_a │ │ │ │ + 0x0000ec68 7070656e 64000000 6e6f6e65 00000000 ppend...none.... │ │ │ │ + 0x0000ec78 73696e67 756c6172 206d6174 72697820 singular matrix │ │ │ │ + 0x0000ec88 696e2072 6f757469 6e65204c 55446563 in routine LUDec │ │ │ │ + 0x0000ec98 6f6d706f 73650000 0a496e74 65726e61 ompose...Interna │ │ │ │ + 0x0000eca8 6c206572 726f7220 696e2027 45696765 l error in 'Eige │ │ │ │ + 0x0000ecb8 6e526561 6c47656e 6572616c 272e0000 nRealGeneral'... │ │ │ │ + 0x0000ecc8 7263203d 2025640a 00000000 4e366265 rc = %d.....N6be │ │ │ │ + 0x0000ecd8 61676c65 36706c75 67696e36 506c7567 agle6plugin6Plug │ │ │ │ + 0x0000ece8 696e4500 62617369 635f7374 72696e67 inE.basic_string │ │ │ │ + 0x0000ecf8 3a20636f 6e737472 75637469 6f6e2066 : construction f │ │ │ │ + 0x0000ed08 726f6d20 6e756c6c 20697320 6e6f7420 rom null is not │ │ │ │ + 0x0000ed18 76616c69 64000000 00000000 706c7567 valid.......plug │ │ │ │ + 0x0000ed28 696e5f69 6e697400 706c7567 696e5f69 in_init.plugin_i │ │ │ │ + 0x0000ed38 6e697420 6572726f 72000000 4e366265 nit error...N6be │ │ │ │ + 0x0000ed48 61676c65 36706c75 67696e31 33536861 agle6plugin13Sha │ │ │ │ + 0x0000ed58 7265644c 69627261 72794500 62617369 redLibraryE.basi │ │ │ │ + 0x0000ed68 635f7374 72696e67 3a20636f 6e737472 c_string: constr │ │ │ │ + 0x0000ed78 75637469 6f6e2066 726f6d20 6e756c6c uction from null │ │ │ │ + 0x0000ed88 20697320 6e6f7420 76616c69 64000000 is not valid... │ │ │ │ + 0x0000ed98 53796d62 6f6c204e 6f742046 6f756e64 Symbol Not Found │ │ │ │ + 0x0000eda8 00000000 45786163 74204572 726f7220 ....Exact Error │ │ │ │ + 0x0000edb8 4e6f7420 5265706f 72746564 00000000 Not Reported.... │ │ │ │ + 0x0000edc8 6c696200 62617369 635f7374 72696e67 lib.basic_string │ │ │ │ + 0x0000edd8 3a3a6170 70656e64 00000000 2e736f2e ::append.....so. │ │ │ │ + 0x0000ede8 00000000 34300000 2e302e30 00000000 ....40...0.0.... │ │ │ │ + 0x0000edf8 4e366265 61676c65 36706c75 67696e31 N6beagle6plugin1 │ │ │ │ + 0x0000ee08 37556e69 78536861 7265644c 69627261 7UnixSharedLibra │ │ │ │ + 0x0000ee18 72794500 3e000000 41000000 0c000000 ryE.>...A....... │ │ │ │ + 0x0000ee28 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x0000ee38 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x0000ee48 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x0000ee58 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x0000ee68 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x0000ee78 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x0000ee88 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x0000ee98 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x0000eea8 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,50 +1,50 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0000f028 0448ff7f b0ac0700 ff904d01 424c0400 .H........M.BL.. │ │ │ │ - 0x0000f038 005c1498 07019801 14800601 d40114c8 .\.............. │ │ │ │ - 0x0000f048 05019002 14900501 cc021480 09018803 ................ │ │ │ │ - 0x0000f058 14d00701 c40314b8 0401a004 040000c4 ................ │ │ │ │ - 0x0000f068 061ce009 00940704 0000c807 04000001 ................ │ │ │ │ - 0x0000f078 00000000 700f0100 ac47ff7f b0af0e00 ....p....G...... │ │ │ │ - 0x0000f088 ffff0118 94018c01 0000a003 04800800 ................ │ │ │ │ - 0x0000f098 e405049c 0800b007 9c010000 8847ff7f .............G.. │ │ │ │ - 0x0000f0a8 b0b0aa00 ff901d01 081c045c 05700400 ...........\.p.. │ │ │ │ - 0x0000f0b8 00030002 7d017d00 00000000 180f0100 ....}.}......... │ │ │ │ - 0x0000f0c8 f80e0100 6047ff7f b0b0aa00 ff901d01 ....`G.......... │ │ │ │ - 0x0000f0d8 08182044 05580400 00030002 7d017d00 .. D.X......}.}. │ │ │ │ - 0x0000f0e8 00000000 f00e0100 d00e0100 3847ff7f ............8G.. │ │ │ │ - 0x0000f0f8 b0b0aa00 ff901d01 08182044 05580400 .......... D.X.. │ │ │ │ - 0x0000f108 00030002 7d017d00 00000000 c80e0100 ....}.}......... │ │ │ │ - 0x0000f118 a80e0100 1047ff7f b0b0aa00 ff901d01 .....G.......... │ │ │ │ - 0x0000f128 08182044 05580400 00030002 7d017d00 .. D.X......}.}. │ │ │ │ - 0x0000f138 00000000 a00e0100 800e0100 e846ff7f .............F.. │ │ │ │ - 0x0000f148 b0b0aa00 ff901d01 081c244c 05600400 ..........$L.`.. │ │ │ │ - 0x0000f158 00030002 7d017d00 00000000 780e0100 ....}.}.....x... │ │ │ │ - 0x0000f168 580e0100 c046ff7f b0b0aa00 ff901d01 X....F.......... │ │ │ │ - 0x0000f178 081c244c 05600400 00030002 7d017d00 ..$L.`......}.}. │ │ │ │ - 0x0000f188 00000000 500e0100 300e0100 9846ff7f ....P...0....F.. │ │ │ │ - 0x0000f198 b0aa0100 ff901d01 08202c5c 05700400 ......... ,\.p.. │ │ │ │ - 0x0000f1a8 00030002 7d017d00 00000000 280e0100 ....}.}.....(... │ │ │ │ - 0x0000f1b8 080e0100 7046ff7f b0af0a00 ffff0116 ....pF.......... │ │ │ │ - 0x0000f1c8 80010400 00f40104 c00400c4 02048804 ................ │ │ │ │ - 0x0000f1d8 00f4037c 00000000 4c46ff7f b0af1a00 ...|....LF...... │ │ │ │ - 0x0000f1e8 ff902901 12b40198 09c80b05 dc0b0400 ..)............. │ │ │ │ - 0x0000f1f8 00f40b04 c80b0503 00027d01 7d000000 ..........}.}... │ │ │ │ - 0x0000f208 00000000 d00d0100 b00d0100 1846ff7f .............F.. │ │ │ │ - 0x0000f218 af08b200 ff901d01 12d001b4 01dc0401 ................ │ │ │ │ - 0x0000f228 b40504b0 0400b805 04000001 00000000 ................ │ │ │ │ - 0x0000f238 00000000 f045ff7f af08b200 ff901d01 .....E.......... │ │ │ │ - 0x0000f248 12d001b4 01dc0401 b40504b0 0400b805 ................ │ │ │ │ - 0x0000f258 04000001 00000000 00000000 c845ff7f .............E.. │ │ │ │ - 0x0000f268 af08b200 ff901d01 12d001b4 01dc0401 ................ │ │ │ │ - 0x0000f278 b40504b0 0400b805 04000001 00000000 ................ │ │ │ │ - 0x0000f288 00000000 a045ff7f b0af1000 ffff0122 .....E........." │ │ │ │ - 0x0000f298 f4048401 0000a009 04940d00 d80904d0 ................ │ │ │ │ - 0x0000f2a8 0a00f409 380000b4 0b04e40c 00b00c64 ....8..........d │ │ │ │ - 0x0000f2b8 00000000 7045ff7f b0a90200 ffff0108 ....pE.......... │ │ │ │ - 0x0000f2c8 4c047400 70100000 5c45ff7f b0ad0a00 L.t.p...\E...... │ │ │ │ - 0x0000f2d8 ffff011e a4018801 880600a8 0304f403 ................ │ │ │ │ - 0x0000f2e8 00f00378 880600e8 04040000 9c056c88 ...x..........l. │ │ │ │ - 0x0000f2f8 06000000 3045ff7f b0b0aa00 ffff010c ....0E.......... │ │ │ │ - 0x0000f308 18040000 24043000 38040000 ....$.0.8... │ │ │ │ + 0x0000eeac 1449ff7f b0ac0700 ff904d01 424c0400 .I........M.BL.. │ │ │ │ + 0x0000eebc 005c1494 07019801 14fc0501 d40114c4 .\.............. │ │ │ │ + 0x0000eecc 05019002 148c0501 cc0214fc 08018803 ................ │ │ │ │ + 0x0000eedc 14cc0701 c40314b4 0401a004 040000c0 ................ │ │ │ │ + 0x0000eeec 061cdc09 00900704 0000c407 04000001 ................ │ │ │ │ + 0x0000eefc 00000000 ec100100 bc48ff7f b0af0e00 .........H...... │ │ │ │ + 0x0000ef0c ffff0118 94018c01 0000a003 04800800 ................ │ │ │ │ + 0x0000ef1c e405049c 0800b007 9c010000 9848ff7f .............H.. │ │ │ │ + 0x0000ef2c b0b0aa00 ff901d01 081c045c 05700400 ...........\.p.. │ │ │ │ + 0x0000ef3c 00030002 7d017d00 00000000 94100100 ....}.}......... │ │ │ │ + 0x0000ef4c 74100100 7048ff7f b0b0aa00 ff901d01 t...pH.......... │ │ │ │ + 0x0000ef5c 08182044 05580400 00030002 7d017d00 .. D.X......}.}. │ │ │ │ + 0x0000ef6c 00000000 6c100100 4c100100 4848ff7f ....l...L...HH.. │ │ │ │ + 0x0000ef7c b0b0aa00 ff901d01 08182044 05580400 .......... D.X.. │ │ │ │ + 0x0000ef8c 00030002 7d017d00 00000000 44100100 ....}.}.....D... │ │ │ │ + 0x0000ef9c 24100100 2048ff7f b0b0aa00 ff901d01 $... H.......... │ │ │ │ + 0x0000efac 08182044 05580400 00030002 7d017d00 .. D.X......}.}. │ │ │ │ + 0x0000efbc 00000000 1c100100 fc0f0100 f847ff7f .............G.. │ │ │ │ + 0x0000efcc b0b0aa00 ff901d01 081c244c 05600400 ..........$L.`.. │ │ │ │ + 0x0000efdc 00030002 7d017d00 00000000 f40f0100 ....}.}......... │ │ │ │ + 0x0000efec d40f0100 d047ff7f b0b0aa00 ff901d01 .....G.......... │ │ │ │ + 0x0000effc 081c244c 05600400 00030002 7d017d00 ..$L.`......}.}. │ │ │ │ + 0x0000f00c 00000000 cc0f0100 ac0f0100 a847ff7f .............G.. │ │ │ │ + 0x0000f01c b0aa0100 ff901d01 08202c5c 05700400 ......... ,\.p.. │ │ │ │ + 0x0000f02c 00030002 7d017d00 00000000 a40f0100 ....}.}......... │ │ │ │ + 0x0000f03c 840f0100 8047ff7f b0af0a00 ffff0116 .....G.......... │ │ │ │ + 0x0000f04c 84010400 00f40104 c00400c4 02048804 ................ │ │ │ │ + 0x0000f05c 00f4037c 00000000 5c47ff7f b0af1a00 ...|....\G...... │ │ │ │ + 0x0000f06c ff902901 12ac0194 09bc0b05 d00b0400 ..)............. │ │ │ │ + 0x0000f07c 00e80b04 bc0b0503 00027d01 7d000000 ..........}.}... │ │ │ │ + 0x0000f08c 00000000 4c0f0100 2c0f0100 2847ff7f ....L...,...(G.. │ │ │ │ + 0x0000f09c af08b200 ff901d01 12d001b4 01dc0401 ................ │ │ │ │ + 0x0000f0ac b40504b0 0400b805 04000001 00000000 ................ │ │ │ │ + 0x0000f0bc 00000000 0047ff7f af08b200 ff901d01 .....G.......... │ │ │ │ + 0x0000f0cc 12d001b4 01dc0401 b40504b0 0400b805 ................ │ │ │ │ + 0x0000f0dc 04000001 00000000 00000000 d846ff7f .............F.. │ │ │ │ + 0x0000f0ec af08b200 ff901d01 12d001b4 01dc0401 ................ │ │ │ │ + 0x0000f0fc b40504b0 0400b805 04000001 00000000 ................ │ │ │ │ + 0x0000f10c 00000000 b046ff7f b0af1000 ffff0122 .....F........." │ │ │ │ + 0x0000f11c f4048401 0000a009 04ac0d00 d80904d0 ................ │ │ │ │ + 0x0000f12c 0a00f409 380000b4 0b04fc0c 00c80c64 ....8..........d │ │ │ │ + 0x0000f13c 00000000 8046ff7f b0a90200 ffff0108 .....F.......... │ │ │ │ + 0x0000f14c 4c047400 70100000 6c46ff7f b0ad0a00 L.t.p...lF...... │ │ │ │ + 0x0000f15c ffff011e a4018801 880600a8 0304f403 ................ │ │ │ │ + 0x0000f16c 00f00378 880600e8 04040000 9c056c88 ...x..........l. │ │ │ │ + 0x0000f17c 06000000 4046ff7f b0b0a800 ffff010c ....@F.......... │ │ │ │ + 0x0000f18c 18040000 24043000 38040000 ....$.0.8... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,39 +1,40 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0000f314 5046ff7f b0aa0180 1847ff7f 01000000 PF.......G...... │ │ │ │ - 0x0000f324 d449ff7f 00fdff7f 9c4fff7f 01000000 .I.......O...... │ │ │ │ - 0x0000f334 2851ff7f b0b0a880 6851ff7f 01000000 (Q......hQ...... │ │ │ │ - 0x0000f344 8851ff7f 38fdff7f f455ff7f 01000000 .Q..8....U...... │ │ │ │ - 0x0000f354 1c56ff7f 4cfdff7f b856ff7f b0b0a880 .V..L....V...... │ │ │ │ - 0x0000f364 ec56ff7f 64fdff7f 6857ff7f 84fdff7f .V..d...hW...... │ │ │ │ - 0x0000f374 e457ff7f a4fdff7f 6058ff7f c4fdff7f .W......`X...... │ │ │ │ - 0x0000f384 e458ff7f e4fdff7f 6859ff7f 04feff7f .X......hY...... │ │ │ │ - 0x0000f394 fc59ff7f b0b0aa80 7c5aff7f b0b0a880 .Y......|Z...... │ │ │ │ - 0x0000f3a4 b05aff7f b0b0aa80 ec5aff7f b0b0a880 .Z.......Z...... │ │ │ │ - 0x0000f3b4 205bff7f b0b0aa80 5c5bff7f b0b0ac80 [......\[...... │ │ │ │ - 0x0000f3c4 a05bff7f b0b0aa80 dc5bff7f b0b0ac80 .[.......[...... │ │ │ │ - 0x0000f3d4 2c5cff7f b0b0aa80 685cff7f b0b0ac80 ,\......h\...... │ │ │ │ - 0x0000f3e4 105dff7f b0b0aa80 585dff7f b0b0ae80 .]......X]...... │ │ │ │ - 0x0000f3f4 8c5eff7f b0b0aa80 4060ff7f b0b0ac80 .^......@`...... │ │ │ │ - 0x0000f404 9060ff7f b0b0aa80 d860ff7f b0b0ac80 .`.......`...... │ │ │ │ - 0x0000f414 2861ff7f b0b0a880 5c61ff7f b0b0aa80 (a......\a...... │ │ │ │ - 0x0000f424 2062ff7f b0b0ae80 8062ff7f b0af0280 b.......b...... │ │ │ │ - 0x0000f434 fc62ff7f b0af0480 9063ff7f b0af0a80 .b.......c...... │ │ │ │ - 0x0000f444 7464ff7f b0b0a880 a864ff7f b0b0aa80 td.......d...... │ │ │ │ - 0x0000f454 e464ff7f b0b0a880 1865ff7f b0b0aa80 .d.......e...... │ │ │ │ - 0x0000f464 5465ff7f b0aa0780 d465ff7f b0af0080 Te.......e...... │ │ │ │ - 0x0000f474 4866ff7f b0b0a880 9066ff7f b0af0280 Hf.......f...... │ │ │ │ - 0x0000f484 5468ff7f b0af0880 e069ff7f 2cfdff7f Th.......i..,... │ │ │ │ - 0x0000f494 6c6cff7f b0af2280 1c71ff7f 40fdff7f ll...."..q..@... │ │ │ │ - 0x0000f4a4 5c77ff7f 01000000 2c7aff7f 64fdff7f \w......,z..d... │ │ │ │ - 0x0000f4b4 f47cff7f 84fdff7f bc7fff7f a4fdff7f .|.............. │ │ │ │ - 0x0000f4c4 8482ff7f 01000000 7883ff7f b0b0ae80 ........x....... │ │ │ │ - 0x0000f4d4 4884ff7f af479b80 cc9dff7f b0b0ac80 H....G.......... │ │ │ │ - 0x0000f4e4 449eff7f 01000000 ec9eff7f b0af1680 D............... │ │ │ │ - 0x0000f4f4 3ca6ff7f af34b280 1ce1ff7f b0b0a880 <....4.......... │ │ │ │ - 0x0000f504 74e1ff7f 84fdff7f 70e8ff7f b0aa0180 t.......p....... │ │ │ │ - 0x0000f514 48eaff7f 01000000 74ecff7f b0af0880 H.......t....... │ │ │ │ - 0x0000f524 28f0ff7f 01000000 8cf0ff7f b0ab0280 (............... │ │ │ │ - 0x0000f534 b8f1ff7f 84fdff7f 40f2ff7f 90fdff7f ........@....... │ │ │ │ - 0x0000f544 9cf5ff7f b4fdff7f d0f5ff7f 01000000 ................ │ │ │ │ + 0x0000f198 6047ff7f b0aa0180 2848ff7f 01000000 `G......(H...... │ │ │ │ + 0x0000f1a8 e44aff7f 00fdff7f a850ff7f 01000000 .J.......P...... │ │ │ │ + 0x0000f1b8 3452ff7f b0b0a880 7452ff7f 01000000 4R......tR...... │ │ │ │ + 0x0000f1c8 9452ff7f 38fdff7f 0057ff7f 01000000 .R..8....W...... │ │ │ │ + 0x0000f1d8 2857ff7f 4cfdff7f c457ff7f b0b0a880 (W..L....W...... │ │ │ │ + 0x0000f1e8 f857ff7f 64fdff7f 7458ff7f 84fdff7f .W..d...tX...... │ │ │ │ + 0x0000f1f8 f058ff7f a4fdff7f 6c59ff7f c4fdff7f .X......lY...... │ │ │ │ + 0x0000f208 f059ff7f e4fdff7f 745aff7f 04feff7f .Y......tZ...... │ │ │ │ + 0x0000f218 085bff7f b0b0aa80 885bff7f b0b0a880 .[.......[...... │ │ │ │ + 0x0000f228 bc5bff7f b0b0aa80 f85bff7f b0b0a880 .[.......[...... │ │ │ │ + 0x0000f238 2c5cff7f b0b0aa80 685cff7f b0b0ac80 ,\......h\...... │ │ │ │ + 0x0000f248 ac5cff7f b0b0aa80 e85cff7f b0b0ac80 .\.......\...... │ │ │ │ + 0x0000f258 385dff7f b0b0aa80 745dff7f b0b0ac80 8]......t]...... │ │ │ │ + 0x0000f268 1c5eff7f b0b0aa80 645eff7f b0b0ae80 .^......d^...... │ │ │ │ + 0x0000f278 805fff7f b0b0aa80 3461ff7f b0b0ac80 ._......4a...... │ │ │ │ + 0x0000f288 8461ff7f b0b0aa80 cc61ff7f b0b0ac80 .a.......a...... │ │ │ │ + 0x0000f298 1c62ff7f b0b0a880 5062ff7f b0b0aa80 .b......Pb...... │ │ │ │ + 0x0000f2a8 1463ff7f b0b0ae80 6c63ff7f b0af0280 .c......lc...... │ │ │ │ + 0x0000f2b8 dc63ff7f b0af0480 6064ff7f b0af0a80 .c......`d...... │ │ │ │ + 0x0000f2c8 3465ff7f b0b0a880 6865ff7f b0b0aa80 4e......he...... │ │ │ │ + 0x0000f2d8 a465ff7f b0b0a880 d865ff7f b0b0aa80 .e.......e...... │ │ │ │ + 0x0000f2e8 1466ff7f b0aa0780 9466ff7f b0af0080 .f.......f...... │ │ │ │ + 0x0000f2f8 0067ff7f b0b0a880 4867ff7f b0af0280 .g......Hg...... │ │ │ │ + 0x0000f308 0c69ff7f b0af0880 986aff7f 2cfdff7f .i.......j..,... │ │ │ │ + 0x0000f318 246dff7f b0af2480 b471ff7f 40fdff7f $m....$..q..@... │ │ │ │ + 0x0000f328 e877ff7f 01000000 b47aff7f 64fdff7f .w.......z..d... │ │ │ │ + 0x0000f338 7c7dff7f 84fdff7f 4480ff7f a4fdff7f |}......D....... │ │ │ │ + 0x0000f348 0c83ff7f 01000000 fc83ff7f b0b0ae80 ................ │ │ │ │ + 0x0000f358 d084ff7f af479b80 fc9dff7f b0b0ac80 .....G.......... │ │ │ │ + 0x0000f368 709eff7f 01000000 149fff7f b0af1480 p............... │ │ │ │ + 0x0000f378 4ca3ff7f b0af1280 d0a5ff7f af32b280 L............2.. │ │ │ │ + 0x0000f388 04e1ff7f b0b0a880 58e1ff7f 7cfdff7f ........X...|... │ │ │ │ + 0x0000f398 6ce8ff7f b0aa0180 44eaff7f 01000000 l.......D....... │ │ │ │ + 0x0000f3a8 70ecff7f b0af0880 24f0ff7f 01000000 p.......$....... │ │ │ │ + 0x0000f3b8 88f0ff7f b0ab0280 b4f1ff7f 7cfdff7f ............|... │ │ │ │ + 0x0000f3c8 3cf2ff7f 88fdff7f 94f5ff7f acfdff7f <............... │ │ │ │ + 0x0000f3d8 c8f5ff7f 01000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0000f554 00000000 .... │ │ │ │ + 0x0000f3e0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0001fc34 bc3b0000 00000000 3c3a0000 .;......<:.. │ │ │ │ + 0x0001fc3c 503b0000 00000000 d0390000 P;.......9.. │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0001fc40 543b0000 00000000 T;...... │ │ │ │ + 0x0001fc48 e83a0000 00000000 .:...... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001fc48 08000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0001fc58 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fc68 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0001fc78 08000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0001fc88 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fc50 08000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0001fc60 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fc70 00000000 00000000 08000000 00000000 ................ │ │ │ │ + 0x0001fc80 08000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0001fc90 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -1,41 +1,40 @@ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ - 0x0001fdb8 98fc0100 00000000 00000000 e0330000 .............3.. │ │ │ │ - 0x0001fdc8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fdd8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fde8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fdf8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe08 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe18 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe28 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe38 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe48 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe58 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe68 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe78 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe88 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fe98 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fea8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001feb8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fec8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fed8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fee8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001fef8 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff08 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff18 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff28 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff38 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff48 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff58 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff68 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff78 e0330000 e0330000 e0330000 e0330000 .3...3...3...3.. │ │ │ │ - 0x0001ff88 e0330000 e0330000 e0330000 00000000 .3...3...3...... │ │ │ │ - 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 ........ │ │ │ │ + 0x0001fdc0 a0fc0100 00000000 00000000 8c330000 .............3.. │ │ │ │ + 0x0001fdd0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fde0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fdf0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe00 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe10 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe20 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe30 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe40 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe50 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe60 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe70 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe80 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fe90 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fea0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001feb0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fec0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fed0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fee0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001fef0 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff00 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff10 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff20 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff30 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff40 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff50 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff60 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff70 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff80 8c330000 8c330000 8c330000 8c330000 .3...3...3...3.. │ │ │ │ + 0x0001ff90 8c330000 00000000 00000000 00000000 .3.............. │ │ │ │ + 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,6 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.attributes': │ │ │ │ - 0x00000000 41280000 00616561 62690001 1e000000 A(...aeabi...... │ │ │ │ - 0x00000010 05355445 00060408 01090112 04140115 .5TE............ │ │ │ │ - 0x00000020 01170318 0119011a 02 ......... │ │ │ │ + 0x00000000 41320000 00616561 62690001 28000000 A2...aeabi..(... │ │ │ │ + 0x00000010 05382e32 2d410006 0e074108 01090212 .8.2-A....A..... │ │ │ │ + 0x00000020 04140115 01170318 0119011a 0222012a .............".* │ │ │ │ + 0x00000030 014403 .D. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 62686d73 62656167 ueabi/libhmsbeag │ │ │ │ - 0x00000030 6c653176 352e6465 62756700 682a01cf le1v5.debug.h*.. │ │ │ │ - 0x00000040 3045262e d9cfdd09 59b4b04f da19d945 0E&.....Y..O...E │ │ │ │ + 0x00000030 6c653176 352e6465 62756700 dc9049a7 le1v5.debug...I. │ │ │ │ + 0x00000040 0bcf5f61 61b05973 d8779cb3 7ea74a20 .._aa.Ys.w..~.J │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 30623735 35363333 66303161 33653638 0b755633f01a3e68 │ │ │ │ - 0x00000010 36613963 39633530 37333733 30393339 6a9c9c5073730939 │ │ │ │ - 0x00000020 63643332 32622e64 65627567 00000000 cd322b.debug.... │ │ │ │ - 0x00000030 5cacc962 \..b │ │ │ │ + 0x00000000 31636334 30303433 36663166 33613962 1cc400436f1f3a9b │ │ │ │ + 0x00000010 36376533 63653339 61393738 62643965 67e3ce39a978bd9e │ │ │ │ + 0x00000020 35383764 34372e64 65627567 00000000 587d47.debug.... │ │ │ │ + 0x00000030 cdeae0d1 ....